Złącze RS232

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Pablo
-
Posty: 23
Rejestracja: 21 gru 2008, 10:39
Lokalizacja: Poznań

Złącze RS232

Post autor: Pablo » 20 lut 2010, 20:41

Witam, mam małe pytanie odnośnie złącza RS232, jak dokładnie skroskować piny. Chodzi mi głownie o piny 4, 6, 1. Czy pozostawić pin 1 wolnym tak jak pin 9, czy połączyć tak jak na rysunku ? Wiele szukałem w internecie i różnych książkach i jest wiele rozbieżności.
Załączniki
Rys.png
Rys.png (2.2 KiB) Przejrzano 7722 razy

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 20 lut 2010, 21:12

Napisz najpierw co chcesz w ten sposób osiągnąć...

Pablo
-
Posty: 23
Rejestracja: 21 gru 2008, 10:39
Lokalizacja: Poznań

Post autor: Pablo » 20 lut 2010, 21:39

Chciałbym połączyć ATmege8 z komputerem. Komputer byłby w zasadzie tylko nadajnikiem, mikroprocek odbierałby dane i stosownie do niech sterował pwm.

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 20 lut 2010, 21:44

Zależy jak masz MAX'a na płytce z atmegą. Musisz zrobić tak aby odbieranie (Rx) atmegi trafiło na nadawanie w PC(Tx). Potrzebujesz dwóch przewodów tj. Tx (3) i GND (5) wychodzące z gniazda RS232. Wszystkie pozostałe połączenia które masz na rysunku są zbędne.
Ostatnio zmieniony 20 lut 2010, 21:48 przez snow, łącznie zmieniany 1 raz.

keruseykaryu

Post autor: keruseykaryu » 20 lut 2010, 21:47

Napisz najpierw co chcesz w ten sposób osiągnąć...
Kolega chce emulować łącze null-modem w tzw. trybie Fake out i idzie w dobrym kierunku: 7+8 i tak samo 4+6+1.
snow pisze:Wszystkie pozostałe połączenia które masz na rysunku są zbędne.
Jak ma niewymagający terminal. Inaczej się nie połączy. :sad:

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 21 lut 2010, 19:14

Jak ma niewymagający terminal. Inaczej się nie połączy. :sad:
Sądzę, że wystarczy wyłączyć sprzętowe sterowanie przepływem, aby wystarczyły linie TxD, RxD oraz masa.

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 21 lut 2010, 19:17

Mi na 3 kabelkach na wszystkich terminalach działa z których korzystałem. Nawet pisząc program w C# czy w VB działało na 3 przewodach stąd wnoszę że więcej jest zbędne. Gdy ma być komunikacja tylko w jedną stronę to wtedy jedynie 2 kabelki.

keruseykaryu

Post autor: keruseykaryu » 21 lut 2010, 22:14

Łoj. A może by tak trzymać się pewnych standardów? Nigdy nie wiadomo na co się trafi...

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 22 lut 2010, 0:39

keruseykaryu pisze:A może by tak trzymać się pewnych standardów? Nigdy nie wiadomo na co się trafi...
Gdyby trzymać się standardów, to ten układ powinien być zaprojektowany pod USB a nie RS232.

ODPOWIEDZ