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 ...
Doch, das geht. Schau dir mal den Schaltplan hiervon an http://www.wiki.elektronik-projekt.de/embedit/avr/module/mega128_modul_rs232
Danke für den Tipp. Es geht tatsächlich, ich habe vergessen die USART zu initialisieren ... Dummer Fehler.
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
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.
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.