Gast
#3420510
Hallo zusammen, ich will ein Li-Ion-Akkupack mit einem ATTiny84 überwachen. Um Strom zu sparen, soll er mit einer niedrigen Frequenz von z.Zt. 62kHz laufen (er hat kaum etwas zu tun). Ich betreibe ihn mit den Default-Fuses, d.h. mit RC-Oszillator und CKDIV8, also 1MHz. In Bascom setze ich die Frequenz dann mit CLKPR=7 auf 62,5KHz. Das klappt im Prinzip ganz gut. Beim Programmieren mit ISP-MKII erlebe ich dann aber Zustände, die ich nicht verstehe: - Beim 1. Programmieren mit ISP-Takt von 125kHz klappt alles bestens - Beim allen weiteren Versuchen erkennt er den Chip nicht mehr. Ich muss auf 10kHz ISP-Takt herunter gehen, damit es wieder geht. Das widerspricht meinem Verständnis: Der niedrige Takt wird erst im Programm gesetzt, d.h. nach Reset müsste er mit 1MHz loslaufen und mit 125kHz progammiert werden können. Erst im Programm setzte ich mit CLKPR die kleine Frequenz. Umgekehrt ist es genauso: Um ihn wieder mit 1MHz zu betreiben, muss ich ihn mit ISP-Takt 10kHz auf 1MHz bringen, damit er wieder mit 125KHz programmierbar ist. Seltsam... er kann sich doch nicht die Register nach Reset merken?! Ist dieses Verhalten erklärbar? Oder wo ist der Wurm drin? Hilfe Hermann
