請(qǐng)問 CH32V203、CH32V307 怎么做雙線路的電壓檢測?

電路上有兩個(gè)電源:
電池和外部直流供電,PCB板已經(jīng)做好了,分別引到MCU的兩個(gè)腳上了。
看了例程的ADC-DMA,只能檢測一個(gè)。

請(qǐng)問有怎么做才能簡化代碼 且 高效檢測電壓?
-----------------
感覺直接復(fù)制成兩個(gè)例程ADC-DMA的代碼不太對(duì)。

您好,若需要檢測兩路電壓,直接配置ADC兩路通道進(jìn)行檢測即可,附件為ADC_DMA多通道的例程,可以參考一下。

icon_rar.gifCH32V203 ADC-DMA多通道.zip



感謝!!
代碼集成到工程就可以運(yùn)行!

第一路是檢測鋰電池(3.7V)的,第二路是檢測外部供電DC12V。打印日志如下:
image.png


請(qǐng)?jiān)趺窗堰@個(gè)數(shù)值轉(zhuǎn)成電壓值?

第一路的原理圖如下:3.7V鋰電 通過兩個(gè)電阻分壓,分別是51K 和 10K,從中間輸入MCU檢測腳。

image.png




你好。問了設(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è)例程你測試一下。

image.png



解決了。謝謝。是 channel 沒有變,使用其它IO時(shí)要匹配對(duì)應(yīng)的channel


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频