Forum: Mikrocontroller und Digitale Elektronik 2xUSART Atmega128


von muello (Gast)


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

von Werner B. (Gast)


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

von muello (Gast)


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

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
Noch kein Account? Hier anmelden.