Последовательный интерфейс ЖК-индикатора BO128128C

ЖК-индикатор BO128128C фирмы Bolymin базируется на контроллере ST7528.

Вообще, для связи с внешним миром контроллер поддерживает 5 интерфейсов (2 параллельных и 3 последовательных). Для выбора интерфейса используются выводы контроллера PS0, PS1 и PS2. Но эти выводы не выведены наружу индикатора. Следовательно их логическое состояние жестко задано внутри индикатора.

Для общения внешнего устройства с контроллером, индикатор предоставляет 4 линии, образующих 4-проводный последовательный интерфейс:

  • A0 — Вход для управления типом передаваемых данных. Высокий уровень — изображение. Низкий уровень — команды.
  • CSB — Вход для активации последовательного интерфейса. Низкий уровень активирует интерфейс.
  • SID — Вход последовательных данных.
  • SCLK — Вход тактового сигнала.

По этому интерфейсу данные идут только в одном направлении  — к контроллеру. Биты данных передаются по нарастающему фронту тактового сигнала. Передача байта данных начинается со старшего бита (DB7).

Временная диаграмма передачи байта:

Выводы SDI и SCLK могут быть подключены к интерфейсу SPI устройства, управляющего индикатором. Вывод SDI подключается к выводу MOSI, а вывод SCLK индикатора к выводу SCLK управляющего устройства. Интерфейс должен быть настроен как ведущий с режимом тактирования: CPOL=1 и CPHA=1 (то есть активный фронт — второй; и во время простоя высокий уровень на выводе SCLK).

Для сброса контроллера можно воспользоваться выводом RESET индикатора, установив низкий логический уровень на этом выводе. После подачи высокого логического уровня состояние контроллера эквивалентно состоянию после подачи питания.

Автор

Дмитрий Бравиков

Инженер. Электронщик. Программист.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.