Re: Problém s displejem Nextion.

Petr Labaj labaj na volny.cz
Neděle Leden 14 20:43:33 CET 2024


A co to udělá, když se to místo k procesoru ATmega připojí jen 
převodníkem USB/serial k PC?
To komunikuje OK?
Nehrají tam roli třeba napěťové úrovně (například 5V ATmega, 3.3V 
interface toho Nextionu)?

PL

*******************

Dne 14.1.2024 v 20:24 OK1UGA napsal(a):
> Stavím ovládací desku ke zdroji Hyundai R4875G1 - viz 
> http://ok1uga.nagano.cz/zdroje50.htm . Ta pomocí CAN sběrnice 
> komunikuje se zdrojem a získané údaje zobrazuje na displeji Nextion. 
> Je to už třetí kousek který dělám. Teď jsem ale narazil na problém, že 
> mi deska nezpracovává zprávy které jí Nextion zasílá. Ty potřebuji 
> zpracovat při nastavování napětí a proudového omezení zdroje. Dlouho 
> jsem hledal chybu v SW protože jsem dělal drobné změny až jsem se 
> vylučovací metodou dostal k tomu že se mi SW zacyklil v příjmu z 
> nextionu protože nedostal platná data. Chybu jsem opravil, takže už 
> nedochází k zacyklení ale ke zpracování stisku tlačítek na Nextionu 
> stále nedochází. Konečně jsem dostal spásný nápad že chyba nemusí být 
> v SW a podíval jsem se na komunikaci osciloskopem. A nestačil jsem se 
> divit. Obrázek z osciloskopu je v příloze.
>
> Modrá stopa je signál který jde z procesoru (ATMEGA328) do Nextionu a 
> žlutá jsou odpovědi z Nextionu. Je vidět že do TX signálu z Nextionu 
> proniká signál vysílaný z procesoru a způsobuje tam krátké zákmity 
> které znemožňují správné dekódování zpráv. Když odpojím vodič s modrým 
> signálem rušení zmizí, a krásně vidím zprávy které Nextion zasílá 
> takže je zřejmé že rušení skutečně pochází z Nextionu. Dříve jsem 
> používal starší rodiny Nextionů NX3224T02_11, teď jsem použil novější 
> NX3224F028_11. Dříve jsem se s tímto problémem nikde nesetkal. Vedení 
> k Nextionu je krátké a po zjištění tohoto problému jsem vodiče RX a TX 
> dal co nejdál od sebe, takže k přeslechům ve vedení nedochází. 
> Napájení nextionu je dobře zablokované a jeho napájecí napětí je 
> čisté. Na rušený vodič jsem zkusil připojit pull up odpor 10k - nic se 
> nezměnilo.
>
> A tím se dostávám k dotazu. Nesetkal jste se někdo s tímto chováním 
> Nextionu ? Druhý kousek nemám takže nemohu ověřit zda jde o vadný 
> kousek nebo obecný problém. A pokud jste na takové chování někdo 
> narazil jak jste to řešil ? Zatím počítám že tam udělám tvarovač se 
> 2ma tranzistory, který posune rozhodovací úroveň pod to rušení. Ale na 
> desce je velmí málo místa a bude to ošklivý bastl. A je to takové 
> "nehezké" řešení. Kdyby někdo znal lepší řešení byl bych zavázán.
>
> Martin.



Další informace o konferenci Hw-list