![]() |
看看你的程序有沒有問題,這應該不是電壓不夠,這種電機我用過,正常能帶起來。 |
首先,做為單片機開發,你要有基本的調試工具。比如萬用表、示波器、邏輯分析儀等,這樣才能找到問題所在。你說別人的能轉,你搭的電路不轉,首先要排除硬件問題,是不是電機不轉,如果電機轉,是不是驅動模塊是有問題,如果這些都排除了。那就是stm32的驅動問題了,先看看你的接線對不對,然后用示波器看看驅動是不是出了pwm波。這樣可能有條理來排除就速度快一些。 最后希望樓主能學有所成! |
圖不太清楚,感覺你共地的STM32那端插錯了,你的最小系統和例子里的插口焊接的好像正好相反,那三根線都要按電路板印刷的內容插。 |
有點看不懂,才接觸兩天 |
看看IO口是不是接錯了 或者沒有定義IO口和復用 |
看看IO口和復用 是不是端口接錯了 或者沒有定義 |
先用電源檢測一下電機是否能正常工作,如果排除這個故障,再看L298N的接線, |
你的32核心板和電機模塊地線不通 |
測一下供電端子的電壓,來一張清晰大圖。 |
多為電源功率不足。 建議:CPU用一個電源。 電機及驅動用另一個電源。 |
試試直接用兩個IO輸出高低電平看看電機能不能動,如果可以的話就是程序有問題。 |
檢查一下驅動版的額定電壓吧 我記得好像是需要12V 這兩節電池好像不夠 |
1、先不管單片機,把單片機的兩條線拔下來,用那兩條線接高接低看看電機轉不轉,確保電機驅動這邊正常。2、單片機控制對應管腳看看高低電平對不對(萬用表了量)。3、前兩項正常即可連接使用。 |
檢查一下驅動板的電源,最好不要從stm32取電源,有可能驅動不起來電機。根據驅動板要求采用外部單獨電源,但是要與stm32電源共地。 |