Главная » Статьи » Поддержка графического дисплея от телефона Nokia 3310 с помощью микроконтроллера STM32

Поддержка графического дисплея от телефона Nokia 3310 с помощью микроконтроллера STM32

ЖК-матрица от Nokia 3310 имеет размеры 84 × 48 пикселей, что позволяет комфортно отображать 14 разборчивых буквенно-цифровых символов в 6 строках. По сравнению с возможностями популярных буквенно-цифровых дисплеев (обычно 2 × 16 или 2 × 20 символов), это большой объем информации.

Поскольку дисплей был разработан для портативного устройства, поле отображения ЖК-матрицы не очень большое (30×24 мм), толщина всего модуля также мала (около 3 мм).

Рис. 1. Внешний вид дисплейного модуля от телефона Nokia 3310

Доступное в интернете описание дисплеев телефона Nokia 3310 указывают на то, что он имеет встроенный драйвер типа PCD8544 производства NXP (Philips).

Кратко напомним конструкцию и способ управления контроллером PCD8544. Его структура включает в себя:

  • Матричный драйвер ЖК-дисплея, включающий в себя систему подачи напряжения матрицы и систему компенсации контрастности в зависимости от температуры,
  • Память изображений SRAM
  • Интерфейс связи функционально аналогичен интерфейсу SPI.

Интерфейс связи контроллера PCD8544 был дополнен — ​​по сравнению с классическим SPI — дополнительными линиями:

  • nSCE — линия выбора системы (активна в логическом состоянии «0») — эквивалент Chip Select,
  • D/nC — линия выбора места назначения отправленных данных: отображение оперативной памяти — данных (D/nC = 1) или управляющего регистра — отправка команд (D/nC = 0),
  • RES — линия сброса контроллера.

На рис. 2 показан временная диаграмма при отправке байта данных или команды на контроллер дисплея.

Рис. 2. Способ отправки байта на контроллер PCD8544

Передача начинается с активации линии nSCE (установка на низкий уровень). Данные из линии SDIN вводятся в регистр контроллера с нарастающими фронтами тактового сигнала SCLK. В примере, показанном на рис. 2, после ввода одного байта линия nSCE становится неактивной. Контроллер допускает ввод блока байтов с активным nSCE (без необходимости устанавливать 1 по этой линии после каждого переданного байта), что в свою очередь ускоряет передачу данных.

Расположение выводов модуля дисплея от телефона Nokia 3310

Контактный номер 1 2 3 4 5 6 7 8
функция Vdd SCLK SDIN D/C SCE GND Vout RES

Напряжение питания дисплея (Vdd) должно составлять от 2,7 В до 3,3 В. Напряжение, подаваемое на матрицу дисплея (6 … 8 В), генерируется от  внутреннего преобразователя контроллера и выводится на контакт Vout, к которому должен быть подключен внешний фильтрующий конденсатор 10 мФ.

На рис. 3 показана принципиальная схема, иллюстрирующая подключение модуля дисплея к микроконтроллеру.

Рис. 3. Схема подключения дисплейного модуля от Nokia 3310 к микроконтроллеру

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*