步進電機通常定義有步距角或者步數參數,一般的電機一轉都是分為200步,也就是步距角為1.8度,EasyDriver 具有步距細分功能,這款驅動板的細分為8細分,也就是將電機的每一步再細分為8小步,這樣能夠能夠得到更精確的控制,也就是說EasyDriver 需要1600步來完成一個完整的360度旋轉。
ms1和ms2是步進電機細分分辨率選擇的邏輯輸入口;
dir是電機運轉方向的選擇口;
reset用於重置芯片初始值,屏蔽所有外部輸出;
step為脈衝輸入端口;
out1a、out1b、out2a、out2b為h橋的兩對輸出端口;
enable為使能端;
sleep為睡眠模式;
sense1、sense2為h橋的電流檢測電阻;
ref為參考電壓;
gnd為邏輯地和電源地;
rc1、rc2為h橋固定截止時間模擬輸入。
a3967slb 是美國allegro公司生產的pwm恆流控制微步距驅動二相步進電機專用驅動器。它的工作電壓可達30v,驅動電流達750ma,一個a3967slb 即可驅動一台二相步進電機,可實現8細分驅動。芯片內部的pwm電流控制電路可通過加在pfd的電壓設置為慢、快、混合三種電流衰減模式,如果pfd端的 電壓高於0.6vdd,則選擇慢衰減方式。若低於0.21vdd,則選擇快衰減模式。處於兩者之間為混合衰減模式。另外,a3967slb還能提供完善的 保護措施,包括抑制瞬態電壓,過熱保護、防止電流直通、欠電壓自鎖等功能。
a3967slb和微處理器之間不需要附加其他的接口電路,該芯片采easystepper
接口,將8條控制線減少了2條(步長和方向),只要簡單地輸入控制步進電機的脈衝,其內嵌的轉換器就可以實現對步進電機的控制。
a3967slb還需要一些電阻、電容來調整其工作參數,整個驅動電路非常簡單