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?
Hallo, Versuche einmal folgendes Beispiel: http://kampis-elektroecke.de/?page_id=1682 Verbinde dann die Leitungen TX und RX miteinander und hänge ggf. nacheinander LED (mit Der Anode an+5V (über Vorwiderstand) an TX und Du siehst, wenn etwas gesendet wird und durch die TX<=>RX Brücke siehst Du auch, was gesendet wird.
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.
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
Suppenfan schrieb: > Was habe ich vergessen, bzw. Falsch gemacht? Die Schnittstelle falsch konfiguriert?
Schaltplan und Code ? Nimm minicom als Term Programm, das stellt alles nötige fuer dich ein.
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?
>"TeraTherm"
Du vielleicht Japanischen Zeichensatz eingestellt?
水無月 schrieb: > Du vielleicht Japanischen Zeichensatz eingestellt? Ist eine möglichkeit, da ich aber alle Einstellungen abgesucht habe, und keine derartige gefunden hab gehe ich davon aus das es der Richtige Zeichensatz ist.
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.
>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?
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?
Suppenfan schrieb: > Wie meinst du das? Ich habe nur Rx und Tx vom Max232 an RS232 vom PC > angeschlossen. Brauche ich mehr? Du weißt schon, dass RS232 eine Spannungsschnittstelle ist und Spannungen Potentialdifferenzen zwischen zwei Punkten sind? http://de.wikipedia.org/wiki/RS232#Verkabelung_und_Stecker Du brauchst mindestens Rx, Tx und Gnd.
Ich würde mir auf dem Raspberry Pi mal minicom installieren! (ist in den Repos) Das vereinfacht solche Tests enorm, und man kann gezielt die Schnittstelle konfigurieren ohne raten zu müssen. Hatty
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.