Forum: Mikrocontroller und Digitale Elektronik RS232 Problem


von Michael (Gast)


Lesenswert?

Hi,
ich habe folgendes Problem:
Schließe ich meinen atmega16 an meinen Rechner an funktioniert alles, 
ich kann Zeichen Senden und Empfangen.
Schließe ich die Gleiche Hardware (atmega16) an einen anderen Rechner 
empfange ich bei den gleichen einstellungen nur noch MÜLL.
Verbinde ich beide Rechner mit einem Nullmodemkabel funktioniert die 
Kommunikation.


Hat einer eine Idee?
Ich blicke nichtmehr durch!

Danke

von Ralf (Gast)


Lesenswert?

Hi,

welches Kabel verwendest du denn? Ebenfalls ein Nullmodem, evtl. ohne 
Handshake-Leitungen? Oder kann es evtl. doch sein, dass beim anderen 
Rechner irgendwo Handshake aktiviert ist und beim anderen Nullmodemkabel 
die entsprechenden Leitungen mit drin sind und bei deinem nicht? Ist es 
eine direkte Verbindung zum COM-Port oder hängt noch ein Umschalter 
dazwischen?

Ralf

von Frank L. (hermastersvoice)


Lesenswert?

Wie wird der M16 getaktet? Wie schnell soll die Übertragung laufen? 
Baudratenquarz?

bye

Frank

von Michael (Gast)


Lesenswert?

Ich verwende an beiden Rechnern exakt die gleichen Einstellungen und 
auch das gleiche Kabel.
Ich haben eine Baudrate von 9600 eingestellt und den Mega16 mit 8MHz 
getaktet.

von Frank L. (hermastersvoice)


Lesenswert?

8MHz sind nicht grad optimal für serielle Übertragung. Stammt der Takt 
wenigstens von einem externen Schwinger oder wird der interne Oscillator 
bemüht? Je nach PC (bzw dem Chipsatz der die serielle Schnittstelle 
steuert) ist ein PC Fehlertoleranter als ein Anderer. Wenns der Interne 
ist, dann ist es reiner Zufall das es überhaupt funktioniert. Lies dir 
im Tutorial mal den Absatz mit den Baudraten und entsprechenden Quarzen 
durch.

bye

Frank

von Malte Z. (saeckereier)


Lesenswert?

Bei 8MHz mit Quarz sollte die Fehlerrate ca. 0,2% sein, das ist doch 
tolerierbar?

von Analog (Gast)


Lesenswert?

Masse.

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.