Jag har gjort ett ganska enkelt program på en AVR ATtiny13 som skickar fyrkants-signal (genererad via timer) till en stegmotordrivare. Det funkar bra men stegmotorn rör sig inte helt konstant utan "små-hoppar" lite. Det syns inte och känns inte men det hörs lixom att tonen i motorn är konstant men "gnäller lite". Det är svårt att se någon större puls-längdsskillnad med oscilloskopet men lite varierar det.
Kan problemet vara att jag kör intern oscillator på AVR:en? Dom kan ju diffa rätt många procent beroende på temperatur och liknande, men kan dom även vara "oroliga" eller kanske störas av själva stegmotorn?
Tänkte prova med en kristall men vill ändå fråga vad ni tror, om det är normalt eller om jag snarare behöver söka felet i koden, drivaren eller liknande.
Driva stegmotordrivare från intern oscillator AVR?
Re: Driva stegmotordrivare från intern oscillator AVR?
Det kan vara många saker. De saker jag misstänker är (i fallande ordning):
- Avkopplingsproblem som stör funktionen i µC'n.
- Reset inte terminerat rätt.
- Usel mjukvara. Om den kör ut PWNM direkt från timer är detta mindre sannolikt.
- Avkopplingsproblem som stör funktionen i µC'n.
- Reset inte terminerat rätt.
- Usel mjukvara. Om den kör ut PWNM direkt från timer är detta mindre sannolikt.
Re: Driva stegmotordrivare från intern oscillator AVR?
Ahh...som vanligt otur när jag tänkte. Glömde att farten på stegmotorn styrs av en pot på ADC, det var ju ADC:n som var lite orolig
Tackar för svaret Icecap
Tackar för svaret Icecap