medlar
?基礎(chǔ)資料
基于Air103開發(fā)板:Air103 - LuatOS文檔
上手:開發(fā)上手 - LuatOS文檔
探討重點(diǎn)
對官方demo的復(fù)現(xiàn),進(jìn)行相關(guān)內(nèi)容的學(xué)習(xí)及探討。
ADC簡介
模擬數(shù)字轉(zhuǎn)換器即A/D轉(zhuǎn)換器,或簡稱ADC,通常是指一個(gè)將模擬信號轉(zhuǎn)變?yōu)?a target="_blank">數(shù)字信號的電子元件。通常的模數(shù)轉(zhuǎn)換器是將一個(gè)輸入電壓信號轉(zhuǎn)換為一個(gè)輸出的數(shù)字信號。
硬件準(zhǔn)備
Air103開發(fā)板1塊,面包板1塊,LED燈1個(gè),105可調(diào)電位器1個(gè),導(dǎo)線若干。
軟件版本
AIR103:LuatOS@AIR103 base 22.10 bsp V0013
測試demo:adcdemo 1.0.0
軟件使用
接口文檔可參考:ADC庫
接線原理圖
核心代碼
while 1 do
adc.open(3) --模塊上的ADC3腳-PA3, 0~2.4v,不要超過范圍使用!!!僅air103
sys.wait(500)
log.debug("adc", "adc3-read", adc.read(3))
log.debug("adc", "adc3-get", adc.get(3))
sys.wait(500)
end
測試過程
只使用ADC3,LED1引線前端加ESD器件(1K電阻),做分壓保護(hù)。
采用數(shù)字萬用板實(shí)測各部件分壓的方法做對比。
測試結(jié)果
前端ESD器件,萬用表實(shí)測995歐,工作分壓4mv,LED(黃色)兩端實(shí)測電壓1.905V,電位器2.37KOmega,電壓1.346V。板載3v3接口(實(shí)測3.301V)。結(jié)果: adc.read:2079,adc3-get:2078。
測試LOG數(shù)據(jù)片段
[2022-11-21 14:20:53.502] AT+RESET
[2022-11-21 14:20:53.502]
[2022-11-21 14:20:53.502] OK
[2022-11-21 14:20:53.750] I/main auth ok 851042503039383735120079EE145606 AIR103
[2022-11-21 14:20:53.750] I/main LuatOS@AIR103 base 22.10 bsp V0013
[2022-11-21 14:20:53.750] I/main ROM Build: Oct 31 2022 11:22:26
[2022-11-21 14:20:53.750] D/main loadlibs luavm 180208 12184 12208
[2022-11-21 14:20:53.751] D/main loadlibs sys 12288 5184 5184
[2022-11-21 14:20:53.751] I/user.main adcdemo 1.0.0
[2022-11-21 14:20:54.276] D/user.adc adc3-read 113064 2078
[2022-11-21 14:20:54.276] D/user.adc adc3-get 2078
[2022-11-21 14:20:55.286] D/user.adc adc3-read 113068 2078
[2022-11-21 14:20:55.286] D/user.adc adc3-get 2078
[2022-11-21 14:20:56.299] D/user.adc adc3-read 113068 2078
[2022-11-21 14:20:56.299] D/user.adc adc3-get 2078
[2022-11-21 14:20:57.307] D/user.adc adc3-read 113063 2078
[2022-11-21 14:20:57.307] D/user.adc adc3-get 2078
[2022-11-21 14:20:58.323] D/user.adc adc3-read 113048 2078
[2022-11-21 14:20:58.323] D/user.adc adc3-get 2079
[2022-11-21 14:20:59.317] D/user.adc adc3-read 113065 2078
[2022-11-21 14:20:59.317] D/user.adc adc3-get 2078
[2022-11-21 14:21:00.344] D/user.adc adc3-read 113047 2078
[2022-11-21 14:21:00.344] D/user.adc adc3-get 2078
結(jié)論
ADC3程序adc.read與adc3-get結(jié)果一致,開發(fā)版內(nèi)部測試值與萬用表實(shí)測值存在相關(guān)關(guān)系,達(dá)到了ADC的目的。
根據(jù)官方解答:
為什么用合宙開發(fā)板測試打印出來的電壓值與實(shí)際用萬用表測量的電壓值誤差較大?
由于標(biāo)準(zhǔn)開發(fā)板設(shè)計(jì)目的主要為了方便功能性演示,內(nèi)部還沒有做有相應(yīng)的優(yōu)化處理,需要客戶在使用時(shí),按照實(shí)際的板子走線,阻抗,以及壓降等添加相應(yīng)的壓差補(bǔ)償。
審核編輯:湯梓紅
-
adc
+關(guān)注
關(guān)注
98文章
6524瀏覽量
545206 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5093瀏覽量
97802 -
AIR
+關(guān)注
關(guān)注
0文章
18瀏覽量
2983
發(fā)布評論請先 登錄
相關(guān)推薦
評論