電路上有兩個(gè)電源:
電池和外部直流供電,PCB板已經(jīng)做好了,分別引到MCU的兩個(gè)腳上了。
看了例程的ADC-DMA,只能檢測一個(gè)。
請(qǐng)問有怎么做才能簡化代碼 且 高效檢測電壓?
-----------------
感覺直接復(fù)制成兩個(gè)例程ADC-DMA的代碼不太對(duì)。
感謝!!
代碼集成到工程就可以運(yùn)行!
第一路是檢測鋰電池(3.7V)的,第二路是檢測外部供電DC12V。打印日志如下:
請(qǐng)?jiān)趺窗堰@個(gè)數(shù)值轉(zhuǎn)成電壓值?
第一路的原理圖如下:3.7V鋰電 通過兩個(gè)電阻分壓,分別是51K 和 10K,從中間輸入MCU檢測腳。
你好。問了設(shè)計(jì)PCB的工程師,說返回4095、4044可能不太對(duì)。PCB上檢測點(diǎn)電壓是 2.0幾伏。
說檢測點(diǎn)電壓是正確的,但AD檢測值可能不正確。
請(qǐng)問,我應(yīng)該檢查哪里的配置?
您好,關(guān)于將ADC值轉(zhuǎn)換成電壓值,可參考下圖方式。例程我這邊測試過是沒有問題的,你可以檢查一下你在移植的時(shí)候?qū)?yīng)的ADC通道是否進(jìn)行了修改。此外,注意采樣電壓不要超過供電電壓,外部輸入阻抗不要超過50KΩ。后續(xù)若有問題,可郵箱(lzs@wch.cn)和我溝通。若上述修改不行可說一下你具體用的哪兩個(gè)引腳,這邊直接提供個(gè)例程你測試一下。
解決了。謝謝。是 channel 沒有變,使用其它IO時(shí)要匹配對(duì)應(yīng)的channel