Fórum témák
» Több friss téma |
Fórum » Nextion érintőképernyős HMI, UART kommunikációval
Témaindító: Lamprologus, idő: Máj 5, 2016
Témakörök:
Ha jól megnézed az Itad is Kínai, de a Kínaiak azt is hamisítják.
Igen, tudom! Nálam a fél lakás automatika Itead eszközökre épül. Nem rosszak egyébként, csak ki kell fogni azt ami nem hamis.
A sima PRINT az a Print A-ra 2-5-5 karaktereket küld nem bináris 255 (FF)-t.
Sziasztok
Segítsetek mert már fél napja ezzel küzdök és nem jövök rá hogy mit is ronthattam el. Egy ESP küldene néhány adatot de már az eleje sem megy át. Az ESP kódrészlet:
És amit látok a soros porton:
Jelenítsd meg a kapott adatot hexadecimális formában is. Ha két karakter között valamilyen nem látható karakter van, akkor szokott ilyet csinálni. Neked ezt kellene látnod:
A hozzászólás módosítva: Aug 11, 2018
Ennyire nem tudom még használni a logikai analizátoromat.
Az tuti hogy nem megy más át mint amit kiküldök de nem jeleníti meg a nextion. Az lehet hogy az 5V hiányzik neki? Jelenleg 3,5V-on hajtom, kijelző működik de más nem.
Ez jó kérdés, mindig 5 V-os tápfeszültségről üzemeltettem. A
Jah az "szünet" csak hogy van 37ms a két küldött 255 között
Lehet, hogy az a gond, bár elvileg nem kellene, hogy problémát okozzon.
Minek ehhez analizátor? Normál terminál program meg USB/soros konverter, szerintem.
Ha jól emlékszem, ha 3.3V-ról hajtod, akkor egy jumpert át kell kötni (LDO átkötése), de ez típusfüggő, nekem csak nagy van, azon nagyobb áramok szaladgálnak más LDO van rajta)
Nekem ez egyszerübb.
Ezt az LDO átkötést nem találom, csak egyJP2 van a fesz IC melett, lehet hogy az?
Hááát, így vaktában minden lehet, de azért mérj rá a biztonság kedvéért.
Mértem 0,5V volt rajta, átkötöttem és annyit vettem észre hogy felerősödött a háttér fény, kommunikáció nincs.
Most vettem észre hogy vibrál a háttérvilágítás de amikor adatot kap akkor nem.
Gondolom, RX-TX páros rendben. Ha adod ki folyamatosan az utasítást, egyszer csak betelik a puffer és kapnod kellene vissza üzenetet (ha nem érzékeli az FF-FF-FF lezárót). Ha ilyen nincs, akkor vette a parancsot, végre is hajtotta (érzékelte az FF-eket), akkor másutt van a baj.
Valami van, most az elküldött:
üzenetre 5 darab 255 jön vissza illetve még kettő.
A serialprint utasításod nem küld semmit a végén, ugye? (CR, LF)
Ilyen "hibaüzenet" elvileg nem létezik. Hibakód (egy byte), majd három FF. Ha többet látsz, akkor valószínűleg a két oldalon nem egyezik a kommunikációs sebesség. Gyárilag 9600-ra van állítva.
Ezért furcsáltam én is.
Most csináltam egy gombot amivel átlövöm a baud rate-et 9600-ra. Ha így sem akkor majd holnap de addig is köszönöm a segítségeteket.
Most néztem egy visszakommunikációt és egy elég magas baud értéket kaptam, számszerüen 774269.
Sziasztok
Félig meddig megfejtettem a dolgot, a kommunikációt átállítottam 9600 és most már az jó viszont az ESP modulról nem tudok FF-et küldeni hanem csak 2 5 5 karaktert. Van erre valami megoldása valakinek? Az ESP-t basicben programozgatom.
A másik furcsa dolog hogy minen elküldött karakterre egy FF-et küld vissza a nextion.
Valami ilyesmi?
Hát ez nem megy, próbáltam:
Egy nyavajás 255-öt nem akar elküldeni. Ha ez így marad akkor kap a kettő közé egy PIC-et az majd jól megoldja ezeket a dolgokat. |
Bejelentkezés
Hirdetés |