|
| 用萬用表測量2003的電源,地,還有你配置的相關引腳,看電壓是否是你設置的 |
|
跟我一樣的。我給你代碼運行一下。/******************************************************* ULN2003驅動5V減速步進電機程序 Target:STC89C52RC-40C Crystal:12MHz Author:戰神單片機工作室 Platform:51&avr單片機最小系統板+ULN2003步進電機驅動套件 ******************************************************* 接線方式: IN1 ---- P00 IN2 ---- P01 IN3 ---- P02 IN4 ---- P03 + ---- +5V - ---- GND *********************/
|
| 我是先做一個LED接口,然后單步逐個發送數據,正確后接上步進電機再聯發。你的最大可能是數據錯誤,因為一直在一個狀態,電機一直通電,因此發熱 |
| 可能缺拍,正常時4個都亮,頻率不要超過200HZ |
elima 發表于 2019-3-7 17:37 嗯 我去試試 |
| 發燙說明程序有跑起來,只是驅動馬達線圈的時序不對 |
|
樓主好,不知道您的代碼寫得如何,發燙有可能是脈沖持續的時間太短了,導致脈沖帶不動電機,能量轉而消耗在電機的線圈上面。我這里有一種驅動您上面步進電機的方法: 假設管腳鏈接如下: a--------p1.1 b--------p1.2 c--------p1.3 d--------p1.4 具體的脈沖編碼如下: while(1) {…… p1.4=0;p1.0=1;delay_ms(20);//讓脈沖延時20ms, p1.1=0;p1.2=1;delay_ms(20); p1.2=0;p1.3=1;delay_ms(20); p1.3=0;p1.4=1;delay_ms(20); …… } 最后如果還不行請看看這一份文件,希望能幫到您! |
53 KB, 下載次數: 50
步進電機驅動
| 示波器看一下驅動波形,如果沒有示波器,可以先杜邦線按照通電順序手動接一下,看是否正常以排除硬件問題 |
小李子鐵頭 發表于 2019-3-7 15:10 都沒轉哪來的剎車 |
| 你給了驅動,但沒有換相或相序混亂。 |
| 步進電機在剎車的時候電流是非常大的,要不就會溜了 |