Usando un cristal de 16 MHz en un ATMega328p


10

¿Cómo necesitaría configurar mis fusibles en un ATMega328p para usar un cristal de 16MHz? Lo intenté por mi cuenta y maté a la última atmega que tenía. Me gustaría un consejo esta vez.

El cristal que estoy usando es este

Supongo que este es un "Oscilador de cristal de oscilación completa" como se enumera en la hoja de datos, por lo que CKSEL3..1 debería ser 011

Entonces necesito establecer el tiempo de inicio. Supongo que "Oscilador de cristal, potencia que aumenta lentamente" es la opción más segura, por lo que CKSEL0 debería ser 1 y SUT1..0 debería ser 11.

No quiero dividir el reloj entre 8, así que CKDIV8 debería ser 1

CKOUT lo dejaré en el valor predeterminado de 1

Si mis suposiciones son correctas (y ¿cómo verifico eso?), Mi configuración de bits de fusible será 0xf7.

¿Lo estoy haciendo bien?


Esto no funcionó. Ver aquí

Respuestas:


6

Arduino usa una configuración de fusible bajo de 0xff para ATMega328p, que es lo mismo que 0xf7, excepto que el cristal no está programado como swing completo. Se recomienda el swing completo para velocidades superiores a 8MHz y especialmente si varias unidades usan la misma fuente de reloj.




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.