..men jag läste detta vid produktbeskrivningen av kresen på ELFAS hemsida:
"En krets för pulsbreddsmodulerad bidirektionell drivning av dc-motorer eller för drivning av bägge lindningarna på stegmotorer. Kretsen klarar att kontinuerligt driva upp till 750 mA och är internt skyddad mot överhettning och transienter".
Den är alltså inte ENBART till för att användas till STEGMOTORER!
Kretsen klarar att driva TVÅ motorer separat....å de ä ju bra.
Har kollat igenom lite datablad nu och tänker prova att använda TC4424 för att driva DC motorerna i linsen och TCA 3727 för att driva stegmotorerna för att rikta in linsen i sidled.
Funderade på en sak om TCA 3727, är det ingången som heter "Inhibit" som man ska pulsa för att bestämma hastigheten eller hur gör man det?
Om jag fattar det rätt så används "inhibit" för att inaktivera utgångarna på motordrivkretsen......annars så står motorn stilla i ett "stegtillstånd" å matar ström genom motorlindningarna när dom har stannat...eller?
Genom att ändra tillstånden på:"Input Phase 1" och "Input Phase 2" under hela tiden som motorn skall "vara igång". ju snabbare det här sker, desto fortare går motorn (till en viss gräns förstås).
Är det via dessa ingångar, "Input Phase 1" och "Input Phase 2" som man även reglerar vilket håll motorn ska rotera genom att pulsa den ena ingången lite fördröjt jämfört med den andra ingången?
Nu har jag provat lite med tca3727 och det verkar fungera att få motorn att röra på sig men jag lyckas bara få den att köra ett steg åt höger sedan ett steg åt vänster så den står bara och hackar fram och tillbaka.
Jag har skrivigt lite kod i PicBasic för att prova att styra motorn och koden ser ut så här:
m1 och m2 är Phase 1 och Phase 2.
loop:
High m1;
Pause 1000
Low m1;
High m2;
Pause 1000
Low m2;
GoTo loop
Ska man pulsa Phase 1 och Phase 2 på något annat vis kanske?
Har kollat på kurvorna på sidan 14 för att få motorn att göra helsteg och provar med följande kod men den går fortfarande ett steg fram och ett tillbaka. Har jag missat hur det ska pulsas?
loop:
Pause 1000
High m2;
Pause 1000
High m1;
Pause 1000
Low m2;
Pause 1000
Low m1;