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
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
Wie wird der M16 getaktet? Wie schnell soll die Übertragung laufen? Baudratenquarz? bye Frank
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.
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
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.