RS232 Problem

OP #2906886
Hallo

Ich habe bei meinem Laptop(Acer Aspire 7750G) Windows 7 64Bit 
installiert.
Der Laptop hat keine Serielle Schnittstelle mehr, deshalb habe ich einen 
USB-RS232 Adapter in Verwendung.

Anfänglich hatte ich Treiberprobleme, da Windows 7 bei Profilic Adaptern 
Automatisch den falschen Treiber reinkopiert, habe dieses Problem jedoch 
lösen können.
Die Serielle Schnittstelle ist jetz am virtuellen COM3

Jetzt möchte ich mit einem Terminalprogramm mit dem Mikrocontroller 
(ATmel 89C51ED2) kommunizieren. Zurzeit arbeite ich mit den Programmen 
Putty und Docklight. Ich kann über Keil/Atmel Programme ganz normal auf 
den Mikrocontroller laden die dann auch ausgeführt werden. Wenn ich dann 
Putty/Docklightt öffne, ist bei Putty einfach ein Kästchen an der 
Ausgabe. Mit Docklight kann ich sehen, dass das Programm die ganze Zeit 
<Nul> oder 00h überträgt, anstelle des Textes.
Ein Freund von mir kann aber über Putty den Text ganz normal sehen, mit 
selber Hardware und Adapter.
Das seltsame ist jedoch, dass manchmal das richtige übergeben wird, und 
ich den Text ganz normal sehen kann. Oft ist dass das erste mal nach dem 
Windows Start, manchmal aber auch nicht.

Einstellungen bei Terminalprogramm und Treibereinstellungen gleich
Baudrate 115200
Data Bits 8
Stop Bits 1
Parity Off
Flow Control Off

Weiß jemand wie man solch ein Problem lösen kann?
Ist ein Hardwaredefekt auszuschließen?

mfg
Franzman
Persönliche Seite #2906997
Ist denn sichergestellt, daß Dein µC auch wirklich mit der korrekten 
Baudrate arbeitet? Hast Du den schon mal an einen anderen PC gehängt, um 
das zu überprüfen?

Desweiteren: Lässt Du zwischen den übertragenen Zeichen auch mal längere 
Pausen, oder lässt Du Deinen µC quasi "Dauerfeuer" machen? In letzterem 
Falle ist es für die empfangende UART durchaus schwierig, sich auf den 
Datenstrom zu synchronisieren.

Also: Lass' Pausen zwischen den einzelnen Zeichen (oder, wenn Du Lyrik 
ausgibst, wenigstens zwischen den Zeilen.
Gast #2907037
Franz F. schrieb:
> Ist ein Hardwaredefekt auszuschließen?
Nach Tausch aller Teile als Gegenprobe ganz schnell.

Eine RS232 ist kein D-Zug. Versuch es auch mal langsamer und achte auf 
eventuelle Umgebungseinflüsse wie Störimpulse, Masseprobleme ...

Der NB-USB-Anschluß muß auch RECHTZEITIG genügend Strom liefern für 
Deinen Adapter. (Kaffewärmer usw. abschalten) 
http://de.wikipedia.org/wiki/Universal_Serial_Bus#Kurioses
OP #2907045
Der Mikrocontroller hat einen Lcd, dadurch weis ich was er senden 
sollte.
Bei einem Freund kann der Mikrocontroller einwandfrei übertragen.

Usb-Rs232 Adapter und Putty arbeiten mit 115200 Baud, sonst würde es gar 
nicht funktionieren schätze ich mal.
Das Programm ist ein Timertest, der einfach jede Sekunde die 
Sekundenzahl ausgibt.
Beim Lcd gibt er dass auch aus.

Mfg
Persönliche Seite #2907056
Tja, hast Du denn sichergestellt, daß Dein USB-Seriell-Adapter an 
Deinem Rechner richtig funktioniert?

Vielleicht ist ja die Treiberinstallation doch irgendwie vermurkst, Du 
scheinst da ja auch irgendwelche magischen Dinge getan zu haben:

> Anfänglich hatte ich Treiberprobleme, da Windows 7 bei Profilic
> Adaptern Automatisch den falschen Treiber reinkopiert, habe
> dieses Problem jedoch lösen können.


Also: Schon mal den klassischen Echo-Test gemacht?

RxD und TxD an der RS232-Seite des Adapters miteinander verbinden, im 
Terminalprogramm Tastatureingaben machen -- werden die Zeichen 
angezeigt, auch wenn im Terminalprogramm das lokale Echo deaktiviert 
ist?

Hast Du schon mal irgendein anderes Gerät über diesen Adapter mit Deinem 
PC verbunden und kannst Du dann mit dem Gerät kommunizieren? (Manchmal 
fliegt ja noch irgendwo ein altes serielles Analogmodem herum, das 
eignet sich zum Testen ganz gut).
Gast #2907142
ich übe auch schon 2 Tage mit dem Prolific Dreckdingern.
Windows XP und 7 sind der Meinung "alles gut".
Nur funktionieren die Dinger einfach mal nicht.
Habe Gestern 10 versch. Treiber getestet.
Der berühmte Error 10. :-(((
Gast #2907162
> Dreckdingern

Dann such nochmals gründlich hier im Forum. Es gibt einige Adapter-Typen 
die nicht funktionierten. Außerdem haben manchmal spezielle Brücken ihre 
Tücken bei RS232.
OP #2907258
@Rufus Der Adapter geht ja manchmal, dann Müsste der Treiber doch In 
Ordnung Sein.
Den Echo Test werde ich dann mal probieren.

@Stefan ich habe eine ältere Treiberversion manuell installiert.
Kann sie Dann hier Posten wenn Ich zuhause bin
Gast #2907715
Ich hab mich auch mal mit den Prolific rumgeärgert. Als dann irgendwann 
ein Bleuscreen kam und ich nur noch im abgesichertem modus ohne Prolific 
den Rechner starten konnte habe ich mir geschworen diese Teile nie 
wieder in meinen Rechner zu Stecken.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.