Hi Leute !!!
Ich möchte einen ATTiny45 gern mit einem 32 kHz Uhrenquarz betreiben. Ein so konfigurierter AVR darf ja dann maximal mit 8 kHz programmiert werden, richtig? So, und genau dabei erwarte ich Probleme mit meinem USBASP-Programmer. Erst kürzlich wollte ich nämlich einen ATTiny13 zu Testzwecken mal mit den internen 128 kHz takten. Entsprechend habe ich zunächst den Frequenzteiler deaktiviert (CKDIV8), und dann CKSEL auf den 128 kHz Oszillator eingestellt. Das Ganze hat auch wunderbar funktioniert, nur das der Tiny danach nicht mehr ansprechbar war . AvrDude z. B. brachte dann die bekannte Fehlermeldung: cannot set sck period ... target doesn't answer. Dabei war während der gesamten Aktion der Low-Speed-Jumper des Programmers gesetzt. Bei höher getakteten AVRs gab's übrigens bis jetzt keinerlei Probleme mit dem Programmieren. Der niedrigst getaktete lief dabei mit 600 kHz.
Ich wüßte deshalb jetzt gern, mit welcher Frequenz ein USBASP-Programmer normalerweise im Low-Speed-Modus arbeitet. An anderer Stelle habe ich mal etwas von 8 kHz gelesen. Das kann jedoch zumindest für meinen Programmer nicht zutreffen, ansonsten hätte er den 128 kHz getakteten Tiny ja noch ansprechen können (128 kHz : 4 = 32 kHz). Ich befürchte dementsprechend, daß ich mir auch meinen ATTiny45 unbrauchbar machen werde, wenn ich die Fuses erst mal für den Gebrauch des Uhrenquarzes gesetzt habe.
Liege ich da mit meiner Befürchtung richtig und muß folglich auf einen 4 MHz Quarz statt des Uhrenquarzes zurückgreifen?
Grüße,
The SphereX
Ich möchte einen ATTiny45 gern mit einem 32 kHz Uhrenquarz betreiben. Ein so konfigurierter AVR darf ja dann maximal mit 8 kHz programmiert werden, richtig? So, und genau dabei erwarte ich Probleme mit meinem USBASP-Programmer. Erst kürzlich wollte ich nämlich einen ATTiny13 zu Testzwecken mal mit den internen 128 kHz takten. Entsprechend habe ich zunächst den Frequenzteiler deaktiviert (CKDIV8), und dann CKSEL auf den 128 kHz Oszillator eingestellt. Das Ganze hat auch wunderbar funktioniert, nur das der Tiny danach nicht mehr ansprechbar war . AvrDude z. B. brachte dann die bekannte Fehlermeldung: cannot set sck period ... target doesn't answer. Dabei war während der gesamten Aktion der Low-Speed-Jumper des Programmers gesetzt. Bei höher getakteten AVRs gab's übrigens bis jetzt keinerlei Probleme mit dem Programmieren. Der niedrigst getaktete lief dabei mit 600 kHz.
Ich wüßte deshalb jetzt gern, mit welcher Frequenz ein USBASP-Programmer normalerweise im Low-Speed-Modus arbeitet. An anderer Stelle habe ich mal etwas von 8 kHz gelesen. Das kann jedoch zumindest für meinen Programmer nicht zutreffen, ansonsten hätte er den 128 kHz getakteten Tiny ja noch ansprechen können (128 kHz : 4 = 32 kHz). Ich befürchte dementsprechend, daß ich mir auch meinen ATTiny45 unbrauchbar machen werde, wenn ich die Fuses erst mal für den Gebrauch des Uhrenquarzes gesetzt habe.
Liege ich da mit meiner Befürchtung richtig und muß folglich auf einen 4 MHz Quarz statt des Uhrenquarzes zurückgreifen?
Grüße,
The SphereX