|
|||||||||||
| 技術(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 |
要做一個(gè)別30分鐘的定時(shí)器 |
| 作者:ljmxinhun 欄目:單片機(jī) |
我現(xiàn)在想做一個(gè)30分鐘的定時(shí)器程序,不知那個(gè)同志做過30分鐘的定時(shí)器呢?或者誰有現(xiàn)成的定時(shí)器程序可否貼出來讓我參考一下呢?我用的是pic57. |
| 2樓: | >>參與討論 |
| 作者: owengeorge 于 2003/2/27 11:38:00 發(fā)布:
用定時(shí)器和寄存器共同來控制 比如你的定時(shí)器設(shè)定值時(shí)100MS那么你只要有18000次中斷就可以了,每次進(jìn)入中斷后不要把定時(shí)器給關(guān)掉,這樣你的誤差會(huì)小一點(diǎn),你也可以計(jì)算一下執(zhí)行18000次的誤差是多大,然后進(jìn)行補(bǔ)償。 |
|
| 3樓: | >>參與討論 |
| 作者: ljmxinhun 于 2003/2/28 10:29:00 發(fā)布:
我的具體要求條件是這樣 我用的RC 777KHZ晶振,每條指令周期為5.2us,如果我采用1:255分頻(因?yàn)槲覇⒂眠@個(gè)定時(shí)后還要做很的檢測(cè)和判斷),要怎樣計(jì)算才能達(dá)到最大30分鐘和最小1分鐘的定時(shí)器.計(jì)算公式如何計(jì)和怎樣進(jìn)行時(shí)間校準(zhǔn)(最好準(zhǔn)確到毫秒).請(qǐng)各位指點(diǎn)指點(diǎn). |
|
| 4樓: | >>參與討論 |
| 作者: owengeorge 于 2003/2/28 10:59:00 發(fā)布:
好好計(jì)算了。 你用了255分頻,指令周期是5.2us那么你的中斷一次的時(shí)間是1.326ms,你的精度要到毫秒比較難。我個(gè)人認(rèn)為。如果采用小一點(diǎn)得分頻精度可以保證一點(diǎn)。計(jì)算按照上面的計(jì)算好了。 |
|
| 5樓: | >>參與討論 |
| 作者: ljmxinhun 于 2003/2/28 11:26:00 發(fā)布:
不是這樣計(jì)的嗎? 我用255分頻,指令周期是5.2us,每次中斷不是338.13ms嗎?不是這樣計(jì)數(shù)的嗎 : 255*255*5.2us=338.13ms ? |
|
| 6樓: | >>參與討論 |
| 作者: qiuyx 于 2003/2/28 15:54:00 發(fā)布:
方案1 為什么這樣哪,晶體頻率選擇1μs/指令計(jì)算不就方便了嗎? |
|
| 7樓: | >>參與討論 |
| 作者: xienz 于 2003/3/1 12:58:00 發(fā)布:
用32768HZ的震蕩易得 |
|
| 8樓: | >>參與討論 |
| 作者: ci12 于 2003/3/7 16:46:00 發(fā)布:
1:255 plc57有1:255的分頻嗎??而且用rc本身就意味著不準(zhǔn),當(dāng)然軟件可以調(diào)試的,可有那么多時(shí)間不如干點(diǎn)別的 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |