Главная » Статьи » Полезные материалы

Подключение дисплея ili9341 к ESP8266

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

Для этой задачи существует множество решений: текстовые или графические жидкокристаллические дисплеи, обычные светодиоды или светодиодные матрицы. Как подключить? Мы узнали здесь.

Сначала Arduino переводит линию CS в низкое состояние (0 В). Это необходимо для того, чтобы контроллер матрицы начал принимать данные, поступающие на вход MOSI. Использование нескольких выходов Arduino в качестве линий CS позволяет «посадить» на шину SPI несколько устройств и выбирать нужного абонента, переводя в низкое состояние сигнал CS для соответствующего устройства.

После установления низкого состояния на линии CS ведущее устройство (Arduino) начинает выдавать на выход MOSI данные, сопровождая каждый бит данных импульсом на линии SCK.

Данные, поступающие на вход MOSI ведомого устройства (дисплей), попадают во внутренний сдвиговый регистр. Сдвиг битов происходит по нарастающему фронту на входе SCK. Размер сдвигового регистра составляет 64 байта, что соответствует числу пикселей в матрице: 8 х 8 = 64. После передачи 64 байтов ведущее устройство останавливает обмен и переводит линию CS в высокое состояние (5 В). По этому сигналу данные, записанные в сдвиговый регистр, защелкиваются на его выходах и отображаются в виде пикселей на дисплее. 

Во время передачи данных из Arduino в контроллер матрицы старые данные из внутреннего сдвигового регистра выдаются на выход MISO. Эту функцию можно использовать, если требуется объединить несколько матриц в один большой дисплей. Для этого выход MISO одного дисплея соединяется с входом MOSI следующего, а линии SCK всех дисплеев объединяются с выходом SCK Arduino. Таким образом, для вывода картинки на составной дисплей потребуется «задвинуть» в контроллер матрицы N = 64хNm байтов, где Nm количество матриц в составе дисплея. Схема каскадного соединения матриц показана на рисунке ниже.
 


Категория: Полезные материалы | Добавил: Igor (19.06.2020)
Просмотров: 612 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]