ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
1399673 Топик полностью
LightElf (03.02.2024 16:42, просмотров: 99) ответил AlexBi на Подскажите, как правильно подключать LCD-модуль к микроконтроллеру? Какие контроллеры для этого есть? У LCD-модуля сигналы HSYNC VSYNC R(8) G(8) B(8)
Что именно нужно выводить? Статические картинки с текстом или GUI? Это к вопросу, нужен ли вообще фреймбуфер как таковой. Если нужен, то: 

1) нужно ли реально 24 бита на точку? Это не гуманно в смысле объёма памяти и задействованных пинов

2) МК сильно нагружен по ядру или бездельничает?

Делал так: STM32F407V, дисплей обычный 320x240, 8 бит на точку с палитрой из 65536 цветов. Таймеры, DMA, FSMC и проц. Таймеры генерируют времянки и запросы к DMA, DMA в режиме двойного буфера выводит 16-битные пикселы на шину FSMC и вызывает прерывание после каждой строки, проц в обработчике прерывания распаковывает по палитре 8-битные пикселы из фреймбуфера в 16-битные в буфер DMA. FSMC выдаёт сигналы дисплею: WE -> PCLK, A16 -> DE, D0..D15 ->RGB, сигналы HS и VS я не формировал, дисплей в DE режиме работал. Но можно их из таймеров вытащить.

Для вашего дисплея понадобится F427, бо ОЗУ на фреймбуфер нужно больше. Но тогда проще взять F439 с контроллером LTDC в 144-ногом корпусе.

Не надо делать мне как лучше, оставьте мне как хорошо