TFT LCD 1.8"
TFT LCD 1.8"
Ahoj,
mám program na čipu atmega328, který mi běží jen asi sekundu jednou za několik minut. Projekt běží na akumulátor a příležitostně bych se potřeboval podívat na hodnoty na display (TTF 1.8"), se kterým komunikuje přes SPI pomocí knihovny TFT. Poté co provedu inicializaci TFTscreen.begin(); tak mi display žere 1.6mA i po odpojení napájení a podsvícení. Odběr klesne až po odpojení komunikačních kabílků, uměl by někdo poradit jak tu komunikaci ukončit?? inicializaci bych provedl znovu po stisku tlačítka.
mám program na čipu atmega328, který mi běží jen asi sekundu jednou za několik minut. Projekt běží na akumulátor a příležitostně bych se potřeboval podívat na hodnoty na display (TTF 1.8"), se kterým komunikuje přes SPI pomocí knihovny TFT. Poté co provedu inicializaci TFTscreen.begin(); tak mi display žere 1.6mA i po odpojení napájení a podsvícení. Odběr klesne až po odpojení komunikačních kabílků, uměl by někdo poradit jak tu komunikaci ukončit?? inicializaci bych provedl znovu po stisku tlačítka.
Re: TFT LCD 1.8"
Ta knihovna neobsahuje žádnou deinicializaci. Buď si ji tam dodělat, nebo by možná pomohlo, pokud je to u toho programu možné, provést po ukončení komunikace s TFT reset arduina a začít znovu.
Jak udělat reset programově, je popsané tady https://www.theengineeringprojects.com/ ... cally.html
v cca polovině stánky.
Jak udělat reset programově, je popsané tady https://www.theengineeringprojects.com/ ... cally.html
v cca polovině stánky.
Re: TFT LCD 1.8"
Možná by stálo za pokus ty "kablíky odpojit softwarově", tedy přepnout všechny zúčastněné piny na INPUT (tedy vysoký odpor) a podívat se, zda to ta knihovna "rozdýchá" a nebude tam nic posílat - pro to TFT by to mělo vypadat stejně jako když se "kablíky odpojí"
Re: TFT LCD 1.8"
Možná zůstane nějaký pin SPI na H úrovni a ten vypnutý displej je pak jako zátěž. Zkusil bych ty úrovně změřit před vypnutím displeje. Možná by pomohlo ukončit činnost SPI pomocí SPI.end() ale těžko říct, jestli to ta TFT knihovna rozdýchá Možná se podívat, jak si SPI nastaví a v programu ho zase před použitím TFT nastavit.
Jinak tohle je slabina většiny arduino knihoven. Pozapínají něco a už nenabídnou žádnou možnost to deaktivovat, neřku li to nechat používat nějakou jinou knihovnu. Zvláště u toho SPI to naštve, protože to je určeno pro sdílení více zařizeními, ale tvůrci "knihoven" na to kašlou.
Re: TFT LCD 1.8"
včera jsem zkoušel nastavit na pinech 0 a nepomohlo to....
nastavení pinů jako vstup způsobí, že se mi display už neobnovuje a stejně odebírá proud
SPI.end jsem zkoušel.. nemá na tu spotřebu vliv a ještě to pak nejde znovu inicializovat
reset arduina možný není... v paměti jsou data, která potřebuji
doprogramovat to ukončení komunikace v knihovně je asi nad moje síly
nastavení pinů jako vstup způsobí, že se mi display už neobnovuje a stejně odebírá proud
SPI.end jsem zkoušel.. nemá na tu spotřebu vliv a ještě to pak nejde znovu inicializovat
reset arduina možný není... v paměti jsou data, která potřebuji
doprogramovat to ukončení komunikace v knihovně je asi nad moje síly
Re: TFT LCD 1.8"
Odkud odebira ten proud? Nejde mu "to" nejak odpojit?
Zatim jsi napsal, ze to dělá i po odpojení napájení a podsvícení - když přepneš piny Arduina na INPUT, tak taky nebudou nic napájet, kudy jinudy to tam leze?
Nebo si to ta knihovna zase přepne zpátky na OUTPUT a dá tam napětí?
Zatim jsi napsal, ze to dělá i po odpojení napájení a podsvícení - když přepneš piny Arduina na INPUT, tak taky nebudou nic napájet, kudy jinudy to tam leze?
Nebo si to ta knihovna zase přepne zpátky na OUTPUT a dá tam napětí?
Re: TFT LCD 1.8"
A co pomocí tranzistoru odpojit displey od gnd, pak nebude mít kudy proud téct.
Re: TFT LCD 1.8"
gnd jsem taky zkoušel odpojit... žere to pořád... přestane to jen, když odpojim ten komunikační vodič sck tak to padne.. když vše zapojím zpátky, tak to po inicializaci jede dál.... bez resetu
Re: TFT LCD 1.8"
A co to připojení displeje realizovat s budičem sběrnice, který umožňuje přepnout výstup do stavu vysoké impedance (odpojit ho)? Pokud používáš SPI na nízké rychlosti, tak by asi stačil, arduiňáky oblíbený, CD4053.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů