TFT LCD 1.8"
Re: TFT LCD 1.8"
Tak ten mám a bere bez zátěže okolo 2mA
Re: TFT LCD 1.8"
Jsem mimo, tedy jako domov.
Pokusím se nahodit až se domů připojím typy co používám já
- ty s nejmenším odběrem a dobrou účinností mají více součástek kolem sebe, a některé se vyžadují kvalitní
- pak mám i kompromis vlastní spotřeba + účinnost/jednoduchost zapojení
Jen je potřeba si definovat a podle toh hledat
min/max vstupní napětí
step up/down/bypass (nebo i kombinace)
max. proud
Pokusím se nahodit až se domů připojím typy co používám já
- ty s nejmenším odběrem a dobrou účinností mají více součástek kolem sebe, a některé se vyžadují kvalitní
- pak mám i kompromis vlastní spotřeba + účinnost/jednoduchost zapojení
Jen je potřeba si definovat a podle toh hledat
min/max vstupní napětí
step up/down/bypass (nebo i kombinace)
max. proud
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: TFT LCD 1.8"
Prosím o poslání těch modulů nebo součástek... zjistil jsem, že to co používám já, i přes velký kondenzátor způsobuje tu chybu měření napětí...
Děkuju
Děkuju
Re: TFT LCD 1.8"
Napiš, jaký používáš TFT displej a jakou knihovnu ve svém programu
.
Re: TFT LCD 1.8"
Problém je v tom, že po inicializaci SPI zůstávají piny aktivní a dodávají malé proudy do displeje, který je "živí" přes své ochranné diody. To je klasický problém při snaze o nízkou spotřebu.
Zkus omezit odběr displeje na mimimum, pár µA:
Ještě lepší řešení s hardware Sleep.
Pokud to jde, přidej třeba MOSFET P-channel na napájení displeje a vypínej ho úplně. Ale výše uvedené řešení by mělo snížit spotřebu na mikroampéry.
Zkus omezit odběr displeje na mimimum, pár µA:
Kód: Vybrat vše
void displaySleep() {
// 1. Nejprve vypni displej (pokud má tvá knihovna příkaz)
// TFTscreen.writecommand(ST7735_SLPIN); // Sleep mode pro ST7735
// 2. Vypni SPI
SPI.end();
// 3. KRITICKÉ: Nastav všechny SPI piny na INPUT
pinMode(MOSI, INPUT); // D11 na Uno
pinMode(MISO, INPUT); // D12
pinMode(SCK, INPUT); // D13
pinMode(CS, INPUT); // tvůj CS pin (např. D10)
pinMode(DC, INPUT); // tvůj DC/A0 pin
pinMode(RST, INPUT); // tvůj Reset pin (pokud ho používáš)
// 4. VOLITELNÉ: Explicitně nastav LOW
digitalWrite(MOSI, LOW);
digitalWrite(MISO, LOW);
digitalWrite(SCK, LOW);
digitalWrite(CS, LOW);
digitalWrite(DC, LOW);
digitalWrite(RST, LOW);
}
void displayWake() {
// Znovu inicializuj
SPI.begin();
TFTscreen.begin();
}Pokud to jde, přidej třeba MOSFET P-channel na napájení displeje a vypínej ho úplně. Ale výše uvedené řešení by mělo snížit spotřebu na mikroampéry.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host