Forum: Mikrocontroller und Digitale Elektronik Fehlerquelle gesucht


von Commander (Gast)


Lesenswert?

Hallo,

ich habe irgendwo ein Fehler/ Denkfehler und bin für Hinweise jeglicher 
Art dankbar.

Folgendes System ist aufgebaut - Rechner verfügt über eine COM 
Schnittstelle - Nullmodemkabel - Pololu 23201a Serial Adapter ( 
http://www.pololu.com/product/126 )

Wenn ich am Ende des Nullmodemkabels (9 Polig) Port 2 und 3 (RX und 
TX)mit einem Kabel brücke ( ein loop) erstelle, dann kann ich über 
Hyperterminal meine gesendeten Buchstaben wieder sehen.(Bildschirm)

Lege ich an meinen Pololu 23201a Adapter eine 5V Spannung, GROUND und 
VCC und brücke Tx und RX auf einen Breadboard, dann bekomme ich über 
Hyperterminal meinen gesendet Buchstaben nicht mehr zurück.

Ich habe bereits den zweiten Pololu 23201a Serial Adapter verwendet, 
weil ich bereits dachte der erste ist kaputt.

Hat jemand Ideen warum der Mikrokontroller vom Adapter nicht 
funktioniert bzw. die Informationen überträgt.
Weitere Informationen zu den Adapter werden
http://forum.pololu.com/viewtopic.php?f=3&t=6444
hier beschrieben.

Vielen Dank, und für weitere Fragen stehe ich gern zur Verfügung.

von Mike (Gast)


Lesenswert?

Commander schrieb:
> Lege ich an meinen Pololu 23201a Adapter eine 5V Spannung, GROUND und
> VCC und brücke Tx und RX auf einen Breadboard, dann bekomme ich über
> Hyperterminal meinen gesendet Buchstaben nicht mehr zurück.

Mit 1:1- oder mit Nullmodemkabel?

von MaWin (Gast)


Lesenswert?

"The TX line and RX lines are labeled from the computer’s perspective, 
so the TX pin has data transmitted by the computer that should be 
connected to your project’s receive input." sieht so aus, als ob man kei 
Nullmodemkabel verwenden sollte, weil dann Ausgang mit Ausgang und 
Eingang mit Eingang verbunden wird.

von Commander (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

bin den nachgegangen und habe ein serielles statt modemkabel verwendet.
Leider ohne erfolg.

Bild1 -> Aufbau des Breadborads mit RS232 TTL Adapter plus 
Mikrokontroller
Weitere Informationen zu den Adapter werden
http://forum.pololu.com/viewtopic.php?f=3&t=6444

Der Loopback RX TX müsste überhyperterminal ein Rückgabewert geben

Bild2 -> verdeutlicht die anliegende Spannung

Bild3 -> kein Rückgabewert

Bild4 -> Loopback am Ende des seriellen kabels

Bild5 -> Rückgabewert über Hyperterminal

Hat jemand Ideen warum der Mikrokontroller vom Adapter nicht
funktioniert bzw. die Informationen überträgt.

Vielen Dank,

 und für weitere Fragen stehe ich gern zur Verfügung.

von Hans K. (gamp)


Lesenswert?

Bin alles andere als erfahren in dem Gebiet, aber in der Tabelle zu den 
Pinbeschreibungen (http://www.pololu.com/product/126) gibt es mehrere 
Kontrollanschlüsse wie z.B. CTS. Vielleicht ergibt sich was, wenn du die 
mal auf high legst.

von Alex W. (a20q90)


Lesenswert?

Eventuell hast Du eine Masseschleife durch dein ext. Netzteil!

Das Problem kannst Du meistens umgehen wenn Du anstatt dem echten 
COM-Port ein FTDI USB-IC verwendest und das Target aus dem 5V der 
USB-Verbindung versorgst.

von Jan (Gast)


Lesenswert?

Kläre erst einmal, ob der Adapter überhaupt arbeitet. Miss dazu den 
INV-Ausgang, wenn der auf High-Pegel liegt, ist der MAX323 schonmal 
aktive. Dann würde ich im nächsten Schritt kontinuiertlich Daten senden 
und messen, ob am Rx- oder Tx-Pin überhaupt eine Aktivität feststellbar 
ist.

von Commander (Gast)


Lesenswert?

Der Adapter arbeitet leider nicht, obwohl die vorgeschriebene Spannung 
anliegt. Es liegt keine Aktivität an RX / TX an, diese kann jedoch am 
Ausgang des Seriellen-kabels gemessen werden. Wie kann ich den auf den 
INV Ausgang ein High Pegel setzen mit meinem Breadboard und welche 
Spannung muss anliegen?

von Commander (Gast)


Lesenswert?

Der Hersteller gibt an

Module pinout
Pin  Type  Function
DCD  In  "Data carrier detect"
RX  In  Asynchronous serial data receive
TX  Out  Asynchronous serial data transmit (idle high)
DTR  Out  "Data terminal ready" control output
(often used with DSR)
GND  Power  Ground
DSR  In  "Data set ready" control input
(often used with DTR)
RTS  Out  "Ready to send" control output
(often used with CTS)
CTS  In  "Clear to send" control input
(often used with RTS)
RI  In  "Ring indicator" control input
VCC  Power  Logic supply voltage (3 – 5.5 V, externally supplied)
INV   Out  Serial port detection pin, high if serial port connected
TX   Out  Asynchronous serial data transmit, inverted (idle low

Mit welcher Spannung legt man das INV Signal auf High ???

von egonotto (Gast)


Lesenswert?

Hallo,

ich nehme mal an, dass Du keinen Oszillograph hast.

Kannst Du mal Tx,RX und Ground vom Stecker mit den jeweiligen Pins der 
Buchse im Pololu mit Drähten verbinden und dann probieren.

Wenn der Stecker in die Buchse gesteckt wird, werden ja auch die 
Steuerleitungen verbunden. Vielleicht verhindern diese die Funktion.

MfG
egonotto

von Dietrich L. (dietrichl)


Lesenswert?

Commander schrieb:
> bin den nachgegangen und habe ein serielles statt modemkabel verwendet.

1. Ein Modemkabel ist auch seriell ;-(
2. Ist Dein "serielles" auch wirklich ein Null-Modem-Kabel? Das kannst 
Du durchmessen: Pin 2 der einen Seite muss mit Pin 3 der anderen 
verbunden sein und umgekehrt.

Wie ich allerdings die Beschreibung von Pololu verstanden habe, sollt 
ein 1:1-Modemkabel das richtige sein. Und wenn der übliche Standard 
eingehalten wurde, müsste der Stecker auf dem Pololu-Board dann ein 
"female"-Typ sein. Aber ganz sicher bin ich bei der Beschreibung (ohne 
Schaltplan) nicht...

Gruß Dietrich

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.