Stap 3: De Attiny85 probleem
Attiny85 is een microcontroller. Het bevat een processor, sommige RAM, sommige zonder kosten wereldruim, voor het opslaan en laden van dingen, en biedt sommige van zijn bewerker van het register bits als IO pinnen.
Hier ligt het probleem. Attiny85 heeft 8 pinnen op de DIP-pakket, 2 van hen wordt van voeding. En u mag ervan uitgaan dat de rest zijn pure IO. Dat is verkeerd. Nou ja, bijna, mis... De 5 van de resterende pinnen zijn IO en er is dat 1 pin die wordt gebruikt voor RESET (als u het lage de microcontroller opnieuw zal worden opgestart brengen). Om erger te maken, is resetpin verbonden met sommige register, dus het heeft de potentie om een IO-pin. Er is ook een zekering in de microcontroller die beslist als deze pin wordt gebruikt voor RESET of IO. MAAR als u wijzigt de zekering (de beroemde RSTDSBL) te gebruiken van de pin als IO, de microcontroller kan niet worden gereset, opnieuw en, op de top van het, het kan niet worden geherprogrammeerd.
Nu, terug naar de stepper controller apparaat. Het moet de 2 pinnen, om te lezen van de binnenkomende stap Dir signalen, en 4 om te verbinden de stepper motor draden (of de basis van het aantal transistors op het vergroten van de macht aan de motor geleverd) en de werkelijke spanning combinaties. Dus een domeincontroller moet (* in het minst) 6 pinnen.
U ziet het, hè? De god van de manier waarop dingen heeft geschapen heeft onze kleine Attiny85 niet in staat wordt gebruikt als een controller stepper goed gemaakt. Tot nu...