|
最近看了魏坤的用雙CPU做的示波器部分程序。他用ADS830做AD轉(zhuǎn)換,IDT7204做FIFO。由ADS830的datasheet可知:當(dāng)輸入模擬電壓在3.5v時(shí),8位ADC輸出是1111 1111,即十進(jìn)制數(shù)255;輸入模擬電壓是1.5v時(shí),ADC輸出是0000 0000。因此,由ADC輸出求輸入模擬電壓的峰-峰值應(yīng)該是將兩個(gè)ADC輸出之差(程序里是變量C)乘以分?jǐn)?shù)2/255,即0.007843...約為0.0078。但是他的程序里卻是c=c*0.667,查了電路,這里的C是在前置放大器總放大為1的情況下得到的。后來(lái)顯示時(shí)將C/100,得電壓的整數(shù)部分,結(jié)果兩者相差0.1173...。由于網(wǎng)上只發(fā)表了部分代碼,又無(wú)法聯(lián)系作者本人,所以特在此提出這個(gè)疑問,請(qǐng)懂原因的老師指教!(魏坤的示波器及程序段在本論壇單片機(jī)DIY有類似的,發(fā)帖人:煩煩煩風(fēng)風(fēng)光光,標(biāo)題:DIY制作示波器的超詳細(xì)教程,共49頁(yè)P(yáng)DF,2017-10-12。經(jīng)查就是魏坤的文章內(nèi)容,文中也可查到魏坤名字)
|
|