【導讀】發(fā)送N個PWM波形,利用測周法測量電機轉速。的脈沖個數M個,而定時器0置在計時模式,用來計時T時間。理,電機的實際的轉速為:real_speed=M/(N*T),單位轉/秒。1置在計數模式,則PWM波形應該由P3^3腳輸入。使得轉速控制達到想要的精度。若在比例控制下穩(wěn)態(tài)誤差不能滿足要求,需加入積分控制。置一個較大值,觀測響應曲線。然后減小積分時間,加大積分作用,并相應。調整比例系數,反復試湊至得到較滿意的響應,確定比例和積分的參數。若經過步驟,PI控制只能消除穩(wěn)態(tài)誤差,而動態(tài)過程不能令人滿意,則應加入微分控制,構成PID控制。模擬電壓驅動實現:將數字量轉化為模擬量的最常用方法就是使用DA轉換。一般的使用中我比較喜歡的一款芯片是PCF8591。和1路8位DA轉換,與單片機之間使用IIC通信方式。和SCL兩根信號線,因此很省IO口,并且一個芯片AD,DA都有了,很方便。后者實現AD轉換,只有一個參數,就是選擇AD轉換的4個通道,