Wie auf die Schnelle UART mit Max232 am RaspberryPI testen?

Gast #3257021
Lesenswert?

Hallo,

ich habe mir eine Platine am PC erstellt, die ich auf mein RaspberryPi 
stecke. Mit dieser Platine habe ich dann den UART auf 5V angepasst und 
an einen Max232 gehängt, die Schnittstelle anschließend mit ein paar 
anderen PINs auf einen Steckverbinder meiner Wahl geführt.

Nun ergibt sich für mich die möglichkeit bis morgen Mittag bei einer 
Sammelbestellung von Platinen mitzubestellen, aber ich hätte meine 
Platine gerne noch vorher getestet.

Ich habe alles auf einem Steckboard nachgebaut, und weiß jetzt aber noch 
nicht wie ich Befehle mit dem RPI aufs UART senden kann, bzw. wie ich 
erkenne ob auch wirklich was aus dem UART kommt (Schließe ich am besten 
einen anderen PC über RS232 an oder oder oder..) Da ich den Softwareteil 
mir erst später aneignen wollte, und es jetzt schnell gehen soll (Wegen 
der Sammelbestellung..)

Könnt ihr mir ein paar Tipps und Tricks geben wie ich meinen UART und 
die richtige Funktion des Max232 (Anschluss..) schnell testen kann?
Gast #3257035
Lesenswert?

Suppenfan schrieb:
> Ich habe alles auf einem Steckboard nachgebaut, und weiß jetzt aber noch
> nicht wie ich Befehle mit dem RPI aufs UART senden kann, bzw. wie ich
> erkenne ob auch wirklich was aus dem UART kommt

Dann sortier erstmal, was du nicht weißt. Ob Signale rauskommen, kannst 
du sehen, wenn du eine LED (mit Vorwiderstand) an die Sendeleitung 
hängst und guckst, ob sie bei Aussendung eines Zeichens flackert. Bei 
einer Symbolrate von z.B. 1200Bd oder langsamer, kann man das 
hervorragend erkennen. Ein Oszilloskop oder Multimeter würde natürlich 
auch helfen.
Gast #3257221
Lesenswert?

Guten Mittag,

ich hab mich bei der Hitze (37°C!) mal kurz ran gesetzt und getestet.

Also der Aufbau scheint zu funktionieren, wenn ich mit dem RPI was 
Sende, dann empfängt der PC (fand ich jetzt einfach den zu nehmen) auch 
etwas.

Allerdings empfängt der PC etwas, aber nicht direkt das was ich Sende.

Ich Sende:   >> "test"
Und bekomme:   >>> "„…b"

Oder:   >> "Hallo"
Und bekomme:   >>> "†ÆGó"

Was habe ich vergessen, bzw. Falsch gemacht?

Ich bin nach dem Beispiel und der Software von Kampis Elektroecke (Link 
von euch oben) vorgegangen.

MFG
Gast #3257312
Lesenswert?

Ich schildere euch mal mein Aufbau und das genaue Problem (vielleich 
hilft es ja).

Der Aufbau:

RaspberryPI -> Pegelanpassung auf 5V -> Max232 -> PC

Die Software:

Ich nutze die Beschreibung von
http://kampis-elektroecke.de/?page_id=1682 . Also nur Provisorisch mal 
ein kurzes Hallo via echo:

echo Hallo >> /dev/ttyAMA0

Die UART Schnittstelle wurde vorher auf 19200 Baud eingestellt und wie 
Beschrieben Freigegeben/Konfiguiert.

Auf dem PC nutze ich zum Empfangen das Programm "TeraTherm" (aus der 
Anleitung), Schnittstelle ebenfalls auf 19200 Baud konfiguiert.

Wenn ich jetzt ein TEST mit dem RPI sende, erhalte ich am PC ein £U5EÕHø 
wieder.

Woran liegt das ? Warum bekomme ich denn am PC kein TEST empfangen wenn 
ich dieses Lossende? Muss ich etwas bei der Schnittstellenkonfiguration 
beachten?
Gast #3257443
Lesenswert?

Wisst ihr nicht woran es liegen kann, oder ist es eine so dämliche Frage 
dass ihr nicht Helfen wollt? (Kann ja sein..)

Also ich würde mich wirklich über HIlfe freuen, und wenn ihr noch Info's 
benötigt müsst ihr das Sagen, ich weiß nicht was ihr da Braucht um mir 
zu helfen.
Gast #3257452
Lesenswert?

>Wisst ihr nicht woran es liegen kann

Falsche Baudrate ist zu 90% der Fehler bei komischen Zeichen.
Dann kommen noch falsche Bitanzahl angegeben usw.

Irgendeine Einstellung deiner Schnittstelle stimmt nicht.
Entweder beim Pi oder beim PC oder beides. Also such mal schön.

Die Masseleitung hast du natürlich auch mit angeschlossen?
Gast #3257462
Lesenswert?

Danke erstmal für die Antwort!

Die Schnittstellen habe ich beide auf 19200 Baud (Im Tutorial wurde das 
RPI auf 19200 Baud gestellt, also hab ich den PC auch so eingestellt). 
Von den Bitzahlen stand im Tutorial nichts, also hab ich erstmal die 
Standard Einstellungen genutzt.

Dann werd ich da nochmal genauer Suchen müssen.

holger schrieb:
> Die Masseleitung hast du natürlich auch mit angeschlossen?

Wie meinst du das? Ich habe nur Rx und Tx vom Max232 an RS232 vom PC 
angeschlossen. Brauche ich mehr?

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