• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   2 Anonymous Users






Re: 請教產生PWM訊號的問題
#6
資深會員
資深會員


查看用戶資訊
參照:

taih 寫道:
謝謝版主大大,不過架構已經被弄好無法改了,所以目前只能想用一般的IO pin去做出一個簡單可以調整duty的PWM訊號就好,頻率解析度也不用特別要求,PWM訊號會經過一個低通慮波器轉換成一個直流可變的訊號驅動馬達而已。


PWM用CCP做是較好的
如果一定要用timer做PWM,應該可以這樣做
當然前提是頻率不能要求太高


1. 假設timer中斷時間設50us,現在需要dutycycle是20%/80%, 設定1個變數count 做中斷次數計數

2. count=0; out=Hi
3. 每次中斷 count+1, out不變保持 hi
4. if count=20, out=Lo
5. if count=100, out=Hi, count 歸零, To step 2

50us 中斷1次的話,一個週期是50us*100=5ms =>200HZ
PWM頻率要提高的話,就把中斷時間改小吧
建議用一個獨立的timer來做

此法缺點如前面Ryang所說的耗費CPU時間較多
另外頻率會較不穩定,不過對你影響應該不大

發表於: 2008/10/3 13:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教產生PWM訊號的問題
#5
中級會員
中級會員


查看用戶資訊
參照:

Ryang 寫道:
考慮一下改變架構,如果只有一組 CCP 可用的話。將 CCP 用來產生 PWM 輸出,Capture 的功能可以用 Timer1 的計數功能來取代。

主要是 PWM 用 Timer + 軟體方式 太浪費 CPU 的 Performance.
還有 PWM 的頻率及解析度為何?


謝謝版主大大,不過架構已經被弄好無法改了,所以目前只能想用一般的IO pin去做出一個簡單可以調整duty的PWM訊號就好,頻率解析度也不用特別要求,PWM訊號會經過一個低通慮波器轉換成一個直流可變的訊號驅動馬達而已。

發表於: 2008/10/3 13:23
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教產生PWM訊號的問題
#4
版主
版主


查看用戶資訊
考慮一下改變架構,如果只有一組 CCP 可用的話。將 CCP 用來產生 PWM 輸出,Capture 的功能可以用 Timer1 的計數功能來取代。

主要是 PWM 用 Timer + 軟體方式 太浪費 CPU 的 Performance.
還有 PWM 的頻率及解析度為何?

發表於: 2008/10/3 8:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教產生PWM訊號的問題
#3
中級會員
中級會員


查看用戶資訊
參照:

master 寫道:
不是有CCP模組可以用?


因為要拿去用capature,所以PWM部分要另外產生了。
只要一個能夠簡單調整duty的PWM就可以了~~~
請教大大要怎麼寫勒?謝謝囉~~~

發表於: 2008/10/3 8:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教產生PWM訊號的問題
#2
資深會員
資深會員


查看用戶資訊
不是有CCP模組可以用?

發表於: 2008/10/3 2:14
不要問我哪裡來,我只是個流浪天涯的工程師
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教產生PWM訊號的問題
#1
中級會員
中級會員


查看用戶資訊
請教各位大大,可以用1個timer產生一個PWM訊號輸出嗎?要如何寫勒?我只想到週期可以設定,就是中斷時間,但duty要怎麼變化勒?謝謝大大的回答囉。

發表於: 2008/10/2 18:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------