Easyelectronics.ru

Электроника для всех
Текущее время: 22 янв 2021, 23:36

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: SSD1306 весь буфер по SPI
СообщениеДобавлено: 18 ноя 2020, 13:34 
Только пришел

Зарегистрирован: 04 апр 2020, 00:05
Сообщения: 29
Добрый день.
Если я ошибся с разделом - извините.
Подключил экран SSD1306 к NUCLEO по SPI (4-wire). Столкнулся с непонятной проблемой.
Использую режим Horizontal Addressing Mode (0x00). В даташите написано, что когда вывод достигает конца страницы, автоматически переходит на следующую страницу.
Т.е. теоретически можно весь буфер кидать (по I2C к сожалению у большинства контроллеров ограничение в 255 байт).
Когда перед отправкой каждой страницы я даю команду 0xB0+page и отправляю 128 байт - все выводится нормально.
Show

Если я даю команду 0xB0 и отправляю весь буфер в 1024 байта, то картинка смещается на 8 пикселей вверх. Такое чувство, что первый раз достигая конца страницы не происходит инкрементирование страницы.
Show

Пробовал в режиме 0xC8 + 0xA1, и в перевернутом виде 0xC0 + 0xA0.
Может кто подскажет - куда копать или как обойти эту багу/фичу?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SSD1306 весь буфер по SPI
СообщениеДобавлено: 18 ноя 2020, 14:49 
Только пришел

Зарегистрирован: 04 апр 2020, 00:05
Сообщения: 29
Разобрался.
Прописал начальные и конечные столбцы и страницы (0x21 0x00 x07F 0x22 0x00 0x07) и все выводится нормально. Хотя по-умолчанию такие параметры и должны быть прописаны в SSD1306.
Теперь работает вывод по DMA в режиме Circular.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB