HELP: serijska komunikacija pomocu MAX232 i TLC549

Dec 01, 2006 4 Replies

Lijep pozdrav svima.



Imam problem pri pokusaju komunikacije uredjaja preko RS232 serijskog porta. Za A/D pretvorbu koristim TLC549, te MAX232 za pretvorbu TTL logike u serijsku. Na ulazu je analogni signal 0-5V.



Dio sa TLC549 je testiran i radi u redu (testirao sa DOS programcicem, koristio pinove 3,4,5,7,8). Sada kad sam dodao MAX232 i testirao sa SerialPortMonitorom, ne dobivam nikakve podatke pri citanju sa COM porta. Open, Close i Write radi, ali Read : ne dobijem nista. Koristim pinove 2 (Rx), 3 (Tx) i 5 (Gnd).



Shema je na binariesima. Ja se mucim vec par dana, proguglao sam desetke stranica, probao razno-razne kombinacije i nikako da otkrijem dobitnu. Svaka pomoc je dobrodosla. Bio bih zahvalan i vise nego sto mislite.



Unaprijed hvala, Nenad


...na hr.sci.elektronika.binaries

(da ne bi trazili na hr.misc.binaries)

Kad pogledas datasheet odmah je vidljivo da tlc549 ne koristi RS232 protokol. Ono ¹to sam nabrzinu vidio je da je to protokol dosta slièan i2c, i naravno mo¾e se koristiti preko serijskog porta, ali ne standardno nego preko kontrolnih pinova na serijskom portu. Kad si veæ do¹ao do te sheme, sigurno je na istom mjestu bio i software koji na kontrolnim pinovima porta simulira protokol koji podr¾ava tvoj tlc. Drugo rje¹enje bilo bi da se izmeðu TLC-a i MAX-a postavi jedan MCU koji æe se s jedne strane brinuti da komunicira sa tlc-om, a na drugu stranu da ¹alje podatke u standardnom RS232 formatu. Tu se sad opet mo¾e¹ poigrati sa naèinom rada, mo¾e¹ mcu (primjerice PIC16f84) programirati tako da stalno ¹alje ono ¹to oèitava iz tlc-a, mo¾e¹ napraviti i to da MCU ¹alje samo kada doðe do promjene vrijednosti, ili mo¾e¹ jo¹ zakomplicirati pa napraviti da mcu ¹alje samo onda kad ga pc pita (on demand)

sretno

formatting link

Ako ti je sve ovo previ¹e, siguran sam da ima deèki na hr.sci.elektronika.mikrokontroleri koji jedva èekaju da se pozabave ovim.

toni

hvala na savjetu, nisam bas vjest sa mikrokontrolerima. ako nece ici bez njih, morati cu potraziti nekog ko razumije tu problematiku.

u svakom slucaju hvala na objasnjenju i vremenu

porta.

Stavio sam shemu spajanja maxa na binse, ali ovaj nacin koristenja serijskog porta nije standardan (koristenje handshake linija za podatke) pa neces moci koristiti navedene funkcije nego ces morati pisati svoje za kontrolu stanja pinova porta. Ako hoces koristiti navedene funkcije, trebalo bi programirati kontroler koji bi sa pc-om komunicirao po RS232 standardu, linijama TXD i RXD.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required