ESP32 C3 Super Mini - pomalé SPI
ESP32 C3 Super Mini - pomalé SPI
Ahoj,
pořídil jsem několik desek ESP32 C3 Super Mini. Jedná se o verzi s vnitřní pamětí 4MB (a tím pádem NC piny pro HSPI). Měl by ale zůstat funkční jeden HW VSPI. Pokud ale připojím displej (240x320 s řadičem ST7789 přes knihovnu Adafruit), v případě vykreslení obrázku to trvá cca 1s, což odpovídá pomalé software SPI. Clock má po změření frekvenci cca 369kHz. Už jsem bezradný, nedaří se mi to jakkoliv zrychlit, proměřil jsem i fyzické umístění pinů na desce pro VSPI z ESP32 C3 datasheetu. Přepsání pinů ve variants
(C:\Users\<uživatelské jméno>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\<verze>\variants)
také nepomohlo. Příkazy tft.setSPISpeed(xx000000); nebo změna SPI na SPI2 takéí nepomohlo.
Řešil jste někdo stejný problém? Rád bych, aby to frčelo, procesor na to HW má a je dostatečně rychlý.
Předem děkuji za jakoukoliv radu
pořídil jsem několik desek ESP32 C3 Super Mini. Jedná se o verzi s vnitřní pamětí 4MB (a tím pádem NC piny pro HSPI). Měl by ale zůstat funkční jeden HW VSPI. Pokud ale připojím displej (240x320 s řadičem ST7789 přes knihovnu Adafruit), v případě vykreslení obrázku to trvá cca 1s, což odpovídá pomalé software SPI. Clock má po změření frekvenci cca 369kHz. Už jsem bezradný, nedaří se mi to jakkoliv zrychlit, proměřil jsem i fyzické umístění pinů na desce pro VSPI z ESP32 C3 datasheetu. Přepsání pinů ve variants
(C:\Users\<uživatelské jméno>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\<verze>\variants)
také nepomohlo. Příkazy tft.setSPISpeed(xx000000); nebo změna SPI na SPI2 takéí nepomohlo.
Řešil jste někdo stejný problém? Rád bych, aby to frčelo, procesor na to HW má a je dostatečně rychlý.
Předem děkuji za jakoukoliv radu
Re: ESP32 C3 Super Mini - pomalé SPI
Ahoj, děkuji za tip, ale knihovnou e_SPI se mi nepodařilo rozsvítit displej vůbec :-/
Re: ESP32 C3 Super Mini - pomalé SPI
Zkus The combination of an ESP32-C3 Super Mini and a ST7789 TFT display with 240*240 pixels.
Na konci máš zazipovaný soubor *.ino
Na konci máš zazipovaný soubor *.ino
Re: ESP32 C3 Super Mini - pomalé SPI
Ahoj, děkuji za odkaz, tyto stránky také znám a tuto knihovnu se mi stále nedaří "rozsvítit".
Ale vykreslil jsem na Adafruitu bitovou mapu přes buffer - konečně správná rychlost! Při přímém použití knihovny Adafruit to vykreslovalo cca 1fps při rozlišení 320x240. V případě zobrazení ze zásobníku je přeblikávání obrázků okamžité.
Ale vykreslil jsem na Adafruitu bitovou mapu přes buffer - konečně správná rychlost! Při přímém použití knihovny Adafruit to vykreslovalo cca 1fps při rozlišení 320x240. V případě zobrazení ze zásobníku je přeblikávání obrázků okamžité.
Re: ESP32 C3 Super Mini - pomalé SPI
Tak kdyby se s tím taky někdo pral tak jako já - jedná se o nekompatibilitu. Od jisté verze podpory ESP32 v Arduinu to údajně nefunguje. Místo TFT eSPI jsem použil LOVIAN GFX, překreslování grafiky je v řádu milisekund, tato knihovna narozdíl od Adafruitu používá DMA. Rychlost v Adafruitu se dá vyřešit ručním použitím bufferu, v základu je knihovna pomalá.
Re: ESP32 C3 Super Mini - pomalé SPI
Díky za tip na knihovnu LovyanGFX. Bude se mi to hodit na bluetooth info o trvanlivosti potravin v lednici pro tříbarevný ePaper displej 2.9" od Adafruitu, který už mám.
Musím ještě dokončit program pro mobil (Android Studio, Kotlin) a koupit BT modul k Seeeduino XIAO, které používám. Potraviny po nákupu jednoduše nadiktuji do mobilu včetně data expirace a stisknutím tlačítka je přes BT pošlu na displej na lednici
Černě počet dnů do expirace, červený text po
Musím ještě dokončit program pro mobil (Android Studio, Kotlin) a koupit BT modul k Seeeduino XIAO, které používám. Potraviny po nákupu jednoduše nadiktuji do mobilu včetně data expirace a stisknutím tlačítka je přes BT pošlu na displej na lednici
Černě počet dnů do expirace, červený text po
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti