Transmisja danych z komputera do ATtiny2313 przez RS-232: jakie linie użyć?
rs-232 -> mikrokontroler
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: rs-232 -> mikrokontroler
Date: Thu, 23 Mar 2006 19:04:20 +0100
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ł
From: "ici" <ici_at_nospam_poczta.onet.pl>
Subject: Re: rs-232 -> mikrokontroler
Date: Thu, 23 Mar 2006 19:22:06 +0100
Użytkownik "Paweł" <paw1976_at_nospam_poczta.onet.pl> napisał w wiadomości
news:dvunut$fl$1_at_nospam_news.onet.pl...
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ł
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
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: Re: rs-232 -> mikrokontroler
Date: Thu, 23 Mar 2006 19:48:39 +0100
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
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ł
From: Filip Ozimek <filip_at_nospam_mielonka.polbox.pl>
Subject: Re: rs-232 -> mikrokontroler
Date: Thu, 23 Mar 2006 20:53:35 +0100
Paweł napisał(a):
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ą?
Dwa wystarczą do jednokierunkowej transmisji, ale pamiętaj o róznicy
napięć TTL i RS232
--
Filip.
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: rs-232 -> mikrokontroler
Date: Thu, 23 Mar 2006 19:55:45 +0100
Paweł przemówił ludzkim głosem:
Witam.
Chcę przesyłać dane z komputera do mikrokontrolera attiny2313 w jedną
stronę.
Jakie linie muszę wykorzystać do transmisji?
Jeśli nie potrzebujesz potwierdzenia odebranych informacji to wystarczy
ci tylko TxD (komputera) i masa.
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 ?
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.
Czy np: muszę zwierać ze sobą linie RTS i CTS komputera? Albo czy
połączyć linię DSR komputera z 5V z układu mikrokontrolera?
Nie.
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: rs-232 -> mikrokontroler
Date: Thu, 23 Mar 2006 22:06:09 +0100
Paweł napisał(a):
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 ?
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ę.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: Re: rs-232 -> mikrokontroler
Date: Fri, 24 Mar 2006 07:14:21 +0100
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ł