По просьбе трудящихся сегодня подключим 1,54 inc e-Paper дисплей, с разрешением 200x200, встроенным контроллером. Связь через SPI интерфейс. Думаю многие юзали его. Но проблема в том что вышла новая ревизия контроллера, и стандартные библиотеки не запускали его. Перейдя на сайт производителя, выяснил что в ревизии 2.1 изменена инициализация дисплея. Ну, будем подключать.
Сам дисплей идет с платой расширения от производителя Waveshare, с компонентами для удобного подключения.
Так как сам дисплей питается от 3.3в на плате имеется стабилизатор. Преобразователь интерфейса. Перемычками BS можно выбрать шину связи SPI, 3x проводную или 4х проводную шину.
Схема платы расширения.
Протокол связи.
CS - выбор чипа, активный при низком уровне. DC - вывод управления данными, 0 - команда; 1 - данные. SCLK - тактирование SPI. SDIN - шина данных.
Данные фиксируются спадающим фронтом сигнала SCLK. Режим протокола SPI = 0 , сначала передаются биты MSB затем LSB.
Для работы с дисплеем, его нужно инициализировать.
Пример инициализации в Bascom AVR.
Epd_Reset 'сброс Epd_write_cmd &h12 'программный сброс
Epd_readbusy 'ждем готовности Epd_write_cmd &h01 'Driver output control Epd_write_data &hC7 Epd_write_data &h00 Epd_write_data &h01 Epd_write_cmd_data &H11 , &H07 'режим ввода данных Epd_write_cmd &h44 'устанавливаем начальную / конечную позицию адреса Ram-X от 0 до 24 Epd_write_data &h00 'начало Epd_write_data &h18 'конец Epd_write_cmd &h45 'устанавливаем начальную / конечную позицию адреса Ram-Y от 0 до 199 Epd_write_data &h00 'начало Epd_write_data &h00 Epd_write_data &hC7 'конец Epd_write_data &h00 Epd_write_cmd_data &H3C , &H01 'Border Wavefrom Epd_write_cmd_data &h18 , &h80 Epd_write_cmd_data &h22 , &hB1 'Загрузка настройки температуры и формы волны. Epd_write_cmd &h20 'мастер активации Epd_readbusy 'ждем готовности Epd_write_cmd_data &h4E , &h18 'устанавливаем позицию RAM X счетчика от 0 до 24 Epd_write_cmd &h4F 'устанавливаем позицию RAM Y address счетчика от 0 до 199 Epd_write_data &hC7 Epd_write_data &h00 Epd_readbusy 'ждем готовности
|
|