Version: 0.1
Table of Contents:
- Общее описание
- Модуль позволяет
- Назначение внешних выводов
- Перечень команд модулей
- Начальная установка модуля
- Распределение ОЗУ
- Режимы отображения
- Чтение и запись данных
- Вертикальное смещение отображаемой информации
This Documentation was converted by Tommy Tovbin from original MELT documentation.
Общее описание
Жидкокристаллический модуль МТ-12232B состоит из БИС
контроллера управления и ЖК панели.
Контроллер управления аналогичен SED1520DOA фирмы
SEIKO EPSON. Модуль позволяет отображать графическое поле 122х32
точки.
Каждой светящейся точке на ЖКИ соответствует логическая "1" в
ячейке ОЗУ модуля.
Внимание! Модуль не допускает воздействия статического
электричества больше 30 вольт.
Модуль позволяет
- принимать команды с шины DB7-DB0 (перечень команд приведен в таблице3);
- записывать данные в ОЗУ по 8-ми разрядной шине данных DB7-DB0;
- читать данные из ОЗУ на шину DB7-DB0;
- читать статус состояния на шину DB7-DB0 (см. табл. 3).
Назначение внешних выводов приведено в таблице 1.
Контрастность индикатора зависит от напряжения питания модуля.
Управление контрастностью производится подключением внешнего резистора между выводом CT и GND
Rвнеш.=0 - MAX контрастность,Rвнеш.= (нет резистора) - MIN контрастность.
Назначение внешних выводов.
Таблица 2. Назначение внешних выводов.
Вывод Обозначение Назначение вывода
1 GND Общий вывод (0V)
2 VCC Напряжение питания (5V)
3 CT Управление контрастностью
4 A0 Адресный сигнал - выбор между передачей данных и команд управления
5 E1 Разрешение обращений к модулю (а также строб данных)(1 кристалл)
6 E2 Разрешение обращений к модулю (а также строб данных)(2 кристалл)
7 NC He используется
8 NC He используется
9 R/W Выбор режима записи или чтения
10 DB0 Шина данных (младший бит)
11 DB1 Шина данных
12 DB2 Шина данных
13 DB3 Шина данных
14 DB4 Шина данных
15 DB5 Шина данных
16 DB6 Шина данных
17 DB7 Шина данных (старший бит)
18 NC He используется
19 NC He используется
20 NC He используется
Перечень команд модулей
Таблица 3. Перечень команд модулей.
Команда RD/WR A0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Функция
Включает или выключает ЖКИ, независимо от данных в
Display ON/OFF экранном ОЗУ и внутреннего состояния
0 0 1 0 1 0 1 1 1 0/1 "1"-включить дисплей
"0"-выключить дисплей
Display START Display START Line Определяет строку ОЗУ , которая будет отображаться в
Line 0 0 1 1 0 (0...31) вверхней строке ЖКИ (Стартовая строка ЖКИ).
Set Page Page Устанавливает страницу ОЗУ в режиме адреса
0 0 1 0 1 1 1 0 (0...3) страницы (стр. 0...3)
Устанавливает столбец ОЗУ в режиме адреса
Set Address 0 0 0 Column address (0...79) столбца
Чтение режима состояния:
1 модуль занят внутренней обработкой
BUSY 0 модуль готов к работе с внешним МП
Status Read 1 вывод прямых данных
ADC
1 0 B A O/Off R 0 0 0 0 0 вывод обратных данных
1 ЖКИ включен
ON/OFF 0 ЖКИ выключен
1 состояние сброса
RESET 0 нормальное состояние
Write Display Запись данных в ОЗУ Эти команды выбирают
Data 0 1 Write Data модуля ОЗУ по ранее заданному
адресу, после чего адрес
столбца
Read Display инкрементируется
1 1 Read Data Чтение данных из ОЗУ
Data модуля
Используется для изменения в обратном направлении
соответствия между адресом столбца и позиции на
ADC Select 0 0 1 0 1 0 0 0 0 0/1 индикаторе:
0 прямое соответствие
1 обратное соответствие
Выбор статического или нормального режима
управления:
Static Drive 0 0 1 0 1 0 0 1 0 0/1
ON/OFF 1 статическое управление (малого потребления)
0 обычное управление
Выбор мультиплекса:
Duty Select 0 0 1 0 1 0 1 0 0 0/1 1 Для модуля МТ-12232В
По этой команде устанавливается флаг RMW, после
чего инкрементируется адрес счетчика столбца при
Read Modify 0 0 1 1 1 0 0 0 0 0 записи данных в ОЗУ
Write (и не инкрементируется при чтении)
END 0 0 1 1 1 0 1 1 1 0 Снятие флага RMW
Стартовая строка ЖКИ (Display Start Line) сбрасывается
RESET 0 0 1 1 1 0 0 0 1 0 в 0, адресс страницы устанавливается равным 0,
содержимое ОЗУ не изменяется
|
Начальная установка модуля
Модуль войдет в нормальный режим работы только после того, как на него подать следующие команды:
- команду RESET;
- включить обычный режим работы;
- выбрать мультиплекс ;
- установить верхнюю строку дисплея;
- установить столбец дисплея;
- включить дисплей.
Распределение ОЗУ
Модуль MT-12232B содержит два кристалла, которые управляют двумя половинами отображаемого поля
точек (левая половина и правая).
Модуль содержит ОЗУ для хранения данных, выводимых на ЖКИ, размером 80х32 бит (80х32 бит на
каждый кристалл). Все ОЗУ разбито на 4 страницы размером по 80х8 бит каждая. Каждая страница ОЗУ
имеет организацию 80x8 бит. Каждой светящейся точке на ЖКИ соответствует логическая "1" в ячейке ОЗУ
модуля.
На ЖКИ отображаются только 61 байт из 80 из каждой страницы. Одновременно отображается четыре
страницы: верхние 8 точек по вертикали соответствуют нулевой странице, нижние 8- третьей (если при
начальной установке была выбрана нулевая начальная строка отображения). Это можно изменить командой
"Display START Line". Левые 61 точки по горизонтали выводит первый кристалл, правые 61 точки - второй
кристалл.
Режимы отображения
Модуль имеет два режима отображения информации из внутреннего ОЗУ: прямой и обратный. Он
различается местоположением на ЖКИ первого отображаемого байта и направлением увеличения адреса во
внутреннем ОЗУ при смещении отображаемой позиции на ЖКИ. В обратном режиме отображения адрес во
внутреннем ОЗУ увеличивается при перемещении отображаемой позиции на ЖКИ вправо. В прямом режиме
он наоборот уменьшается. Режим работы выбирается командой "ADC Select".
Чтение и запись данных
Чтение (запись) информации из (в) модуль осуществляется по страницам (80х8 бит или 80х1 байт). Каждая
страница представлена как 80 байт. Страницы не пересекаются. Адреса с 80 по 127 не используются, в них
невозможно ничего записать, а при чтении по этим адресам на шине данных может присутствовать любая
информация.
Для чтения или записи байта данных по произвольному адресу необходимо предварительно установить
страницу ОЗУ и выбрать столбец внутри страницы ОЗУ. Это осуществляется командами "Set Page" и "Set
Address" соответственно. После этого можно прочитать или записать байт данных. Одной команды "Set Page"
недостаточно, так как она не изменяет адрес столбца. Для упрощения программ модули поддерживают также
непрерывную последовательность операций чтения или записи (а также их комбинацию, см. ниже): после
чтения (записи) одного байта счетчик столбца автоматически увеличивается на 1 и модули готовы к новой
операции чтения (записи) по следующему адресу без предварительной установки страницы ОЗУ и адреса
столбца. Счетчик столбца считает только внутри одной страницы! При достижении адреса 79 следующим
значением счетчика будет 80 и т.д., то есть не происходит ни перехода на следующую страницу, ни сброса
счетчика в 0.
Таким образом после чтения (записи) последнего байта данных по адресу 79 модули прекратят прием
(выдачу) информации.
Для модуля MT-12232B также не происходит переход через середину отображаемых точек по горизонтали:
левая и правая половина поля точек совершенно независимы и выдаются на ЖК панель из разных
кристаллов.
Модуль поддерживает специальный режим увеличения счетчика адреса столбца только при записи. Это
удобно для изменения информации в ОЗУ модулей: можно сначала прочитать данные, изменить их и записать
в модули по тому же адресу (без повторной установки адреса столбца для операции записи). После операции
записи будет выполнен переход к следующему байту данных. Этот режим включается командой "Read Modify
Write" и выключается командой "END"
Вертикальное смещение отображаемой информации
Модуль поддерживает команду "Display START Line", устанавливающую номер самой верхней
отображаемой строки. Это позволяет реализовать плавный сдвиг информации на ЖКИ по вертикали
изменением номера первой отображаемой строки. Номер может быть в интервале от 0 до 31, что соответствует
интервалу от первой строки нулевой страницы ОЗУ до последней строки третьей страницы ОЗУ. После
отображения последней строки ( 31) будет отображаться снова нулевая строка.
Электрические параметры MT-12232B
Таблица 6. Характеристика модуля по постоянному току.
|
Обозн. |
min |
тип |
max |
Напряжение питания, В |
Vcc |
4 |
5 |
6 |
Ток потребления,mкA |
Icc |
|
200 |
|
Входное напряжение высокого уровня, В |
UIH |
2,4 |
|
Vcc +0,6 |
Входное напряжение низкого уровня, В |
UIL |
-0,6 |
|
0,8 |
Напряжение питания подсветки при токе 70 мА, В |
|
|
4,1 |
4,5 |
Таблица 7. Динамические характеристики модуля.
Параметр Обозн. Min Max
1 Время цикла, нс Tcyc 1000 _
2 Время установки адреса, нс Taw 20 _
3 Время удержания адреса, нс Tah 10 _
4 Время установки данных, нс Tds 80 _
5 Время удержания данных, нс Tdh 10 _
6 Время задержки данных, нс Tdoh 10
7 Время доступа, нс Tacc - 10
Длительность импульса Режим чтени 100 _
8 TEW
разрешения, нс Режим записи 80 _