2xUSART Atmega128

Gast #268779
Lesenswert?

Hallo,

ich habe eine Frage zum Atmega128. Habe mittlerweile schon zwei kleine
Projekte (ADC, PWM und 1xUSART) mit dem Teil gemacht. Jetzt benötige
ich jedoch zwei USART. Da ich die gleiche Baudrate für beide
Schnittstellen benötige, habe ich die Konfigurationen aus dem
Vorprojekt übernommen und die Register entsprechend von "0" auf "1"
geändert. Die USART0 funktioniert einwandfrei, mit der USART1 habe ich
absolute Connection-Probleme.

Also habe ich das Datenblatt zu Rate gezogen. Dort bin ich auf die
Zeilen bezüglich Kompatibilitätsmodus zum Atmega103 aufmerksam
geworden. Also die Fuse für den Atmega103 mittels "1" deaktiviert,
jedoch keine Besserung.

Aus meiner Sicht und meinen "Übersetzungs-Künsten" hat der Atmega128
zwei gleichwertige USART-Schnittstellen. Hat von Euch jemand ähnliche
Probleme oder stehe ich auf dem Schlauch???

Viele Grüße
müllo
Gast #268780
Lesenswert?

In "C" oder ASM?

Bei Asm musst Du beachten dass die zweite USART "jenseits des IN/OUT
Breiches" liegt. Die Portadressen sind also nicht mit IN und OUT
sondern nur über (Blätter...Blätter..Blätter wenn man nur selten in
assmbler macht muss man am Anfang immer nachsehen, ahh ja, gefunden...)
lds bzw sts erreichbar.
Falls kein Asm - keine Idee, bei mir geht es Problemlos (in "C").

Werner
Gast #268781
Lesenswert?

nein, ich programmiere unter C mit WinAVR...ich schaue mir meinen Code
lieber nochmal an, manchmal sieht man den Wald vor lauter Bäume nicht.

Ich wollte vorher nur gerne wissen, ob es bei jemand funktioniert.

Vielen Dank
müllo

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