![]() |
發布時間: 2020-3-28 15:42
正文摘要:不太理解這里面的正轉反轉對應的代碼是多少,該如何看這個表。 教材里給的正轉代碼是0x0d,0x07,0x0e,0x0b(1101,0111,1110,1011) 請問反轉代碼是多少?該怎么理解 |
不同方向輸出電平就可以 |
xuyaqi 發表于 2020-3-29 09:27 已經搞定了。把代碼1101,0111,1110,1011,順序反過來就行,1011,1110,0111,1101 |
xianming 發表于 2020-3-29 13:52 我也覺得奇怪。我看網上的步進電機資料,正轉只要一個高電平就夠了,輪替;步數多的一個高電平,接著緊鄰的兩個高電平拉動轉子轉動。 |
wdm 發表于 2020-3-29 20:41 如何實現他們的反轉? |
xuyaqi 發表于 2020-3-29 09:27 我學的是普中51單片機,但是根據視頻里的教學,能實現正轉,但反轉不行。 |
csmyldl 發表于 2020-3-29 02:44 教材是普中單片機,我試過教材上的代碼,1101,0111,1110,1011能實現正轉。教材視頻上說直接把前兩個AB位替換,后兩個CD位替換就能實現反轉。但我編程試過不行,電機有回轉一步,繼續正轉的動作。
|
這是4個輸入,輸出,INA與inb對應輸出AB腳,INC與ICD對應outC和outd |
你可以看一下驅動芯片技術手冊結合實際硬件電路看會更好 |
電機怎么有剎車?? 建議你看一下驅動電機的h橋電路 |
教材給的正轉代碼是和硬件連接有關系,不能孤立只看軟件代碼,要和硬件結合來理解。 |
輸入的INA INB有四種邏輯狀態00 01 10 11對應輸出OUTA OUTB也有四狀態 00 高阻 好象斷線一樣 01 A端高 B端低 電機加正轉電壓 10 A端低 A端高 電機加反轉電壓 11 A端低 B端低 電機無電壓 停轉 L298驅動芯片就是這邏輯 |