Paso 3: El problema de Attiny85
Attiny85 es un microcontrolador. Contiene un procesador, algunas RAM, espacio libre, para guardar y cargar cosas y ofrece algunos de los bits de registro de su procesador como pernos del IO.
Aquí radica el problema. Attiny85 tiene 8 terminales en su paquete de la inmersión, 2 de ellas siendo la fuente de alimentación. Y usted puede asumir que el resto son puro IO. Eso está mal. Bueno, casi, mal... El 5 de los restantes pasadores IO y eso 1 perno que se utiliza para RESET (si se trae bajo el microcontrolador se reinicia). Para empeorar las cosas, RESET pin está conectado a algún registro, por lo que tiene el potencial para ser un pin de IO. También hay un fusible dentro del microcontrolador que decide si este pin se utiliza para restablecer o IO. PERO si cambias el fusible (el famoso RSTDSBL) para utilizar el pin como IO, el microcontrolador no se puede restablecer otra vez y, encima, no puede ser reprogramado.
Ahora, de nuevo al dispositivo controlador paso a paso. Hay 2 pins, para leer la entrada paso y Dir señales y 4 para conectar los cables del motor paso a paso (o la base de algunos transistores para amplificar la potencia entregada al motor) y hacer las combinaciones de tensión real. Por lo que un controlador (* en el menos) 6 pernos.
Ves, ¿verdad? El Dios de manera que creó las cosas ha hecho nuestra poco Attiny85 incapaz de ser utilizado como un controlador paso a paso correctamente. Hasta ahora...