[AVR] UART geschossen?

#3152332
Lesenswert?

Hallo,

ich hab gestern mein (schon funkionierendes) Programm (vom Atmega2560) 
auf einen Atmega328P portiert und dabei glaube ich einen Fehler gemacht:
Vor dem Flashen hab ich die Fuses richig gesetzt (zum Testen mal 
interner kalibrierter 8Mhz) und die CKDIV8-Fuse (Clock/8) gelöscht (war 
werksmäßig gesetzt).
Den ATmega328P hab ich mit 3.7V versorgt, aber mein USB-UART-Interface 
vor dem Testen nicht auf 3.3V gesteckt.
Hab ich dadurch vielleicht das UART-Interface des Atmega geschossen?
Die Baudratenberechnung wird auch mit 8Mhz durchgeführt, so dass ich 
schon langsam nur mehr die obige Vermutung in Betracht ziehe.

MfG
Fabian
Gast #3152949
Lesenswert?

Du kannst die Funktion der Schnittstelle mit simplen LED's testen. Sende 
irgendwas, dann muss die LED flackern.

Entferne das UART Interface, verbinde RxD mit TXd, sende irgendwas und 
prüfe, ob die gleichen Bytes zurück kommen. Dafür brauchts nur wenige 
Zeilen Programmcode.
#3154658
Lesenswert?

Sorry, für die späte Antwort.
Danke für die ganzen Tipps, leider geht aber noch immer nicht alles 
problemlos.
Das Testprogramm, dass die empfangenen Zeichen mit den Gesendeten 
vergleicht war erfolgreich, brachte mich aber nicht weiter.

Weil ich einfach skeptisch genenüber der Vermutung war, dass ich zum 
ersten Mal einen AVR in ein Stück "Deko" verwandelt habe, hab ich die 
Baudrate mal auf eine niedrigeren Wert eingestellt (9600).

Siehe da, alles funktioniert (:
Auch andere Baudraten wie 19200 und sogar 128000 haben funktioniert.

Blöd nur, dass ich 115200 Baud brauche, an was kanns jetzt noch liegen?

MfG Fabian
Gast #3154660
Lesenswert?

Hi

>Siehe da, alles funktioniert (:
>Auch andere Baudraten wie 19200 und sogar 128000 haben funktioniert.

>Blöd nur, dass ich 115200 Baud brauche, an was kanns jetzt noch liegen?

Welche Taktfrequenz hat dein Controller?

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren