MCU計(jì)時(shí)是錯(cuò)誤的思路
發(fā)布時(shí)間:2007/8/15 0:00:00 訪問(wèn)次數(shù):471
有很多人在使用MCU計(jì)時(shí)時(shí)發(fā)現(xiàn)誤差比較大,把責(zé)任都推到MCU速度上來(lái),其實(shí)你有沒(méi)有算過(guò)就算是100M的MCU/DSP時(shí)鐘經(jīng)過(guò)分頻再除以CPU狀態(tài)數(shù)得到的機(jī)器周期還有多少?通常一個(gè)指令又要一到幾個(gè)機(jī)器周期,這樣速度當(dāng)然不夠。而且就算是用倍頻CPU或者直接說(shuō)指令執(zhí)行很快,那么MCU上的計(jì)數(shù)器也存在中斷進(jìn)入的時(shí)間不確定性:可能計(jì)時(shí)開(kāi)始門(mén)限電平到來(lái)時(shí)一個(gè)指令還沒(méi)有執(zhí)行完這樣INT是無(wú)論無(wú)何也無(wú)法及時(shí)響應(yīng)的,就算用NOP等待,那也要等幾CPU狀態(tài)走完,而計(jì)時(shí)開(kāi)始門(mén)限電平在第幾個(gè)狀態(tài)到來(lái)是無(wú)法確定的,這樣也是有誤差的。要想真正做到實(shí)時(shí)只有用硬件計(jì)數(shù)器,我們?cè)谶@類設(shè)計(jì)中一般是用CPLD自己做的觸發(fā)和計(jì)數(shù)邏輯。MCU的工作只能是觸發(fā)發(fā)射(計(jì)時(shí)開(kāi)始),和采集CPLD計(jì)數(shù)器出來(lái)的數(shù)據(jù),做相關(guān)運(yùn)算?赡芤黄瑫(huì)不夠(如果做的樣本采集點(diǎn)數(shù)很多的話),那就用兩片好了。
(轉(zhuǎn)自 中國(guó)電子技術(shù)信息網(wǎng))
有很多人在使用MCU計(jì)時(shí)時(shí)發(fā)現(xiàn)誤差比較大,把責(zé)任都推到MCU速度上來(lái),其實(shí)你有沒(méi)有算過(guò)就算是100M的MCU/DSP時(shí)鐘經(jīng)過(guò)分頻再除以CPU狀態(tài)數(shù)得到的機(jī)器周期還有多少?通常一個(gè)指令又要一到幾個(gè)機(jī)器周期,這樣速度當(dāng)然不夠。而且就算是用倍頻CPU或者直接說(shuō)指令執(zhí)行很快,那么MCU上的計(jì)數(shù)器也存在中斷進(jìn)入的時(shí)間不確定性:可能計(jì)時(shí)開(kāi)始門(mén)限電平到來(lái)時(shí)一個(gè)指令還沒(méi)有執(zhí)行完這樣INT是無(wú)論無(wú)何也無(wú)法及時(shí)響應(yīng)的,就算用NOP等待,那也要等幾CPU狀態(tài)走完,而計(jì)時(shí)開(kāi)始門(mén)限電平在第幾個(gè)狀態(tài)到來(lái)是無(wú)法確定的,這樣也是有誤差的。要想真正做到實(shí)時(shí)只有用硬件計(jì)數(shù)器,我們?cè)谶@類設(shè)計(jì)中一般是用CPLD自己做的觸發(fā)和計(jì)數(shù)邏輯。MCU的工作只能是觸發(fā)發(fā)射(計(jì)時(shí)開(kāi)始),和采集CPLD計(jì)數(shù)器出來(lái)的數(shù)據(jù),做相關(guān)運(yùn)算?赡芤黄瑫(huì)不夠(如果做的樣本采集點(diǎn)數(shù)很多的話),那就用兩片好了。
(轉(zhuǎn)自 中國(guó)電子技術(shù)信息網(wǎng))
熱門(mén)點(diǎn)擊
- 用4:1數(shù)據(jù)選擇器實(shí)現(xiàn)全加器邏輯功能
- 設(shè)計(jì)一個(gè)帶有進(jìn)位輸出端的七進(jìn)制加法計(jì)數(shù)器
- 目前AD/DA的常用芯片介紹
- 網(wǎng)上成功交易必備的五大要素
- IrDA簡(jiǎn)介
- 可控溫的電熱毯溫控器電路圖(圖)
- 常見(jiàn)ttl,cmos型號(hào)介紹
- 交流電的最大值與有效值
- 元器件常識(shí):74系列芯片功能大全
- 受控源
推薦技術(shù)資料
- FU-19推挽功放制作
- FU-19是國(guó)產(chǎn)大功率發(fā)射雙四極功率電二管,EPL20... [詳細(xì)]
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級(jí)芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究