hi, 2 fragen: 1) kann ich den mega16 auch über die serielle schnittstelle programmieren? im tut wird ja nur die parallele programmierung beschrieben. 2) die pins pb3-5 werden ja fürs programmieren verwendet, kann ich sie aber jetzt in meinem programm als normale ein- oder ausgägne verwenden? dank
zu 1) dass es geht hab ich mir schon fast gedacht, habe auch grad diese seite gefunden: http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html entspricht der schaltung aus dem app-note 910, hat schon jemand erfahrung damit?
Hallo Martin! Ich habe diese Schaltung seit einem Jahr in Verbindung mit Ponyprog in Benutzung. Geht einwandfrei! Allerdings habe ich sie anders aufgebaut, so dass die "Pegelwandelei" in einem 9-poligen Sub D Stecker sitzt und ein Kabel an die restliche Schaltung. So kann ich die MCs in ihrer Schaltung programmieren. MfG Paul
@nick
>> 2) Ja
So kommentarlos würde ich diese Antwort nicht geben. Man sollte diese
Pins nur als Ausgänge (des uP) verwenden, bzw. von Seiten der
restlichen Schaltung als Eingänge. Würde z.B. ein Taster den Clock-Pin
auf Masse ziehen wird das Programmieren nicht mehr funktionieren.
Auf der anderen Seite sollte man natürlich auch auf die "Daten"
während der Programmierung achten. Wenn auf der Daten-Leitung z.B. ein
Relais (natürlich mit Treiber-Transi) angesteuert wird, kann dieses
während der Programmierung ziemlich "klappern".
LCD-Displays oder Anzeigeleds sind in der Regel problemlos.
Ich verwende z.B. die Programmierleitungen für R/W, R/S und E eines
LCD-Displays. Dieses zeigt zwar während der Programmierung die wirrsten
Zeichen, aber elektrisch betrachtet ist alles O.K.
grüße leo
Man muß mit der Verwendung "parallel" und "seriell" vorsichtig umgehen. Mit "paralleler Programmierung" eines Atmel ist etwas ganz anderes gemeint, als mit der Programmierung über den parallelen Port des PC. Die verwendete ISP ist nämlich wiederum seriell... Das von Ponyprog auch verwendete serielle Adapter ist keine RS232-Schnittstelle, denn hier wird wiederum die ISP-Schnittstelle simuliert. Man kann den Mega-16 auch "richtig" seriell programmieren (also RS-232) indem man ihn mit einem Bootloader (=Software) vorlädt und dann über spezielle Befehle (die man selbst festlegen kann) programmiert. In der Codesammlung müßtest Du fündig werden.
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.