HRP-N3 - серия источников питания с максимальной пиковой мощностью в 350% от MEAN WELL

Управление модулем ЖКИ по одному проводу

ON Semiconductor CD4538

Журнал РАДИОЛОЦМАН, март 2017

Rex Niven

EDN

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Для подключения к управляющему микроконтроллеру широко распространенных модулей жидкокристаллических (Рисунок 1) и вакуумных флуоресцентных индикаторов с контроллером HD44780 может потребоваться до 12 линий.

Управление модулем ЖКИ по одному проводу
Рисунок 1. Типичный модуль ЖК индикатора.

Предлагаемая схема аппаратного интерфейса (Рисунок 2) сокращает количество линий до единственного провода, позволяя микроконтроллеру с ограниченным числом портов ввода/вывода управлять большим дисплеем непосредственно, или даже через оптоизолятор.

Схема однопроводного интерфейса ЖКИ.
Рисунок 1. Схема однопроводного интерфейса ЖКИ.

Сигналы восьмибитной шины данных ЖК индикатора кодируются последовательностью коротких и длинных импульсов и поочередно записываются в последовательно-параллельный регистр, управляющие и информационные сигналы для которого формируются парой сдвоенных ждущих мультивибраторов. Сигнал RS выбора регистра контроллера модуля определяется состоянием последовательной линии (низкое или высокое), в котором она остается после передачи восьми бит данных. Функция чтения дисплея в этой схеме не используется (вход R/W подключен к «земле»), поэтому проверить статус контроллера модуля здесь невозможно, а это означает, что все задержки (длительностью до нескольких миллисекунд) должны формироваться только программным путем.

Каждый байт передается как последовательность из восьми бит, младшим разрядом вперед. Программа микроконтроллера должна учитывать аппаратные временные константы схемы:

Биты в последовательности должны разделяться интервалами длиной в две единицы задержки.

Величина задержки SS (Рисунок 3) должна равняться нескольким единицам задержки.

Схема однопроводного интерфейса ЖКИ.
Рисунок 3. Временная диаграмма интерфейса ЖКИ.

Пауза между соседними байтами должна быть достаточной (несколько единиц задержки) для того, чтобы позволить стробу E закончиться прежде, чем изменится сигнал на линии RS.

Длительность единицы задержки, определяемая ждущим мультивибратором и времязадающими элементами R2 и C2, в зависимости от используемого семейства микросхем может составлять от 7 мкс до 12 мкс.

Материалы по теме

Фрагмент ассемблерного кода для микроконтроллера PIC

Перевод: AlexAAN по заказу РадиоЛоцман

На английском языке: One wire controls LCD module

32 предложений от 25 поставщиков
CD4538BE monostable multivibrator, dual, CMOS
CD4538BCN
Fairchild
13 ₽
AliExpress
Весь мир
CD4511BE CD4511 DIP-16 CD4510BE CD4516BE CD4518BE CD4520BE CD4521BE CD4538BE CD4543BE CD4584BE CD4518 CD4541BE CD4541
15 ₽
Flash-Turtle
Весь мир
CD4538BCN
ON Semiconductor
по запросу
TradeElectronics
Россия
CD4538BCM
Fairchild
по запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя