[嵌入式][stm32h743iit6] 野火繁星stm32h743iit6開發板使用學習記錄
- 野火繁星STM32H743IIT6開發板使用學習速記
- 問題描述
- 嘗試解決
野火繁星STM32H743IIT6開發板使用學習速記
問題描述
在使用該開發板學習stm32hal庫pwm開發時, 偶遇代碼無法驅動sg90舵機進行旋轉, 無論占空比設置為多少都無法使舵機轉動
嘗試解決
遇到問題需要分段排查故障原因:
首先, 我懷疑是舵機由于之前使用過導致齒輪或者電刷老化,但我用esp32和對應舵機控制庫pwm例程測試后發現舵機正常;
然后測試stm開發板, 先是測試開發板預設的舵機專用引腳, 5v和gnd壓差4.8屬正常范圍, 但信號線PDXX均電壓極低, 萬用表量程9v時讀數為0.14v, 可以使外接LED微微發亮, 而ESP32成功驅動舵機的信號線電壓為1.6v左右, 因此我判斷為板子舵機驅動的三極管接線的電壓設計有誤;
于是, 我在板子上試圖找一個可以達到IO標定的1~3v的且可以作PWM接口的引腳. 找到后我修改代碼和舵機接線, 成功使其驅動舵機進行0到180度范圍旋轉.