通過AD轉換單片機可以把模擬信號轉換為數字信號
單片機通過AD輸入口可以采集到外界的電壓值。根據I=U/R的關系,可以用于測量電流;使用NTC和固定電阻進行分壓,可以測量到溫度;使用分敏電阻和固定電阻進行分壓,可以測量到光線的強度。
單片機怎么通過AD轉換得到電壓值
如果單片機的ADC為12位,那么它的最大值為4095。單片機在進行AD轉換前需要先設置一個參考電壓。假如把參考電壓設置為5V,5V=4095,0V=0;根據這樣的關系,我們就可以把模擬電壓進行數字化了。比如:2V=2/5*4095=1638。
單片機通過ADC測電流
電子產品的設計中,我們往往需要加入過流保護。有了單片機ADC的協助,就可以實現這個功能。我們可以給負載串聯一個阻值較小的電阻,單片機通過AD輸入口采集這個小電阻的壓降,根據I=U/R的關系就可以計算出電流的大小。電流過大時,及時切斷負載的電源。
單片通過ADC測溫度
NTC是負溫度系數的熱敏電阻,溫度越高,電阻值越小;它的阻值變化與溫度有著一定的對應關系。使用固定阻值的精密電阻與NTC進行分壓,單片機的ADC輸入口采集分壓點的電壓。根據采集到的電壓就可以計算出NTC當前的阻值,再根據NTC阻值與溫度關系表,可以得到當前的溫度。
單片機如何處理ADC采集到的數據?
為了使測量結果更準確,在實際應用中,往往會進行多次集,然后進行軟件濾波。常見的軟件濾波方法有:
還有更多的軟件濾波方法就不多說了,大家可以根據實際應用需求,選用合適的軟件濾波方法。
@電子產品設計方案,一起享受分享與學習的樂趣!關注我,成為朋友,一起交流一起學習
- 記得點贊和評論哦!非常感謝!