No se por que se les quedaria ese nombre (fusibles/fuses) a ese grupo de bits, sin embargo permiten ciertas configuraciones dentro del chip, como la velocidad del reloj y el umbral de desactivación (brown-out).
Es ahi donde esta lo interesante, ya que nuestro chip m8 esta programado de fabrica para trabajar a 1Mhz, pero cambiando estos fusibles, ¿Facilmente podemos hacerlo trabajar a 8Mhz! Sin un cristal externo.
Esta es la dirección de una pagina que nos genera una linea de comando de acuerdo a lo que necesitemos.
Primero escogemos el microcontrolador (en este caso el Atmega8)
Ahora cambiaremos la velocidad a Int R.C. osc 8 Mhz:
Hay que tener cuidado de no cambiar el control que dice [Reset Disable] puesto que el programador podria dejar de funcionar. Damos click en Apply Feature Settings y al final de la pagina nos genera algo asi:
Si agregamos esa linea a avrdude -p m8 -c usbasp (que define nuetro chip y programador), queda asi:
avrdude -p m8 -c usbasp -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m
lo ejecutamos desde la terminal de ms-dos:
Y listo, solo tenemos que configurar el chip a 8mhz cuando usemos el CodeVisionAVR:
Por cierto echenle un ojito a estos videitos:
Clavetero Virtual Un robotito que se aprende el ritmo que le enseñemos.
P.O.V. Un interesante efecto visual. (el desorden que se ve detras es mi desorden habitual y es la razón por la que no pongo fotografias.
En algun punto vamos a realizar estos proyectos.
No hay comentarios:
Publicar un comentario