利用單片機構成高精度PWM式12位D/A
圖中的曲線(xiàn)1表示理想值,曲線(xiàn)2表示實(shí)測值。由圖中可見(jiàn),曲線(xiàn)2的根部不太理想。這是因為所使用的電容不是純電容,其中含有一定的電感。在占空比極小時(shí),由于脈沖非常窄,它產(chǎn)生的高次諧波的頻率很高,電感對高次諧波的感抗較大,因此在脈沖沿的位置上,盡管電壓變化很大,但實(shí)際實(shí)際給電容充電卻很小。這樣就在窄脈沖時(shí)產(chǎn)生非線(xiàn)性。當采用無(wú)感電容時(shí),這種非線(xiàn)性有較大改善,但仍不能完全吻合。由于無(wú)感電容容量太小,價(jià)格也較高,所以在大時(shí)間常數濾波電路中沒(méi)有實(shí)際意義。在實(shí)際使用中解決這一問(wèn)題的方法是舍棄根部非線(xiàn)性部分,只用線(xiàn)性部分,在工業(yè)儀表中,標準的信號一般為1—5V或4—20mA。而曲線(xiàn)2的非線(xiàn)性部分在0.4V以下,所以當采用1—5V輸出信號時(shí),精度為0.03%完全滿(mǎn)足12位D/A要求。
除精度滿(mǎn)足要求外,溫度特性也必須滿(mǎn)足要求。影響溫度特性的原因主要是5V精密電源和運算放大器的溫度特性。為不使價(jià)格太高,選用2DW232精密穩壓二極管,運放的電阻與濾波電阻要匹配且溫度系數≤25ppm。運算放大器選擇溫漂≤10uV/℃的均可,一般廉價(jià)低溫漂運放都可滿(mǎn)足這個(gè)指標。采用上述措施后D/A的總溫度漂為33ppm/℃。
[三].實(shí)測數據
由于這個(gè)線(xiàn)路是在0.2級精密儀表中使用的,因此要求線(xiàn)性度和溫度特性必須滿(mǎn)足要求,另外,這個(gè)數據是測量V/I轉換后4-20mA電源值與給定電流值之間的誤差。這個(gè)誤差還包含了V/I轉換的誤差。因此實(shí)際的D/A自身的誤差比總誤差要小。
由以上數據可知,滿(mǎn)量程的線(xiàn)性度為0.04%,滿(mǎn)量程的溫度漂移為0.033%/10℃,系統響應時(shí)間約為2.2s,輸出信號與標準值相差0.1%時(shí)所用的時(shí)間為11s。
[四].結束語(yǔ)
上面所介紹的D/A電路結構簡(jiǎn)單,原理易懂,在8098及8031單片機上都可以應用,筆者采用8098單片機的四路高速輸入輸出同時(shí)控制四路精密D/A輸出。后面加一級V/I轉換電路,構成標準的4—20mA電流輸出,電路經(jīng)一年多的現場(chǎng)實(shí)際應用,效果很好,適于目前0.2級儀表的全部要求。
pwm相關(guān)文章:pwm原理
評論