|
|||||||||||
| 技術(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 |
請(qǐng)教,如何用兩路數(shù)模轉(zhuǎn)換器所得的模擬工頻正弦波實(shí)現(xiàn) |
| 作者:yang96381 欄目:單片機(jī) |
相位差為0.1度! 我的定時(shí)時(shí)間是111微秒!!! |
| 2樓: | >>參與討論 |
| 作者: yang96381 于 2005/3/24 7:47:00 發(fā)布:
頂一下 |
|
| 3樓: | >>參與討論 |
| 作者: zgl7903 于 2005/3/24 11:20:00 發(fā)布:
zgl7903 正弦波的實(shí)現(xiàn)可以預(yù)先算出一個(gè)周期(1/4,1/2也可)的正弦波數(shù)據(jù),然后等速率的反復(fù)釋放出來(lái)即可。0.1度的精度 也就是要求每個(gè)波形至少3600點(diǎn),50Hz×3600DP × 2路=360K個(gè)點(diǎn)/S 不知道你的單片機(jī)能不能支持到這么高的速度? 還有一種辦法就是使用硬件實(shí)現(xiàn)一個(gè)DDS的功能 這種速率和精度都很高。 |
|
| 4樓: | >>參與討論 |
| 作者: yang96381 于 2005/3/24 13:30:00 發(fā)布:
zgl7903,你好,用51單片機(jī)外加DAC0832可以實(shí)現(xiàn)嗎? |
|
| 5樓: | >>參與討論 |
| 作者: yang96381 于 2005/3/28 7:58:00 發(fā)布:
繼續(xù)請(qǐng)教高手!!! |
|
| 6樓: | >>參與討論 |
| 作者: zgl7903 于 2005/3/28 11:53:00 發(fā)布:
zgl7903 但看DAC是夠用了1uS建立時(shí)間(1M),現(xiàn)在的關(guān)鍵是你的MCU的速度,假設(shè)每個(gè)點(diǎn)的處理和釋放需要30條指令,那么你的MCU單處理這兩個(gè)波形就的10.8M的指令速度,如果你選用的MCU是12個(gè)時(shí)鐘周期的 那你的主頻的達(dá)到12×10.8=120M. 而且這個(gè)之間如果有了 中斷等 那你的精度就難以保證了 建議你如果需要這么高精度 不要使用MCU來(lái)做 除非降低精度要求 |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |