欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

PWM實現(xiàn)ADC采集電量的原理是什么

本篇文章為大家展示了PWM實現(xiàn)ADC采集電量的原理是什么,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯(lián)建站:成立與2013年為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為上千余家公司企業(yè)提供了專業(yè)的成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、網(wǎng)頁設(shè)計和網(wǎng)站推廣服務(wù), 定制網(wǎng)站制作由設(shè)計師親自精心設(shè)計,設(shè)計的效果完全按照客戶的要求,并適當?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據(jù)客戶的實際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。

PWM實現(xiàn)ADC采集電量的原理是什么

 

1. 說明

對于沒有ADC的主控芯片來說,如果要實現(xiàn)ADC的功能,可以用兩個GPIO和一個運算放大器解決該問題。對于某些國產(chǎn)芯片來說,其內(nèi)部沒有ADC,所以在有些方案上采用的是PWM電路進行模擬電壓的測量。接下來逐步分析一下基本的原理與采集過程。

 

2.基本原理

利用積分電路,通過調(diào)節(jié)PWM的占空比,將PWM變成平滑的電壓輸出。然后與需要測量的電壓用比較器進行比較。不斷調(diào)節(jié)PWM的占空比,當比較器的輸出從0到1時,正好變化時,記錄當前的PWM的占空比即可實現(xiàn)模擬電壓的測量。

 

2. 硬件原理圖

PWM實現(xiàn)ADC采集電量的原理是什么

 
2.1 積分電路

PWM實現(xiàn)ADC采集電量的原理是什么

該部分電路的作用主要是將PWM波轉(zhuǎn)換成一個平滑的直線。

由于電容兩端的電壓不能突變,這里采用三階積分電路,使得輸出到比較器的電壓是一個平滑的直流電壓。

計算公式

PWM實現(xiàn)ADC采集電量的原理是什么  

經(jīng)過仿真后效果如下:
PWM實現(xiàn)ADC采集電量的原理是什么  

輸入為100K,振幅為3.3V的PWM波。當占空比為70%時,此時的輸出波形為一個平滑的直流電壓,根據(jù)計算公式,得到理論值為2.31V與仿真得到的2.325V基本保持一致。

 
2.2 電壓比較器
PWM實現(xiàn)ADC采集電量的原理是什么  

這部分電壓是電壓比較器的電路原理圖,其中R6的作用是上拉電阻,提高運放的輸出能力。

通過R4與R5兩個電阻進行分壓。得到測量電壓的三分之一與PWM調(diào)節(jié)出來的電壓進行比較。通過連續(xù)不斷的條件PWM的占空比,并檢測運放的輸出,當功放輸出電平出現(xiàn)正好反向時,此時的運放的正級輸入就可以認為與三分之一的測試電壓相同。通過該原理得到需要測量電壓的值。

 

3. 軟件設(shè)計

對于PWM測量電壓,需要gpio能夠輸出PWM波。可以直接用gpio輸出高低電平,然后通過計算占空比來進行調(diào)節(jié)。對于君正X1000來說,可以直接利用PWM輸出穩(wěn)定的波形。

然后在比較器輸出引腳,可以將該引腳設(shè)置成一個中斷,當中斷發(fā)生時,功放的電平發(fā)生翻轉(zhuǎn)。通過得到當前的PWM占空比,從而計算出此時電池的電量。

代碼可以參考

kernel/drivers/power/pwm-battery.c

通過該方法測量得到的電壓不是很準確,代碼中的默認精度為50mV。如果要調(diào)節(jié)精度,可以修改以下代碼

#define PWM_FREQ (140 * 1000)    //采樣頻率
#define PWM_STABLE_TIME_US 200    
#define PWM_SAMPLE_TIMES 3    //采樣次數(shù)
#define PWM_DUTY_NS_STEP 30    //每次調(diào)節(jié)PWM采樣時間
   

4. 總結(jié)

在沒有ADC的情況下,可以利用兩個GPIO和一個功放進行模擬ADC的設(shè)計。

(1)該方法需要輸出一個穩(wěn)定的PWM波,其占空比需要精確,所以能夠產(chǎn)生一個穩(wěn)定的PWM波是關(guān)鍵。

(2)被測量的電壓需要穩(wěn)定,所以為了其電壓的穩(wěn)定,可以在需要測量的電路部分加一個電容。

PWM實現(xiàn)ADC采集電量的原理是什么  

增加電容C162可以讓電平更加的平穩(wěn),采集的電壓更加精確。

(3)可多次ADC轉(zhuǎn)換求平均值,進行數(shù)字濾波消除誤差。

上述內(nèi)容就是PWM實現(xiàn)ADC采集電量的原理是什么,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站欄目:PWM實現(xiàn)ADC采集電量的原理是什么
URL鏈接:http://www.chinadenli.net/article36/gpegpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管品牌網(wǎng)站建設(shè)網(wǎng)站設(shè)計公司動態(tài)網(wǎng)站網(wǎng)站收錄小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)