Gast
#38519
Hallo, wie kann ich den Tiny 12 programmieren? Funktioniert das genau so, wie bei allen anderen AVRs über den ISP? Mich wundert es nämlich, dass der Resetpin gleichzeitig ein I/O Pin ist.
|
Anzeige
|
Wie programmiere ich den Tiny12?
Gast
#38519
Hallo, wie kann ich den Tiny 12 programmieren? Funktioniert das genau so, wie bei allen anderen AVRs über den ISP? Mich wundert es nämlich, dass der Resetpin gleichzeitig ein I/O Pin ist.
Gast
#38520
Hi der Resetpin ist Reset solange du denn nicht als IO-Pin programmierst (per Fuse-Bit) Solange du diese Fuse also nicht anfasst kannst du ganz normal über ISP programmieren. Matthias
Gast
#38521
Dann kann ich ihn aber nicht mehr als I/O Pin benutzen, oder habe ich das falsch verstanden?
Gast
#38522
Hi richtig. Der Pin ist nicht als IO verwendbar wenn du isp nutzen willst. Matthias
Gast
#38523
Wie soll ich den dann programmieren? Und wie soll ich jemals die Pins Xtal1 und 2 benutzen? Ein Quarz hängt doch immer am MC, oder?
Gast
#38524
Hallo Benjamin, Du brauchst für den Tiny12 keinen Quarz, Du kannst ihn auch mit dem internen Oszillator benutzen. Zu Reset: Du programmierst ihn einfach ganz normal, dann schaltest Du Reset ab und steckst den Chip in die Schaltung. Kann sein, daß man ihn dann noch mit High-Voltage-Programming updaten kann, bin gerade zu faul das im Datenblatt nachzulesen. Markus
Gast
#38525
Wie soll das gehen mit dem Reset Abschalten? Angenommen ich benutze diesen Resetpin als Clockleitung für irgend ein Bauteil, so dass der MC auf diesem Pin alle 300ms eine Flanke ausgibt: Wie soll ich dann Reset abschalten?
Gast
#38526
Moin, der Reset-Pin ist per def. Reset und kein IO-Pin. Er kann jedoch über die FUSE-Bits als IO-Pin konfiguriert werden. Dann kann er nicht mehr als Reset verwendet werden. Dadurch kann der ganze Schaltkreis auch nicht mehr IS-programmiert werden. Er lässt sich dann nur noch per High-Voltage Prog. programmieren, wobei an dem Reset-IO-Pin 12 Volt angelegt werden. (Markus: stimmt genau ;-) ) Wie du die FUSES umprogrammierst hängt von deinem Programm ab. Ausserdem hilft es stark im Datenblatt dazu zu lesen. Grüße
Gast
#38527
Kannst du mir zu der HIgh Voltage Programmierung noch etwas mehr Datails nennen?
Gast
#38528
Die Details stehen im Datenblatt ab Seite 49. Der Hauptunterschied ist dabei, daß man Low Voltage Programming Reset auf GND gelegt wird und bei High Voltage Programming auf +12. Außerdem muß die Versorgungsspanung beim Programmieren bei High Voltage mindestens 4,5V betragen, während sie bei Low Voltage je nach Typ (12V, 12L oder normal) auch bei 2,2 - 4,0V liegen darf. Kann sein, daß es auch beim Programmieralgorithmus noch Unterschiede gibt, so genau hab' ich mir das jetzt nicht angesehen. Markus Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|