Тестировал дисплеи OLED SSD1309 (совместим с SSD1306) на 2.4" через i2c.
Обновление экрана 15-20 раз в сек, мерцания не видно, изображение динамичное.
На разных контроллерах - ESP32,RP2040,RP2350B,STM32F407V, STM32H743VI, PLC FLE4C-30MT.
Очередной раз удивляюсь "всеядности" и универсальности FLProg по отношению к разным контроллерам.
Проект FLProg один - из Arduino IDE просто менял разные контроллеры и порты и все работает!
Изображения четкие и яркие, на фото засинхронизировать изображение не получается.
SSD1309_i2c_stend.jpeg
SSD1309x6_i2c.mp4
Заодно получил и сравнительные параметры по быстродействию.
Хотя сразу оговорюсь более объективные параметры будут получены на дисплеях TFT через SPI, i2с "тормозит" CPU на время передачи очередного пакета (буфер дисплея 1024 байт, пакет 30 байт).
И очередной раз получил подтверждение того, что ESP32(рекламные 240мГц) самый медленный....
1.STM32H743VI -
1 320 000 (>1.3 млн циклов секунду на графическом дисплее на медленном интерфейсе i2c).
2.STM32F407v - 333 000;
3.RP2350B - 320 000 + 7.8 млн на втором ядре(без задач);
4.RP2040 - 290 000 + 6.0 млн на втором ядре(без задач);
5.ESP32 -
80 000.
--------------------------------------------------------------------------------------------
Думаю на TFT (SPI) RP2350B покажет ощутимо более высокие показатели.
RP2350B - перспективный процессор, FPLrog уже провело большую работу по включению его в свою среду. Сейчас идут исследования и тестирование.
У вас нет необходимых прав для просмотра вложений в этом сообщении.