步進電機的程式中控制其加減速正反轉的為啥都是P3口,我在微控制器和其連線的電路圖上根本就沒看到p3口

時間 2021-05-30 04:18:13

1樓:

同意樓上,你這個問題問的太模糊,不明確。

1 猜測你的程式跟你的電路圖不是對應的,你是從網上分別找來的例子 。

2 猜測你用的是51的微控制器? P3 這種寫法比較像。 現在好多都改為GPIO了。

3 你這個程式直接控制的步進電機驅動器或驅動晶元。

依據上面內容解答如下:

1 無論哪個IO都可以操作正反轉,只不過,之前設計程式的這個對應的電路圖用的就是P3

2 對於早一些的51的微控制器來說,P0一般用於匯流排控制,輸出電流非常有限,需要外接驅動電路;

3 檢視下你連線的步進電機驅動器的介面說明, 如果是光耦隔離驅動的,需要很大電流。有可能直接用P3的IO就夠用(需要看資料手冊看看它的電流能達到多少),也有可能接了開關管再去控制。

4 你看到的電路圖上,沒有P3口,那麼你看到的電路裡面的IC型號? 51還是很多年前用的,印象裡好像 P3可能標註為復用功能了。 比如 UART (TXD/RXD) I2C(SDA SCL) …… 你可以查詢對應的datasheet

如何控制步進電機?

步進電機是將電脈衝訊號轉變為角位移或線位移的一種控制電機。在未超載的情況下,步進電機的轉速 停止的位置只取決於輸入脈衝訊號的頻率和脈衝數,而不受負載變化的影響。也就是說給步進電機使加乙個脈衝訊號,電機就會轉過乙個步距角。所以,步進電機是一種線性控制器件,而且步進電機只有週期性的誤差而沒有累積誤差。這...

怎麼用plc控制步進電機?

tony xiong PLC不能直接控制步進電機,需要通過控制步進驅動器實現對步進電機的控制,市面上的步進驅動器的控制介面有5V 24V 帶PLC控制介面等幾種方式,下圖分別是PLC實現控制的典型應用案例圖 PLC控制24V訊號介面驅動器應用案例 PLC控制5控制信介面驅動器應用實列 PLC控制帶P...

如何實現arduino控制步進電機驅動器實現步進電機正轉一圈然後反轉一圈?最好指點一下程式設計,謝謝!

張志威 假設你是用共陰極的接法接驅動器且步進電機處於全步每脈衝1.8度 int i,pin read,flag 1 for i 0 i 200 i digitalWrite direction,HIGH 給方向引腳乙個高電平,設定方向正轉 digitalWrite led,HIGH給乙個引腳高電平 ...