AVR ATtiny2313 confirmación de bit de fusible

1

Estoy programando un ATtiny2313 , con algún hex para un control remoto infrarrojo IgorPlug con AVR a través de USB, soy nuevo en AVR y necesito confirmar por favor que se refiere a la configuración del fusible:

  

P: ¿Es posible usar ATtiny2313 en lugar de AT90S2313?

     

A: El dispositivo está compilado para AT90S2313 pero funciona también en ATtiny2313: el mismo archivo HEX (compatible con binarios). Para un funcionamiento correcto en ATtiny2313, debe configurar los fusibles durante la programación: desactive la división del reloj externo entre 4 y habilite XTALL de alta velocidad.

¿Esto es correcto?

low: Oxff 
High: 0xff
Extended: 0xff

Necesito usar un xtal de 12 MHz

    
pregunta MaKo

3 respuestas

1

CKDIV8 debe ser 1 (no programado), y CKSEL debe ser% 1111. El resto de los bits de fusible dependen de la aplicación y debe leer la hoja de datos para determinar cuáles deberían ser.

    
respondido por el Ignacio Vazquez-Abrams
1

Hay numerosos sitios que proporcionan calculadoras de bits de fusible para AVR, aquí hay uno: enlace

Tendrá que consultar la hoja de datos (pág. 159) para ver su significado exacto, pero al ingresar la calculadora muestra las configuraciones de fusibles predeterminadas para el dispositivo (64 df ff)

    
respondido por el jippie
0

Recomendaría cambiar solo los fusibles que necesita cambiar. Según enlace , los valores predeterminados son:

  • bajo: 0x64
  • alto: 0xDF
  • ext: 0xFF

Como se dijo antes, desea cambiar CKDIV8, pero también podría cambiar esto en tiempo de ejecución en el software. Los otros bits que debe considerar son SUT0 y SUT1 y CKSEL0 a CKSEL3. Esto depende de su circuito, por lo que leer el manual siempre es una buena idea. Ves que todas estas banderas están en el fusible bajo. Deja a los otros en contacto. Es suficiente configurar esos fusibles una vez, se mantendrán en esta configuración.

    
respondido por el LeSpocky

Lea otras preguntas en las etiquetas