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