Nabend, Ich versuche gerade, mit einen Atmega8 (hab es vorher schon mit einem Atmega32 probiert), eine Verbindung über den USART mit dem PC herzustellen, aber es kommt immer nur Datenmüll im Terminal an. Ich habe schon versucht Rx und Tx auf TTL-Seite des Pegelwandlers zu Brücken, dann erhahlte ich ohne Probleme gesendete Zeichen zurück! Zuerst habe ich ein C-Programm auf den Atmega programmiert, dann ein Echo-Programm in C geschrieben und zuguterletzt die Beispiele in Assembler aus dem Tutorial ausprobiert. Aber immer das selbe: Wenn der UART Daten überträgt, kommt nur Müll, also falsche, größstenteils nicht einmal dastellbare, Zeichen an. Das ganze hab ich auch schon mit verschiedenen Baudraten durchprobiert! Ich weis aber, dass ich es in der Vergangenheit schon mit diesem USB-RS232-Wandler hinbekommen hab. Vielleicht ist die Lösung ja auch total trivial und sobald ich sie lese fällt es mir wie Schuppen von den Augen. Habt ihr irgendwelche Ideen?
>Vielleicht ist die Lösung ja auch total trivial und sobald ich sie lese >fällt es mir wie Schuppen von den Augen. Habt ihr irgendwelche Ideen? Falsche Baudrate weil die CPU Frequenz nicht die ist die du glaubst das sie das ist. Fuses falsch programmiert.
Danke für deinen Vorschlag, aber die Fuses stehen auf lfuse=0x20 und hfuse=0xd9, also externer QUarzoszilator. Dieser hat 4 MHz und dafür ist die Baudrate auch berechnet
Hi Haben ATMega8 und ATMega32 nicht. MfG Spess
Okay, ich hab nicht alle Datenblätter im Kopf. Ist mir nur als Idee eingefallen :-)
Jonas Kaufmann schrieb: > Dieser hat 4 MHz und dafür ist die Baudrate auch berechnet Vielleicht ist bei 4MHz und der gewünschten Baudrate der Taktfehler zu groß? Oder es ist sonst was falsch eingestellt (Anzahl Datenbits, Parity, ...)? Zeig doch mal das Programm. 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.