Stránka 5 z 5
Re: TFT LCD 1.8"
Napsal: 07 črc 2021, 17:29
od SkullKeep
Re: TFT LCD 1.8"
Napsal: 08 črc 2021, 09:28
od ondraN
Tak ten mám a bere bez zátěže okolo 2mA
Re: TFT LCD 1.8"
Napsal: 08 črc 2021, 09:57
od pavel1tu
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
Re: TFT LCD 1.8"
Napsal: 19 črc 2021, 08:37
od Maxim
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
Re: TFT LCD 1.8"
Napsal: 21 říj 2025, 12:51
od Caster
Napiš, jaký používáš TFT displej a jakou knihovnu ve svém programu

.
Re: TFT LCD 1.8"
Napsal: 21 říj 2025, 13:41
od Caster
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:
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();
}
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.