1樓:
首先來了解一下什麼是PWM(Pulse Width Modulation)。
PWM應用在電機運轉中主要用來控制電機的轉速,主要是通過調節PWM的占空比來調節電機的轉速。而通過微控制器輸出PWM波,本質上就是來調節IO口的輸出來調節PWM的占空比(Duty Ration,在一串理想的脈衝週期序列中,正脈衝的持續時間與脈衝總週期的比值。),即在乙個週期內,讓微控制器的IO口輸出一段時間的高電平,一段時間的低電平。
如下圖所示為為乙個方波的週期,其占空比為t/T。
占空比=t/T
既然控制電機運轉,我們就以電機+STM32為例來講解如何通過PWM波來控制電機運轉的。
通俗來講,當微控制器IO口輸出高電平時電機做功(暫不考慮IO口輸出電壓是否可以直接驅動電機),當輸出低電平時電機不做功。由於乙個週期的時間較短,在電機不做功的時候其依靠慣性繼續轉動。在電機運轉的穩定狀態下,占空比為1時,電機轉動達到最快速度;占空比為0時,電機停止轉動。
在實際使用中,我們首先設定32微控制器的IO口為推挽輸出。在其內部通過配置相關的函式來輸出PWM波,並通過調節占空比進而調節電機的轉速。
先碼這麼多,鑑於鄙人學疏才淺,還請各位批評指正。
微控制器與物聯網的聯絡,未來微控制器將有怎麼樣的發展趨勢?
IOT說得籠統一點,就是資訊化整合。你說的微控制器是不夠準確的,應該稱作結點,因為除了主控晶元外,必須要有很多其他的外圍器件。IOT最最主要的特點在於 big 結點數和資訊量等都會無比龐大。趨勢 1低功耗是永恆的追求。2微型化大家都知道。3結點將往兩方面發展 複雜的和精簡的。越是智慧型化就越複雜。4...
怎麼學微控制器比較快
我來答一下這個問題,大學玩過51,飛思卡爾K60 Cortex M4 esp8266,畢業設計用的STM32。參加工作後,用過東芝,NXP,賽普拉斯,松翰,最近在用TI。基本上是公司引進了什麼晶元用什麼,專案需要什麼用什麼,哪個成本低用哪個。我來說一下我在工作後是怎麼快速上手一款微控制器吧。首先,微...
微控制器多位元組除法怎麼實現?
三位元組除法,若要擴充套件長度,修改迴圈位移減法次數即可DV31 CLR C MOV A,R3 SUBB A,R7 JC DV30 SETB OV RETDV30 MOV R2,10H 求R3R4R5 R7 R4R5DM23 CLR C MOV A,R5 RLC A MOV R5,A MOV A,R...