線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4286
推到 Plurk!
推到 Facebook!

8051讀取pwm訊號

答題得分者是:aki
mekelvin
一般會員


發表:2
回覆:16
積分:8
註冊:2009-03-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2017-03-25 21:33:01 IP:101.15.xxx.xxx 未訂閱
請問8051讀取pwm訊號要如何判斷
謝謝
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2017-03-27 07:01:30 IP:111.243.xxx.xxx 未訂閱
提問者想要問是要來讀取 PWM 的頻率嗎? 還是 duty 比?
你的 PWM 約多少頻率?
===================引 用 mekelvin 文 章===================
請問8051讀取pwm訊號要如何判斷
謝謝
mekelvin
一般會員


發表:2
回覆:16
積分:8
註冊:2009-03-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2017-03-28 19:05:24 IP:101.15.xxx.xxx 未訂閱
前輩這樣問我,差一點答不出來
應該是讀duty cycle的時間變化
然後我想讓他顯示在lcd
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2017-03-31 06:23:22 IP:111.243.xxx.xxx 未訂閱
我的印象 8051 是沒有 cap 的功能,
所以要做這個功能得改個方式,

寫一個脈衝頻率測量的程式,先確定測頻的方法--脈衝填充法
___ ____
被測信號 ____| |___________| |_____

填充的脈衝 ||||||||||||||||||

定時計數器 CCR(第1次) CCR(第2次)
2 次捕獲後的捕獲寄存器的值相減就是填充的脈衝數.

再簡單地描述,就是設定 timer, 當判斷 rise edge 就開始計數,當下降時停止計數,再到下一次的 rise edge
止的計數,這三個計數換算成時間,就可以算出頻率及 duty 了.


===================引 用 mekelvin 文 章===================
前輩這樣問我,差一點答不出來
應該是讀duty cycle的時間變化
然後我想讓他顯示在lcd
系統時間:2024-11-21 17:11:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!