PWM佔空比輸出均值與DA輸出值的區別

一直以來,都認爲說,PWM是通過改變它的平均值來達到調控負載的變化,例如說,我們可以通過調節ON Time的時間,來達到LED亮暗的變化,但是如果我們今天推動的是一個馬達,因此我們用的MCU一半是無法直接推動的,所以我們會在中間加上推輓放大,因此,這時候我們在這樣理解就有問題了,因爲對於數字電路來講,他此時只有HIGN,LOW,跟無法辨識的區域,換句話說,它不在是線性的了,不能在單純的用mean值起改變馬達的速度,這也意味着,PWM跟ADC的一個重要的區別,此時,我們如果在INPUT加入與PWM等值的ADC值,會發現負載的動作並不一樣,原因是,我們的此時的控制並不再是mean值的控制,而是Duty Circle 的控制。控制它ON OFF的時間來達到他的速度控制,此時如果我們無法做到從0%到100%的調控,你會發現,如果你只做到了1%,此時負載仍然在動作(寸動或者除非減速比大,高扭力馬達會不轉動,但內部仍在“掙扎”),因爲,在1%的瞬間,他的Value爲HIGH,即Max Value與Mean Value的區別。這也告訴我們如果用PSoC跟PIC CCP里加1的系統裏潛在的問題,如果是PSoC請把相關項設置爲Less Than or Equal。如果是PIC,在最小值也是+1的情況,必要的時候我們應該直接將該腳變成LOW。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章