最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

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

50HZ正弦波周期統(tǒng)計(jì)程序,值得大家一看

作者:hanjian 欄目:單片機(jī)
50HZ正弦波周期統(tǒng)計(jì)程序,值得大家一看
小弟在開發(fā)系統(tǒng)時(shí)遇到一個(gè)問題:寫一個(gè)統(tǒng)計(jì)50HZ正弦波周期個(gè)數(shù)的程序,用做定時(shí)參考,以供他用!現(xiàn)在問題是怎么正確無誤的檢測(cè)到每個(gè)周期脈沖,使計(jì)數(shù)絕對(duì)準(zhǔn)確,因?yàn)槲乙WC在20個(gè)小時(shí)內(nèi)誤差不能超過100毫秒,也就是在20個(gè)小時(shí)內(nèi)不能多計(jì)或少計(jì)5個(gè)50HZ的正弦波周期(50HZ周期即為20毫秒嗎)!

現(xiàn)在要采用I/O口查詢方式來做統(tǒng)計(jì),并且我通過三極管和光耦把正弦波整成一個(gè)接近方波的50HZ的周期信號(hào)了,但仍然不是絕對(duì)的方波,并且其中還常有干擾出現(xiàn),現(xiàn)要對(duì)起周期進(jìn)行準(zhǔn)確的計(jì)數(shù),高手幫忙給個(gè)非?煽康姆桨福
所用單片機(jī)為義隆EM78P156E,當(dāng)然原理和其他單片機(jī)一樣了!

現(xiàn)有為我自己的方法,只有統(tǒng)計(jì)程序:
TICK_0_1:
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
LOOP:
        INC    TICK_NUM
        INC    TICK_3T
LOOP1:
        MOV    A,TICK_NUM
        CLR    TICK_NUM
        BC     STATUS,0
        SUB    A,@8
        JBS    STATUS,0
        JMP    TICK_3_LOOP
        INC    TICK_3TS
TICK_3_LOOP:
        MOV    A,TICK_3T
        XOR    A,@8
        JBS    STATUS,Z
        JMP    TIME_MODE_CHOOS0
        CLR    TICK_3T
        MOV    A,TICK_3TS
        CLR    TICK_3TS
        BC     STATUS,0
        SUB    A,@6
        JBS    STATUS,0
        JMP    TICK_1
        JBC    TICK_FLAG1,0
        JMP    TIME_MODE_CHOOS0
        INC    TICK_S
        BS     TICK_FLAG1,0
        JMP    TIME_MODE_CHOOS0
TICK_1:
        BC     TICK_FLAG1,0
        JMP    TIME_MODE_CHOOS0

TIME_MODE_CHOOS0:

                  ..............

                  ..............


2樓: >>參與討論
pheavecn
這個(gè)...軟件去抖就可以了.
50Hz,So slow.

3樓: >>參與討論
457878
應(yīng)從硬件著手,軟件開銷較大。
另外,各地電網(wǎng)的頻率誤差有較大差異,結(jié)果超出你的精度范圍。

4樓: >>參與討論
457878
你這個(gè)精度比晶體還高,I 真的服了 you
 
5樓: >>參與討論
何以解憂
"正確無誤的檢測(cè)到每個(gè)周期脈沖"并不困難,但是
20個(gè)小時(shí)內(nèi)誤差不能超過100毫秒,也就是在20個(gè)小時(shí)內(nèi)不能多計(jì)或少計(jì)5個(gè)50HZ的正弦波周期(50HZ周期即為20毫秒嗎)!

上面這段話的精度轉(zhuǎn)換是不對(duì)的

誤差取決于電網(wǎng)的50周波的穩(wěn)定性,而電網(wǎng)穩(wěn)定度是達(dá)不到樓主的要求的;

如果要做這么高精度的定時(shí)器,不如去買現(xiàn)成的時(shí)鐘芯片,24小時(shí)精度能達(dá)到樓主的要求的。

6樓: >>參與討論
hanjian
謝謝各位的指點(diǎn),我還正在努力!
謝謝各位的指點(diǎn),我還正在努力!

7樓: >>參與討論
易陶
是霓虹燈控制器同步用的嗎?
 
8樓: >>參與討論
sfofyyy
是霓虹燈控制器同步的話
你的目標(biāo)不應(yīng)該是100MS之類的,而應(yīng)該是不能誤計(jì)脈沖,也就是說過零檢測(cè)要絕對(duì)準(zhǔn)確,這樣的話用一個(gè)比較穩(wěn)定的過零檢測(cè)電路就可以了。

9樓: >>參與討論
jxb163
看了才知道不值得。。。。
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
市面上最平的MCU
請(qǐng)問哪里能買到LED裸芯片
幾小時(shí)就能完成USB相關(guān)產(chǎn)品的開發(fā),新型USB接口控制芯片MW2332
各位用過AT8P56嗎?
請(qǐng)教EM78P25N的AD怎么校正?
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào)