Serielle Datenübertragung ohne Pegelumsetzer

Gast #943585
Lesenswert?

Guten Tag,

beschäftige mich nun mit der serielle Datenübertragung. Die 
Datenübertragung von PC nach MCU oder von MCU nach MCU über MAX232 ist 
schon problem erledigt.
Ich möchte nun die serielle Daten von einem IC (MCU eigentlich, RCM 120 
von Enocean, die bit-Breite ist 8 us im Oszi) nach meinem Mega16(eine 
Richtung) ohne Pegelunsetzer (5 V beideseitig) übertragen.
Ich habe TXD vom Sender (RCM) mit dem RXD von Empfänger (Mega16) und TXD 
vom Mega16 mit Max232 angeschlossen habe und möchte durch Terminal 
Programm z.B. Putty oder Hyper Terminal die Datenrahmen sehen.
Ich sehe etwas, aber nicht richtig. Ich habe die Baudrate als 9600 kbps 
und glaube das ist nur für die Datenübertragung von Mega16 nach PC, weil 
auf der Sendeseite die bit-Breite 8 us stimmt nicht mit 9600 kbps 
übereinstimmt.
Vielleicht hat einer von Euch schon Erfahrung dafür und für jeden 
Beitrag wäre ich sehr dankbar.

Viele Grüsse
AVR
Gast #943708
Lesenswert?

Klar kann man von einem uP zu einem anderen auf 5V Pegel ("TTL") 
serielle Daten übertragen.
Aber um an einem PC "mithören" zu können, braucht es unbedingt einen 
Pegelwandler (wie den MAX232).

(!)  Beachte:  Die Pegelwandler arbeiten "invertiert" !

Weiteres hierzu siehe Wikipedia Artikel 
http://de.wikipedia.org/wiki/Rs232

Die vorhandene Baudrate sieht man am Startbit bzw. der kürzest 
vorkommenden Bitbreite. Hier ist vorteilhaft, wenn "bekannte" Daten 
übertragen werden, bzw. fortlaufend identische Bytes, z.B. 0x55.

Zu DOS Zeiten gab es auch das Programm  RS232105  , welches bei 
Vorhandensein eines PCs mit  --ZWEI--  RS232 Schnittstellen quasi 
zeitsynchron beide Datenrichtungen einer seriellen Verbindung "mithören" 
konnte.
Keine Ahnung, welche moderneren Programme es jetzt für diesen Zweck 
gibt.
(verwendet werden am PC nur die Dateneingänge RXD und GND Bezug. 
Natürlich muss man beide Datensignale über den MAX232 führen, wenn man 
von TTL kommt, aber der Baustein hat ja zwei "TX" Transmitterkanäle).

Alternativ ist auch ein Umschalter sehr hilfreich, um zwischen den 
beiden Richtungen wählen zu können (spart lästiges umstöpseln).

Das Hyper Terminal ist übrigens das schlechteste Programm. Praktisch 
alle anderen "Terminalprogramme" sind besser. Es sollte eine direkte 
Anzeigemöglichkeit für hexadezimale Anzeige geben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren