Wenn ich die Sicherungen auf einem ATTINY so einrichte, dass die Systemuhr den internen 128-kHz-Oszillator (manchmal als "Watchdog-Oszillator" bezeichnet) verwendet, läuft der interne 8-MHz-Oszillator dann immer noch?
Im Datenblatt scheint es nicht so oder so zu stehen, aber ich würde vermuten, dass die Hauptmotivation für das Abschalten des 128-kHz-Oszillators die Energieeinsparung wäre - in diesem Fall wäre es sinnvoll, den nicht verwendeten 8-MHz-Oszillator abzuschalten.
Kannst du dir vorstellen, wie du es überhaupt sagen könntest? Vielleicht eine superempfindliche Antennenspule in der Nähe des Chips, die nach einem winzigen 8-MHz-Signal sucht, während der Chip läuft?
Offizielle Rückmeldung von Atmel ist, dass der 8-MHz-Oszillator deaktiviert wird , wenn der 128-kHz-Oszillator als Taktquelle ausgewählt wird.
Dies könnte sehr nützlich sein, um die FCC Part 15-Ausnahme für Produkte zu erfüllen, die keine Frequenzen über 1,705 MHz erzeugen.
Die Antwort von Atmel ist unten eingefügt.
Hallo Josh,
Wenn Sie den internen 128-kHz-Oszillator auswählen, wird der 8-MHz-Oszillator nicht ausgeführt. Es ist ein separater interner Low-Power-On-Chip-Oszillator.
Beste Grüße, Abirami Sivakumar
An: support@atmel.com
Danke schön. Wenn ich die Systemuhr auf den 128-kHz-Oszillator ändere, läuft der 8-MHz-Oszillator weiterhin oder wird er deaktiviert?
Danke, Josch
[Empfänger: Josh Levine]
Hallo JoshLevine,
Vielen Dank, dass Sie sich an das technische Support-Team von Atmel gewendet haben.
Die Standardeinstellung für die Taktquelle ist der interne RC-Oszillator, der bei 8 MHz mit der längsten Startzeit und einer anfänglichen Vorskalierung des Systemtakts von 8 läuft, was zu einem Systemtakt von 1,0 MHz führt
Wenn Sie die Sicherungen austauschen, ändert sich die Systemuhr entsprechend dem neuen Sicherungswert.
Am CLKO-Pin können Sie den Systemtakt ausgeben. Bitte beachten Sie den Abschnitt „6.4 Clock Output Buffer“ im Datenblatt.
Beste Grüße, Abirami Sivakumar
Wenn ich auf einem ATTINY2/4/85 CKSEL-Sicherungen konfiguriere, um den internen 128-kHz-Oszillator als Taktquelle auszuwählen, läuft der interne 8-MHz-Oszillator dann immer noch?
Ich bitte ausdrücklich darum, einen ATTINY25 in einem Design zu verwenden, das unter FCC Teil 15 47 CFR 15.103 (h) fallen muss, was erfordert, dass „die höchste erzeugte Frequenz und die höchste verwendete Frequenz weniger als 1,705 MHz betragen“, so bin ich um zu bestätigen, dass der 8-MHz-Oszillator nicht aktiv ist, wenn der Chip so konfiguriert ist, dass er ihn nicht verwendet.
Danke!
Ab Seite 25 des ATTiny2313-Datenblatts gibt es den folgenden Absatz:
Dies beweist zwar nicht speziell die eine oder andere Weise, deutet jedoch darauf hin, dass es nur ausgeführt wird, wenn es ausgewählt ist. Beachten Sie, wie es heißt: "Wenn ausgewählt, wird es funktionieren ...". Das impliziert, dass es nicht funktioniert, wenn es nicht ausgewählt ist.
Ich würde auch vorschlagen, dass es nicht funktionieren sollte, wenn man bedenkt, wie viel Aufwand in die Reduzierung des Stromverbrauchs der Reichweite gesteckt wurde.
Zugegeben, das sind alles Indizienbeweise und Annahmen, aber es war es wert, gepostet zu werden.
while(1)
Schleife macht. Das würde es effektiv bei 500 kHz im Leerlauf lassen. Messen Sie dann mit einem Widerstand in Reihe mit Masse die Spannung über dem Widerstand mit einem Oszilloskop. Wenn Sie eine Stromwelligkeit um 8 MHz herum sehen, wissen Sie, dass immer noch der 8-MHz-OSC ausgeführt wird (weil die CPU mit einer viel niedrigeren Frequenz läuft, also nicht davon).
Benutzer2943160
Großer Josch