91操毛视频,内射美女18,欧美激情五区一区,日本精品久久久久中文人妻,色婷婷国产一区二区,麻豆久久久国内精品,青青色综合,色先锋日韩激情五月天AV,精品综合精品产品精品

STM32測(cè)量外部電池電壓值時(shí)參考電壓解決方法

鉅大鋰電  |  點(diǎn)擊量:0  |  2020年04月29日  

STM32的ADC模塊是一個(gè)12位的逐次逼近型模擬數(shù)字轉(zhuǎn)換器。他有18個(gè)通道,可測(cè)量16個(gè)外部和2個(gè)內(nèi)部信號(hào)源。各通道的A/D轉(zhuǎn)換可以單次、持續(xù)、掃描或間斷模式執(zhí)行。ADC的結(jié)果可以左對(duì)齊或右對(duì)齊方式儲(chǔ)存在16位數(shù)據(jù)寄存器中。


其中,ADC的供電要求是2.4V到3.6V,ADC輸入范圍:VREF-鋰電池、LDO造成不同的參考電壓值,雖然STM32是可以正常工作,但是參考電壓的不同,也就造成我們使用ADC采集外部模擬信號(hào)值時(shí),無(wú)法還原真實(shí)數(shù)據(jù)。所以,在這里介紹一下STM32的內(nèi)部2個(gè)ADC通道。


STM32的ADC可以直接測(cè)量2個(gè)內(nèi)部信號(hào)源,其中一個(gè)是溫度傳感器,一個(gè)是內(nèi)部參考電壓。


其中,溫度傳感器和通道ADCx_IN16相連接。內(nèi)部參考電壓VREFINT和ADCx_IN17相連接。


根據(jù)數(shù)據(jù)手冊(cè)中的數(shù)據(jù),這個(gè)參考電壓值的典型值為1.20V,最小值為1.16V,最大值為1.24V。這個(gè)電壓基本不隨外部供電電壓的變化而變化。


其使用的具體為:在測(cè)量某個(gè)通道的電壓值之前,先讀出ADCx_IN17引腳參考電壓的ADC的測(cè)量數(shù)值,記為AD_REFINT,再讀出要測(cè)量通道的ADC的轉(zhuǎn)換數(shù)值,記為AD_CHX。則要測(cè)量的電壓數(shù)值為:


V_CHX=V_REFINT*(AD_CHX/AD_REFINT)


其中,V_REFINT為參考電壓:1.2V(典型值)。


在STM32供應(yīng)的庫(kù)函數(shù)中,假如要開啟內(nèi)部參考電壓功能,使用的庫(kù)函數(shù)和開啟溫度內(nèi)部溫度傳感器的函數(shù)是相同的,只是在后面采集ADCx_Channel_x通道的時(shí)候不同而已。開啟函數(shù)為:ADC_TempSensorVrefintCmd(ENABLE);


注:必須設(shè)置TSVREFE位激活內(nèi)部通道:ADCx_IN16(溫度傳感器)和ADCx_IN17(VREFINT)的轉(zhuǎn)換。


有關(guān)操作源碼,可以參考正點(diǎn)原子不完全手冊(cè)第二十一章內(nèi)部溫度傳感器實(shí)驗(yàn),關(guān)于內(nèi)部電壓值的測(cè)量和溫度傳感器的方法是相同的,只是使能的ADC通道不相同,其他都是相同的,所以,可以直接參考。


相關(guān)產(chǎn)品

方城县| 余干县| 浏阳市| 同德县| 长春市| 页游| 榆林市| 齐齐哈尔市| 会同县| 东平县| 福建省| 湘乡市| 南乐县| 安化县| 漳平市| 广德县| 黄山市| 张掖市| 玉溪市| 裕民县| 开鲁县| 金坛市| 衢州市| 夹江县| 溧水县| 茶陵县| 库车县| 宿迁市| 阿图什市| 昭苏县| 清徐县| 大埔区| 定陶县| 新巴尔虎左旗| 霍邱县| 延长县| 灵宝市| 长顺县| 类乌齐县| 临清市| 怀来县|