Forum: Mikrocontroller und Digitale Elektronik raspberry+rs232 Wandler funktioniert nimmer


von WormInTheBottle (Gast)


Lesenswert?

Moin! Vielleicht hat hier ja jemand eine Idee wo ich weitersuchen soll..

Ich habe(hatte) einen PI modell 1 mittels rs232 shield an eine conrad 
relaisplatine geklemmt. das funktionierte 8 jahre lang super.

durch einen Wasserschaden wurde sowhl der PI als auch der shield 
zerstört.
ich habe einen neuen pi(modell3) und einen externen pegelwandler besorgt
also kein shield sondern im grunde ein max3232 auf platine 9pin d-sub 
auf der einen und 4 pin connector auf der anderen (vcc,rx,tx,gnd).

mit dieser zusammenstellung habe ich keine verbindung zur karte 
bekommen.
ich habe mir dann einen usb->rs232 adapter besorgt und am pc getestet, 
auch null erfolg.

habe dann einen alt-pc wiederbelebt mit com port und die karte direkt 
232<->232 angeschlossen und es funktioniert.

leerlaufpegel zwischen rx,tx +gnd ist 8 volt. den negativ pegel kann ich 
nicht messen da mein multimeter zu langsam ist:(

zusammengefasst: direkte verbindung geht sowie ein pegelwandler ins 
spiel kommt ists vorbei.
Wo kann ich jetzt noch testen/messen?
vielen Dank im Voraus für jede hilfe.

von jo (Gast)


Lesenswert?

Konnt mir vorstellen, dass da Steuersignale fehlen (RTS/CTS/DSR/DTR/...)

von WormInTheBottle (Gast)


Lesenswert?

nein eher nicht, die karte führt nur 3 pins raus rx,tx,gnd für dts etc 
wären extra Leitungen nötig.

Baudrate habe ich natürlich geprüft, stimmt alles.

von (Gast)


Lesenswert?

Serielle Schnittstellen kann man recht einfach testen, indem man RX und 
TX verbindet, und schaut ob im Terminal-Programm ein Echo kommt. Damit 
kann man schon mal eingrenzen obs vor/nach usb2seriell bzw. Pegelwandler 
liegt.

Zur Not verwendet man screen:

screen /dev/ttyUSB0 9600

Die interne serielle sollte ttyACM0 heissen. Das Kommando dmesg liefert 
u.u. Hinweise obs das Ding gibt bzw. ob der Kern das als Konsole 
verwendet.

Am Pi kann z.b. eine serielle Konsole auf den internen seriellen Port 
geschaltet sein, das blockiert selbige dann u.U. Bei usb2seriell 
Konvertern ist möglicherweise ein Service (NetworkManager, systemd, 
ModemManager o.ä.) der Meinung da hängt ein Modem dran und muss 
überwacht werden. Hängt aber von der konkreten Installation bzw. dem OS 
ab, aber zumindest ein paar Stichworte zum googlen sinds.

von WormInTheBottle (Gast)


Lesenswert?

rµ schrieb:
> Serielle Schnittstellen kann man recht einfach testen, indem man RX und
> TX verbindet, und schaut ob im Terminal-Programm ein Echo kommt. Damit
> kann man schon mal eingrenzen obs vor/nach usb2seriell bzw. Pegelwandler
> liegt.

Moin.
die serielle des PI heißt /dev/ttyAMA0 und ist verlinkt zu Serial0 
(klein oder groß s weiß nimmer)
..

Auf PI Seite habe ich rx+tx kurzgeschlossen und mit minicom getestet  = 
funktioniert.
Auf pc seite habe ich ja einen usb->232 wandler drann, da könnte ich die 
auch mal kurzschließen ( mit widerstand?! ) und schauen was da 
rauskommt.
Da es bei direkter Verbindung über com port ja funktioniert, wäre es 
vielleicht möglich das der max auf der Relaisplatine so halb kaputt ist 
?

Immerhin war ja auch der durch das Wasser eine zeit lang 
kurzgeschlossen.
Allerdings soll der laut Datenblatt das aushalten?


Da ich zu weiteren tests eh vorhabe die kabel auf ein breadboard zu 
klemmen, könnte ich da nicht mit nem elko/kerko + diode oder was auch 
immer den "senden" pegel quasi "aufnehmen" ?
LG

von (Gast)


Lesenswert?

WormInTheBottle schrieb:
> rµ schrieb:
>> Serielle Schnittstellen kann man recht einfach testen, indem man RX und
>> TX verbindet, und schaut ob im Terminal-Programm ein Echo kommt. Damit
>> kann man schon mal eingrenzen obs vor/nach usb2seriell bzw. Pegelwandler
>> liegt.
>
> Moin.
> die serielle des PI heißt /dev/ttyAMA0 und ist verlinkt zu Serial0
> (klein oder groß s weiß nimmer)

ja stimmt sorry verwechselt. würd auch nochmal nach der wandlerplatine 
mit der brücke testen.

> funktioniert.
> Auf pc seite habe ich ja einen usb->232 wandler drann, da könnte ich die
> auch mal kurzschließen ( mit widerstand?! ) und schauen was da
> rauskommt.

Drahtbügel / Büroklammer reicht.

> Da es bei direkter Verbindung über com port ja funktioniert, wäre es
> vielleicht möglich das der max auf der Relaisplatine so halb kaputt ist
> ?
>
> Immerhin war ja auch der durch das Wasser eine zeit lang
> kurzgeschlossen.
> Allerdings soll der laut Datenblatt das aushalten?

wenn die relaisplatine selbst nicht unter wasser war sollte sie das 
überlebt haben.

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
Noch kein Account? Hier anmelden.