Hallo, bis jetzt habe ich in diesem Forum immer nur gelesen und gesucht. Aber jetzt komme ich ohne Nachfragen leider nicht weiter. Ich habe eine Schaltung mit einem ATmega 644A aufgebaut die beide USARTs des ATmega nutzt. An USART1 hängt ein FTDI232R, an USART0 ein GSM Modul. USART0 funktioniert, nach dem init geht der TX auf high, und anschliessend werden auch Zeichen gesendet (mit dem Oszi gemessen). UART1 ist scheinbar tot. Er reagiert nicht auf empfangene Zeichen und der TX geht nach dem init auch nicht auf high. Ich finde im Datenblatt keine besonderen Anweisungen das man USART1 erst "einschalten" muß? Was mache ich falsch? vielen Dank im Voraus, Martin
Martin schrieb: > ATmega 644A Wirklich ein 644A (oder PA) dann wohl Softwarefehler Oder nur 644 : Dieser hat nur eine UART ;( hans
>Was mache ich falsch?
Du verwechselst den Atmega 644 mit dem Atmega 644PA ?
edit: wie hans sagt, der "644A" hat schon 2 USARTs
Nochneergänzung: Die zweite USART musst Du genauso(tm)(c)(r) initialisieren wie die erste. Wenns nichtklappert dann show source (vollständig).
was sagen denn die Signaturbytes: 1E 96 09 ist der mit nur einem UART Sascha
Ja, wie soll ich sagen. Wer lesen kann ist klar im Vorteil ;-) Natürlich ist es ein ATmega 644. Schade nur das AVRStudio das Signaturbyte eines 644 als korrekt erkennt wenn der 644a gewählt wurde... Jetzt muß ich halt schnell schauen wo ich den 644a her bekomme... Danke, bin aber auch zu blöd...
Martin schrieb: > Jetzt muß ich halt schnell schauen wo ich den 644a her bekomme... Den Mega644P gibt es bei CSD-electronics schnell und günstig. Und er hat 2 UARTs.
Danke für den Tip. Ich habe bestellt und bei Atmel samples für den 644a angefordert. Jetzt heißt es warten...
Übrigens, bevor ich es vergesse: Danke für die (sehr) schnellen Antworten. Und das an einem Sonntag!
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.