08:48


Для обсуждения статей приглашаю на Форум
Каталог статей
меню

Профиль
Гость


Группа:
Гость
Время:08:48

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!


Категории раздела
Измерения [11]
Звук [10]
Автоматика [10]
Интерфейсы [11]
Видео [1]
Программы [25]
Разное [15]
Для дома [8]
Источники питания [3]
Программирование [19]
STM32 [2]
ESP [0]
Как подключить? [8]

Облако тегов

Статистика





Мы вконтакте

Приветствую Вас, Гость · RSS 21.11.2024, 08:48

Главная » Файлы » Программирование

Подключение e-Paper 1.54 rev.2

   По просьбе трудящихся сегодня подключим 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                                      'ждем готовности




Для скачивания файлов:
Войдите или Зарегистрируйтесь


[ Сообщить о нерабочей ссылке ]
Категория: Программирование | Добавил: Yuriy | Теги: 1.54, e-Paper, Bascom AVR, v.2, Waveshare
Просмотров: 1609 | | Рейтинг: 5.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Поиск Datasheet


Топ пользователей
Yuriy
Добавил статей: 72
Количество постов: 54

Sanyok
Добавил статей: 5
Количество постов: 0

snyfer
Добавил статей: 4
Количество постов: 2

4RESTER
Добавил статей: 1
Количество постов: 0

Аватар не выбран Arses
Добавил статей: 1
Количество постов: 0


Новое на сайте

 Bootloader


 LG FLATRON E2350V-PN


 Аудио Модуль USB TF Рад...


 Битовые операции И, ИЛИ...


 Учебник DipTrace для на...


 Samsung LE32R81B


 Коды ошибок


 Заправка и сброс картри...


 Сервисное меню телевизо...


 Изучаем Arduino - инст...


 Микросхемы EEPROM


 500 схем для радиолюбит...


 302 новые профессиональ...


 Сварочный инвертор. Тео...


 В копилку радиолюбителя


 В копилку радиолюбителя...


 Видеокарта GeForce 210


 Видеокарта Nvidia Gefor...


 Пульт для Сhallenger ch...


 Ноутбук Acer MS2277


 Осциллограф С1-65а



На форуме

БП ATOM IPS


Манчестер кодирование


Меню BAS


Контроллер теплых полов


Програмный Uart для BOO...


Простое шифрование данн...


433Mhz TX & RX



Опрос
Какой микроконтроллер Вы используйте?

Всего ответов: 25

Галерея

Copyright Elektron © 2024

Яндекс цитирования Проверка PR и ТИЦ