新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于STM8S的AD采集系統(tǒng)

基于STM8S的AD采集系統(tǒng)

作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏
STM8S系列最多有16路AD,據(jù)封裝大小而不同。許多引腳多有復(fù)用功能,其功能類似于普通的51,及對于有復(fù)用功能的IO口,可以直接使用而不需要什么復(fù)用設(shè)置。此外復(fù)用功能還可以引腳重映射,這就需要在選項字節(jié)中進行映射配置。對于要配置為AD采集口的引腳,一定要設(shè)置為浮空輸入模式,而不是其他什么輸出模式,這樣會嚴(yán)重干擾輸入電壓的測量。由于使用的是小封裝,因此沒有專門的參考電壓,內(nèi)部是直接連到電源端,因此電源端的不穩(wěn)就是參考電壓的不穩(wěn),會直接導(dǎo)致轉(zhuǎn)換值的不穩(wěn)及跳動,一開始設(shè)計中就有一個閃爍燈,造成電源的小幅波動,影響到了轉(zhuǎn)換值,在取消閃爍燈后,轉(zhuǎn)換值穩(wěn)定下來。由于采用的是分壓電阻進行的大電壓的測量,因此由分壓電阻的誤差造成的轉(zhuǎn)換值不精確在所難免,可以通過采集參考電壓來確定實際的分壓電阻的分壓比來消除誤差,但若由采集誤差造成的誤差會經(jīng)放大后變的更大。輸入信號的不穩(wěn)可加RC濾波電路修整,還可在軟件中濾波,通過多次采樣后去極值再平均的方法,使得采集后的數(shù)值趨于穩(wěn)定。此次設(shè)計中,在最后的數(shù)值顯示時有1個單位的跳動,為使數(shù)值看上去穩(wěn)定,采用當(dāng)本次數(shù)據(jù)與上次數(shù)據(jù)相差大于1個單位時才將數(shù)值更新過去,這樣才使得當(dāng)前采集的數(shù)據(jù)保持不變。

在上位機的編寫中,由于程序是由事件觸發(fā)的,因此必須正確處理每個對象與事件之間的關(guān)系。信息的傳遞要有好的組織形式,不然會牽一發(fā)而動全身。

本文引用地址:http://www.butianyuan.cn/article/201611/320898.htm


關(guān)鍵詞: STM8SAD采集系

評論


技術(shù)專區(qū)

關(guān)閉