8051 PWM
2016/04/14 01:27
瀏覽537
迴響0
推薦0
引用0
許多人應該被債務或金錢上的問題壓得喘不過氣
往往走上不好的方向高利貸之類的..
今天分享一個好資訊給大家^^
免費諮詢專業人員
最快的時間解決你所遇到問題
解決你個人困難幫助你的問題
標題:
8051 PWM
發問:
我想請問一下 PWM的原理 我要控制無刷馬達的 ------我的假設------- P1_0 P1_1 P1_2 這3隻腳 我每隔一段時間給和一組2進位碼例如 ---------30ms----30ms----30ms P1_0 ---1---------0----------0 P1_1 ---0---------1----------0 P1_2 ---0---------0----------1 如果要增加寬度 就把30ms改更多這樣 這樣也算PWM嗎??
最佳解答:
8051要使用PWM,您可改用華邦W78e65,相容於8051,Ram,Rom較多,重要的是他有内建5個PWM,不用自己弄.缺點是抗干擾沒有AT89C51好 2013-06-29 21:37:05 補充: 三相變頻控制可能需六階方波變頻器理論,可參考許溢适,”變頻器實用電路設計與驅動軟體”,文笙書局,1994。 高壓部份的MOSFET控制驅動必需有浮動地功能晶片才可正常使用,可選用TLP250 IC. 六階方波理論加上浮動地功能晶片(光藕合,可連8051及MOSFET),馬達應可運轉.
其他解答:
驅動三相無刷馬達或是六步方波? 轉速不只是改變PWM的脈寬,PWM只會降低馬達電流,電流小扭力下降,馬達的轉速是一樣(除非有固定負載阻尼), 還需改變三相驅動頻率,讓馬達旋轉磁場下降,馬達驅動有兩種頻率,PWM調變頻率隨轉速控制電流,及三相驅動頻率控制轉速,|||||PWM是指一隻腳輸出方波的頻率不變,但1或0的時間可調整,假設P1_0輸出high十毫秒,然後輸出low也十毫秒,這時頻率是50Hz。如果這時P1_0輸出high五毫秒,然後輸出low十五毫秒,這時high的寬度變小,但頻率一樣是50Hz。 這種改變脈波High或Low的寬度,但不改變頻率,就是PWM。你其他腳變1或變0和P1_0的PWM沒有任何關係。你如果P1_0本身high或low的時間不是照我上述那個方法變化就不是PWM,不管其他腳變high的間隔是30ms或100ms或3ms。 P1_1和P1_2同理。 2013-06-21 14:36:20 補充: 其實現在很多單晶片都有PWM功能了,這些單晶片的PWM功能在運作的時候並不會佔用到控制器核心的運算,也就是說,你只要暫存器設定好之後,就可以做其他你想計算的事情。 如果你是用AT89C51、52或是AT89S51、52這些8051,你就要自己用程式寫一個PWM,而且這個PWM因為就是用程式寫的,所以一定是佔用8051本身核心的運算資源,因為它就是一行一行執行你的程式,而在執行你的PWM程式的時候,當然不可能做其他運算。 你可以上網找一下,像Atmel、Winbond、Microchip這些有做8-bits單晶片的公司,都有很多類型的單晶片可以選擇,其中就不乏有PWM暫存器功能的
你可能會有興趣的文章:
限會員,要發表迴響,請先登入




