Si configuro los fusibles en un ATTINY para que el reloj del sistema use el oscilador interno de 128Khz (a veces llamado "oscilador de vigilancia"), ¿sigue funcionando el oscilador interno de 8Mhz?
No parece decir de ninguna manera en la hoja de datos, pero supongo que la principal motivación para ejecutar el oscilador de 128 KHz sería el ahorro de energía, en cuyo caso tendría sentido apagar el oscilador de 8 Mhz no utilizado.
¿Puedes pensar en una manera en que podrías decirlo? ¿Quizás una bobina de antena súper sensible cerca del chip buscando una pequeña señal de 8Mhz mientras el chip está funcionando?
La respuesta oficial de Atmel es que el oscilador de 8Mhz se desactiva cuando se selecciona el oscilador de 128KHz como fuente de reloj.
Esto podría ser muy útil para cumplir con la exención de la Parte 15 de la FCC para productos que no generan ninguna frecuencia superior a 1.705Mhz.
La respuesta de Atmel se pega a continuación.
Hola Josh,
Si elige el oscilador interno de 128 KHz, el oscilador de 8 Mhz no funcionará. Es un oscilador en chip interno de baja potencia separado.
Saludos cordiales, Abirami Sivakumar
Para: support@atmel.com
Gracias. Si cambio el reloj del sistema al oscilador de 128 KHz, ¿seguirá funcionando el oscilador de 8 Mhz o se desactivará?
gracias josh
[Destinatarios: Josh Levine]
Hola Josh Levine,
Gracias por ponerse en contacto con el equipo de soporte técnico de Atmel.
La configuración de fuente de reloj predeterminada es el oscilador RC interno que funciona a 8 MHz con el tiempo de inicio más largo y un reloj de sistema inicial preescalado de 8, lo que da como resultado un reloj de sistema de 1,0 MHz.
Si está cambiando los fusibles, el reloj del sistema cambiará de acuerdo con el nuevo valor del fusible.
Puede generar el reloj del sistema en el pin CLKO. Consulte la sección "6.4 Búfer de salida de reloj" en la hoja de datos.
Saludos cordiales, Abirami Sivakumar
En un ATTINY2/4/85, si configuro fusibles CKSEL para seleccionar el oscilador interno de 128kHz como fuente de reloj, ¿seguirá funcionando el oscilador interno de 8MHz?
Estoy preguntando específicamente tratando de usar un ATTINY25 en un diseño que debe estar bajo FCC Parte 15 47 CFR 15.103 (h), que requiere que "la frecuencia más alta generada y la frecuencia más alta utilizada sean menos de 1.705 MHz", por lo que estoy buscando confirmar que el oscilador de 8MHz no está activo cuando el chip está configurado para no usarlo.
¡Gracias!
En la página 25 de la hoja de datos de ATTiny2313 , se encuentra el siguiente párrafo:
Si bien esto no demuestra específicamente una forma u otra, sugiere que solo se ejecuta cuando se selecciona. Observe cómo dice "Si se selecciona, funcionará...". Eso implica que, si no se selecciona, no funcionará.
También sugeriría que no debería funcionar dado el gran esfuerzo que se ha realizado para reducir el consumo de energía de la gama.
De acuerdo, todo esto es evidencia circunstancial y suposición, pero valió la pena publicarlo.
while(1)
bucle. Eso lo dejaría efectivamente inactivo a 500kHz. Luego, con una resistencia en serie con tierra, mida el voltaje a través de la resistencia con un alcance. Si ve alguna ondulación actual alrededor de 8 MHz, sabe que todavía está ejecutando el osc de 8 MHz (porque la CPU está funcionando a una frecuencia mucho más baja, por lo que no será por eso).
usuario2943160
gran josh