請問一個2407的問題
用2407可不可將頻率為20khz的正弦波信號還原,
全部回復(3)
正序查看
倒序查看
你可以自己算一下:20KHz的正弦波周期是50us,2407A的片內ADC標稱的速度375ns,等到你的中斷服務程序把數據采集回來穩定在片內數據空間里估計時間已經花了500ns了,如果僅僅是將采集到的數據還原,200條匯編指令足以處理,也就是說從開啟ADC采集數據到數據處理完再通過DAC輸出DSP內所需的時間500ns+200*25ns=5.5us,即整個中斷程序跑完是5.5us.50/5.5大概是9.09,從采樣定理的角度來說這個速度是可以滿足不失真采樣并且完全還原采樣信號.實際情況估計要注意兩點:ADC的分辨率是10bit,DAC要有合適的速度和精度
0
回復
@alex_china
你可以自己算一下:20KHz的正弦波周期是50us,2407A的片內ADC標稱的速度375ns,等到你的中斷服務程序把數據采集回來穩定在片內數據空間里估計時間已經花了500ns了,如果僅僅是將采集到的數據還原,200條匯編指令足以處理,也就是說從開啟ADC采集數據到數據處理完再通過DAC輸出DSP內所需的時間500ns+200*25ns=5.5us,即整個中斷程序跑完是5.5us.50/5.5大概是9.09,從采樣定理的角度來說這個速度是可以滿足不失真采樣并且完全還原采樣信號.實際情況估計要注意兩點:ADC的分辨率是10bit,DAC要有合適的速度和精度
謝謝了,我還有個問題就是有一本書上說:“如果片內RAM配置控制位(CNF)被設置為0,那么可配置的雙口RAM(DRAM)塊B0被映射到數據存儲區,否則B0被映射到程序存儲區:”這句話應該怎么理解?是不是CNF為0時被映射數據存儲區的話就用來存儲程序里面的數據,如果為1的話就用來存儲程序?是這樣理解還 是別的說法?
謝謝指教
謝謝指教
0
回復