音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

關(guān)于多個頻率采樣的問題?

作者:冷若寒 欄目:單片機
關(guān)于多個頻率采樣的問題?
斑竹和大俠們:
         昨查看我原來做的一段頻率采樣的程序,發(fā)現(xiàn)很是累贅?請斑竹和大俠們幫一下忙糾正糾正!情況如下:
         我用的PIC16C74的兩路CCP模塊做的頻率采樣(都是方波,50HZ);
我的兩種做法:
      1.在中斷里記錄連續(xù)兩次上升沿的捕捉值,然后在中斷里做減法運算,求出周期值;最后在主程序里去求頻率值;
      2.設(shè)置上升沿中斷,開中斷后,丟掉第一次的捕捉值,關(guān)閉TMR1,清零TMR1,開TMR1,那以后每次記錄的捕捉值就是周期值;

對于第一種方法:在中斷里做減法運算,顯然不妥,需要保護太多的值;不過勉強性的通,我的那程序就是這樣作的;
對于第二種方法:同時開兩路CCP時,好像行不通!
    對各位高手而言,這可能是一個簡單的問題,但是我還是希望能得到你們的指點;

2樓: >>參與討論
zgl7903
zgl7903
需要判斷定時器溢出的,你測得的周期可能是定時器溢出后又記得的,因此你還要相應(yīng)定時器溢出中斷.

3樓: >>參與討論
冷若寒
不太明白啊
大俠們能具體一點嗎?

4樓: >>參與討論
冷若寒
急切啊
急切啊

5樓: >>參與討論
xieyuanbin
捕捉要注意TMR1是否溢出
2樓講的意思就是說如果你的周期超過計數(shù)值的范圍的話,可能造成當(dāng)時捕捉到的TMR1值已經(jīng)是溢出過后的值,這樣的值應(yīng)該考慮進(jìn)位,而不是單純16位的
先把你的問題講清楚一點,比如你要測的頻率有幾路?你需要達(dá)到什么目的?你的貼子我看得糊里糊涂的。
若不用顯示的話,沒有必要換算到頻率值。


6樓: >>參與討論
martin
re
第一種方法可行。
第二種方法:
方案1,分時采樣(分時使能CCP,啟動Timer1),實時測量不能保證。
方案2,第一路上升沿中斷,Timer1清零,啟動Timer1,第一路上升沿再次中斷,記錄CCP的值,加修正后為第一路周期值。第二路上升沿中斷(滯后于一路的二路首個上升沿),記錄CCP值,第二路再次上升沿,CCP值減去前次上升沿CCP值得到二路周期值。這樣可以減少一個減法。

7樓: >>參與討論
冷若寒
回復(fù)xieyuanbin 斑竹 ,martin 斑竹
回復(fù)xieyuanbin 斑竹:
     頻率采樣主要是做顯示用的,我是做UPS 的顯示界面,通信程序;一路是市電頻率采樣,另一路是輸出頻率采樣;都是整成方波之后送給CCP去采樣的;
還有使用的是兩路CCP模塊(即CCP1,CCP2);
回復(fù)martin 斑竹:
    對于您的方案1,分時采樣(分時使能CCP,啟動Timer1),是不是我把市電頻率采樣,計算完成得市電頻率后,再使能輸出頻率CCP采樣,啟動Timer1,
采樣計算輸出頻率,此法是在中斷里得兩次CCP的值,再在主程序里相減得周期值;
    對于您的方案2,兩路CCP捕捉采樣中斷是同時開還是在第一路采樣中斷后,開第二路采樣中斷呢?

8樓: >>參與討論
xieyuanbin
提供一個建議
無論如何,你都要用到TMR1,而CCP模塊在中斷的瞬時已經(jīng)記錄下TMR1的值,所以不必?fù)?dān)心中斷沖突和中斷延時的問題,你大可同時開兩個中斷去捕捉周期,而且你做UPS,輸入輸出相位應(yīng)該基本同步才是,所以你可在測市電那端先清0,選擇合適的分頻比,這樣可基本保證TMR1不溢出,但這樣你反而要考慮清零之前的誤差?

9樓: >>參與討論
冷若寒
關(guān)于有源濾波
斑竹您談到相位問題,順便問一下:我們做的市電電壓采樣是這樣做的,市電經(jīng)變壓器降壓,整流,分壓,然后再經(jīng)過有源濾波,最后在送給模擬采樣RA口;然而發(fā)現(xiàn)有源濾波后波形很不平滑,紋波很大,采樣數(shù)據(jù)在做LCD顯示時波動很大;在程序上數(shù)字濾波廢了很大力;有源濾波的參數(shù)如何設(shè)計?可以參考什么樣的書啊?請您多指點一下啊,剛?cè)胄胁蝗菀装 ?br>     大俠們也給點意見!

10樓: >>參與討論
xieyuanbin
你可在有源濾波前整流之后先加適當(dāng)無源濾波
加負(fù)載。有源濾波還是有紋波的,沒辦法。你要數(shù)字濾波上下功夫,簡單的辦法是連續(xù)測量一個交流電周期或幾個周期,然后再求平均值,這樣可以較好地濾除50HZ的干擾。但個人認(rèn)為AD采樣頻率應(yīng)與交流周期沒有整數(shù)倍關(guān)系。然后再與先前的歷史值求平均。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
急急,求助
大家?guī)兔纯催@個程序為何老是亂跳?
我有一個問題想請教一下,急急,請斑主幫忙
請問那里有PIC的ISP下載線出售呀??
有誰用PIC做過太陽能水位水溫可制器
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號