rs-232 -> mikrokontroler

Mar 23, 2006 6 Replies

Witam.



Chcê przesy³aæ dane z komputera do mikrokontrolera attiny2313 w jedn± stronê. Jakie linie muszê wykorzystaæ do transmisji? Czy wystarczy tylkko "po³±czenie" linii danych TxD komputera i RxD mikrokontrolera ? Czy bêdê musia³ wykorzystaæ któr±¶ z linii steruj±cych RTS, CTS, DTR lub DSR, DCD komputera ? Czy np: muszê zwieraæ ze sob± linie RTS i CTS komputera? Albo czy po³±czyæ liniê DSR komputera z 5V z uk³adu mikrokontrolera?



Dziêkujê za pomoc. Pawe³



U¿ytkownik "Pawe³" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:dvunut$fl$ snipped-for-privacy@news.onet.pl...

Temat do¶æ skomplikowany ja na grupê. Polecam ksi±¿eczki:

- Mikrokontrolery AVR w Praktyce / BTC / Jaros³aw Doliñski - znajd± siê nawet przyk³ady kodu w C

- Mikrokontrolery ATmega w praktyce / BTC / Rafa³ Baranowski - znajd± siê przyk³ady kodu w Assemblerze

- W Elektronice Praktycznej czêsto s± opisywane linki PC - kontroler, a kody ¼ród³owe w C / Bascom'ie mo¿na poszukaæ na stronach wydawnictwa i/lub autora

Pzdr. ici

Nie chodzi mi o kody bo my¶lê ¿e z tym sobie poradzê. Bardziej zale¿y mi na po³±czeniu sprzêtowym takim w którym mo¿na u¿yæ minimalnej liczby kabli pomiêdzy mikrokontrolerem a komputeram. Czy dwa wystarcz±?

Pozdrawiam Pawe³

Paweł przemówił ludzkim głosem:

Jeśli nie potrzebujesz potwierdzenia odebranych informacji to wystarczy ci tylko TxD (komputera) i masa.

Jeśli nie potrzebujesz sprzętowego sterowania przepływem to nie musisz. Pamiętaj tylko, aby ustawić brak sprzętowych handshaków przy otwieraniu portu.

Nie.

Paweł napisał(a):

Dwa wystarczą do jednokierunkowej transmisji, ale pamiętaj o róznicy napięć TTL i RS232

Paweł napisał(a):

Wystarczy. Połącz również masy. I nie zapomnij o konwerterze napięć RS232 (po stronie komputera

+12V/-12V) na poziomy logiczne AVRa (masa/VCC). Na przykład MAX3232 lub odpowiednik (ST3232). Jeżeli VCC=5V to taniej wyjdzie MAX232/HIN232 itp. Oczywiście są konwertery posiadające mniejszą liczbę linii (MAX232 ma 2 linie danych w każdą stronę), ale rzadziej spotykane i droższe.

Konwersję napięć można zrobić też "na piechotę", bez MAX'a, będzie potrzebna dioda, dwa rezystory i tranzystor odwracający polaryzację.

W³a¶nie tak mniejwêcej zamierzam zrobiæ:

vcc | rez RxD _ | \_____ rez___ TxD / | | dioda | | gnd

Pozdrawiam Pawe³

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required