STM8S系列最多有16路AD,據(jù)封裝大小而不同。許多引腳多有復(fù)用功能,其功能類似于普通的51,及對(duì)于有復(fù)用功能的IO口,可以直接使用而不需要什么復(fù)用設(shè)置。此外復(fù)用功能還可以引腳重映射,這就需要在選項(xiàng)字節(jié)中進(jìn)行映射配置。對(duì)于要配置為AD采集口的引腳,一定要設(shè)置為浮空輸入模式,而不是其他什么輸出模式,這樣會(huì)嚴(yán)重干擾輸入電壓的測(cè)量。由于使用的是小封裝,因此沒有專門的參考電壓,內(nèi)部是直接連到電源端,因此電源端的不穩(wěn)就是參考電壓的不穩(wěn),會(huì)直接導(dǎo)致轉(zhuǎn)換值的不穩(wěn)及跳動(dòng),一開始設(shè)計(jì)中就有一個(gè)閃爍燈,造成電源的小幅波動(dòng),影響到了轉(zhuǎn)換值,在取消閃爍燈后,轉(zhuǎn)換值穩(wěn)定下來。由于采用的是分壓電阻進(jìn)行的大電壓的測(cè)量,因此由分壓電阻的誤差造成的轉(zhuǎn)換值不精確在所難免,可以通過采集參考電壓來確定實(shí)際的分壓電阻的分壓比來消除誤差,但若由采集誤差造成的誤差會(huì)經(jīng)放大后變的更大。輸入信號(hào)的不穩(wěn)可加RC濾波電路修整,還可在軟件中濾波,通過多次采樣后去極值再平均的方法,使得采集后的數(shù)值趨于穩(wěn)定。此次設(shè)計(jì)中,在最后的數(shù)值顯示時(shí)有1個(gè)單位的跳動(dòng),為使數(shù)值看上去穩(wěn)定,采用當(dāng)本次數(shù)據(jù)與上次數(shù)據(jù)相差大于1個(gè)單位時(shí)才將數(shù)值更新過去,這樣才使得當(dāng)前采集的數(shù)據(jù)保持不變。在上位機(jī)的編寫中,由于程序是由事件觸發(fā)的,因此必須正確處理每個(gè)對(duì)象與事件之間的關(guān)系。信息的傳遞要有好的組織形式,不然會(huì)牽一發(fā)而動(dòng)全身。
本文引用地址:http://www.ex-cimer.com/article/201611/320898.htm
評(píng)論