Tengo un problema con mi ATTiny85. Debo mencionar que uso Arduino como ISP para programarlo.
Mi ATTiny funcionó bien hasta que decidí que necesitaba aumentar la velocidad del reloj de 1 MHz a 20 MHz, así que seleccioné ATTiny85 a 20 MHz en el menú Placas y luego hice clic en Herramientas> Grabar cargador de arranque. Pero eso fue una estupidez, ya que ahora mi ATTiny no funciona en absoluto. No puedo cargar bocetos en él y si lo intento me sale este mensaje:
avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check.
Entonces, mi pregunta para usted sería, ¿hay alguna manera de restablecer lo que he hecho? O mejor aún, ¿para que funcione a 20 MHz?
Sospecho que ha configurado los fusibles del controlador para usar una fuente de reloj externa, ya que es imposible hacer que el oscilador interno funcione a 20 MHz. Puede dar nueva vida a su controlador conectando una señal de reloj al pin 2 CLKI
e intentar restablecer el reloj a un reloj RC interno de 8 MHz.
En realidad, hay una versión 'fija' de ArduinoISP que tiene una salida de reloj en el pin digital 9. No probé esta salida de reloj yo mismo, pero vale la pena intentarlo. Entonces, además de las conexiones que ya tiene entre Arduino y ATtiny, conecte el pin digital 9 de Arduino al pin 2 de ATtiny85 (CLKI). Luego intente programar el reloj RC interno de 8MHz.
Si consulta el capítulo 6.2 de la hoja de datos 'Fuentes de reloj' para obtener más detalles.
Un método alternativo es usar un programador de alto voltaje, que se puede improvisar fácilmente usando un Arduino .
Por cierto: sucederá algo similar cuando seleccione una fuente de reloj RC <1 MHz , el reloj de su controlador en ese caso funcionará demasiado lento para el software ArduinoISP estándar.
Como dijo @jippie, esto es simplemente una cuestión de aplicar una fuente de reloj externa (en realidad, no importa si la fuente de reloj es de 20 MHz o no, solo necesita alcanzar 1 MHz más o menos para administrar la velocidad de programación SPI de ArduinoISP).
Como alternativa a la versión de ArduinoISP mencionada anteriormente, puede probar ScratchMonkey , que además de la generación de reloj también hace software SPI para tratar otros problemas de reloj. A menos que haya logrado deshabilitar su pin de reinicio, no debería haber ninguna razón para recurrir a la programación de alto voltaje.
yippie
Calín
Calín
yippie
Blink
ejemplo. Si eso funciona bien, puede volver a su ArduinoISP (creo que ese es el nombre del software de programación que estaba usando).Kurt E. Clothier
yippie
yippie
usuario3624