Hallo Gemeinde, ich will an einem ATmega 2 verschiedene external Clock umschaltbar anschließen. Laut Datenblatt muss dazu CKSEL3..0 auf 0x0000 umgestellt werden. okay... Kann ich da jetzt einen z.Bsp.: 1MHz Quarz über einen externen Frequenzteiler (7490) dranhängen und zwischen zwei (oder mehr) Frequenzen umschalten? Macht die CPU dann einen Reset oder läuft die einfach entsprechend schneller/langsamer weiter? Hat das jemand schon mal (erfolgreich) gemacht? Ich will nur mit einem sehr langsamen Clock 'schlafen und warten' und später bei Bedarf schnell rechnen. Vielen Dank, Rene
@ Rene Schube (Firma: BfEHS) (rschube) >ich will an einem ATmega 2 verschiedene external Clock umschaltbar >anschließen. Warum? > Laut Datenblatt muss dazu CKSEL3..0 auf 0x0000 umgestellt >werden. okay... Nö. >Kann ich da jetzt einen z.Bsp.: 1MHz Quarz über einen externen >Frequenzteiler (7490) dranhängen und zwischen zwei (oder mehr) >Frequenzen umschalten? Nein. Für sowas nimmt man besser dein schon vorhandenen, internen Taktteiler! 7.11 System Clock Prescaler >Macht die CPU dann einen Reset oder läuft die einfach entsprechend >schneller/langsamer weiter? Die neueren AVRs verkraften offiziell keine schnellen Taktumschaltungen. Siehe Datenblatt. 7.8 External Clock "When applying an external clock, it is required to avoid sudden changes in the applied clock frequency to ensure stable operation of the MCU. A variation in frequency of more than 2% from one clock cycle to the next can lead to unpredictable behavior. If changes of more than 2% is required, ensure that the MCU is kept in Reset during the changes. Note that the System Clock Prescaler can be used to implement run-time changes of the internal clock frequency while still ensuring stable operation. Refer to ”System Clock Prescaler” on page 36 for details." >Ich will nur mit einem sehr langsamen Clock 'schlafen und warten' und >später bei Bedarf schnell rechnen. Dann schlafe RICHTIG, siehe Sleep Mode
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.