Forum: Mikrocontroller und Digitale Elektronik ATMEGA 2561 USART0


von Jörg P. (jjp)


Lesenswert?

Hallo Leute,

ich habe einen ATMega 2561 und programmiere ihn über den USBProg. Später 
möchte ich den USART 0 (Gleiche Pins für die Programmierung) für die 
Kommunikation nutzen. Daher habe ich einen Adapter mit Umschalter gebaut 
(2 fach Wechsler), der zwischen USBProg und einem Max232 umschaltet.

Ich bekomme nichts über den USART0 rein oder raus. Mit dem Oszilloskop 
kann ich die Bits vom PC aus an Pin RXD0 (PE0) messen, der ATMega sendet 
aber nichts. Die Sofware ist mit AVRStudio/WinAVR geschrieben und sendet 
einfach nur "Hallo Welt" über USART0.

Kann es sein, das die Pins PE0/PE1 bei der seriellen Programmierung für 
den USART0 nicht benutzbar sind ? Ich habe in den Datenblättern kein 
Hinweis dazu gefunden ...

von Jones (Gast)


Lesenswert?

Doch, das geht. Schau dir mal den Schaltplan hiervon an

http://www.wiki.elektronik-projekt.de/embedit/avr/module/mega128_modul_rs232

von Jörg P. (jjp)


Lesenswert?

Danke für den Tipp.

Es geht tatsächlich, ich habe vergessen die USART zu initialisieren ...

Dummer Fehler.

von Jones (Gast)


Lesenswert?

Du solltest aber trotzdem Maßnahmen ergreifen, da der MAX den ISP 
beeinflussen kann. Wenn am MAX die falschen Signale anliegt kann es 
passieren, das der ISP nicht funktioniert

von Jörg P. (jjp)


Lesenswert?

Hallo Jones,

ich habe einen Schalter (2 * Um, siehe oben), der zwischen ISP und MAX 
umschaltet.
Wenn die Software mal steht, brauche ich den Max auch nicht mehr.

von Jones (Gast)


Lesenswert?

Ups, den Schalter hab ich überlesen. Ok, das geht auch

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.