Написать эту серию статей я решил после приобретения дисплея 128x64. И, как наверное всех остальных, в ступор меня ввело отсутствие выводов CS1 и CS2 для переключения между двумя половинами (64x64 пикселя) дисплея. Порывшись на просторах интернета и не найдя ничего кроме распиновки дисплея и даташита соответствующего контроллера для такого набора выводов, я был приятно удивлен. Дисплей на контроллере ST7920 поддерживает не только вывод графической информации, а еще и вывод символов ASCII (4 строки по 8 символов), работая на подобии LCD 1602. Но самое главное - это то, что дисплей на контроллере ST7920 способен работать в режиме последовательной передачи данных и команд управления по одному проводу, а параллельный режим позволяет выбирать между 4 и 8 битами шины данных.
Еще одной отличительной особенностью данной сборки дисплея является то, что вход регулировки контраста можно оставить свободным, т.к. с обратной стороны имеется потенциометр для настройки контраста.
Основные характеристики:
- Разрешение экрана - 128x64
- Напряжение питания - 2.7-5.5 В
- Количество выводов - 20
- Интерфейсы доступа - параллельный (8/4 бит), последовательный
- Возможность записи собственных символов для вывода на дисплей (в режиме вывода символов ASCII)
Распиновка:
Номер выв.
|
Название
|
Описание
| |
Параллельный режим
|
Последовательный режим
| ||
1
|
GND
|
Земля (GND)
|
Земля (GND)
|
2
|
VCC
|
+5 В (Vcc)
|
+5 В (Vcc)
|
3
|
V0
|
Регулировка контраста
|
Регулировка контраста
|
4
|
RS
|
Команда (0) / данные (1)
|
Выбор устройства (1)
|
5
|
R/W
|
Запись (0) / чтение (1)
|
Вход команд/данных
|
6
|
E
|
Строб запуска
|
Вход тактовый импульсов
|
7-14
|
DB0-DB7
|
Шина команд/данных
|
Не иcпользуется
|
15
|
PSB
|
Параллельный режим (1)
|
Последовательный режим (0)
|
16
|
NC
|
Не используется
|
Не используется
|
17
|
RST
|
Сброс (0)
|
Сброс (0)
|
18
|
VOUT
|
Удвоенное VDD
|
Удвоенное VDD
|
19
|
BLA
|
Анод подсветки дисплея
|
Анод подсветки дисплея
|
20
|
BLK
|
Катод подсветки дисплея
|
Катод подсветки дисплея
|
Рисунок 2 - Обратная сторона LCD12864 на контроллере ST7920 |
Описание инициализации и управления дисплеем в различных режимах будет описано в следующих записях.
Комментариев нет:
Отправить комментарий