日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

GD32 ADC內(nèi)部通道采樣異常原因

發(fā)布者:美麗花朵最新更新時間:2024-11-04 來源: elecfans關(guān)鍵字:GD32  ADC  內(nèi)部通道 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

熟悉GD32的小伙伴都知道,ADC除了可以采集IO口上的電壓外,還有兩個內(nèi)部通道,分別為內(nèi)部溫度傳感器通道(ADC0_CH16)和Vrefint通道(ADC0_CH17),其中內(nèi)部溫度傳感器通道可以采集芯片周圍的溫度(注意,這個溫度通道適用于采集相對溫度,如果用來測試絕對溫度,是有一定的誤差哦),Vrefint是一個穩(wěn)定的帶隙基準(zhǔn)電壓,典型值為1.2V。


有的小伙伴反饋使用這兩個內(nèi)部通道時,始終得不到轉(zhuǎn)換數(shù)據(jù),那么可能的原因有哪些呢?


原因一:

使用ADC的外部通道即IO電壓時,將IO口配置為模擬模式,

wKgZomWzDmiAGoXlAABF4RuCVXs186.png


然后配置ADC就可以正常工作了,而由于內(nèi)部通道不需要配置IO口,所有有的小伙伴就直接將IO口的配置去除,但此時發(fā)現(xiàn)內(nèi)部通道始終沒有數(shù)據(jù)。

wKgaomWzDmyAFGZpAAE-seG1x8U131.png


這是因為ADC的配置中少了一個關(guān)鍵的函數(shù),那就是adc_tempsensor_vrefint_enable:

wKgZomWzDnKAN7zAAAA77ctDYS4267.png


這個函數(shù)是用來打開ADC內(nèi)部通道的,需要在ADC使能前調(diào)用,否則就沒辦法正常使用內(nèi)部通道哦。

原因二:

我們知道同一個IO口可以給多個ADC單元來使用,比如PA0,從datasheet中可以看出可以用于ADC0、ADC1或ADC2的通道0

wKgZomWzDniACsFoAAA5AlZlBSQ774.png


所以很多小伙伴想當(dāng)然的認(rèn)為內(nèi)部通道也可以給ADC1或ADC2來使用,但其實GD32的用戶手冊中已經(jīng)明確的指出內(nèi)部通道只能用于ADC0:

wKgaomWzDoGAB2ZpAAGTtkDOTf4531.png


所以你用ADC1或ADC2去轉(zhuǎn)換,當(dāng)然是不行的啦。


關(guān)鍵字:GD32  ADC  內(nèi)部通道 引用地址:GD32 ADC內(nèi)部通道采樣異常原因

上一篇:GD32開發(fā)實戰(zhàn)指南(基礎(chǔ)篇) 第19章 程序加密
下一篇:GD32開發(fā)實戰(zhàn)指南(基礎(chǔ)篇) 第20章 GD32的存儲結(jié)構(gòu)

推薦閱讀最新更新時間:2025-06-18 09:12

STM8L使用ADC內(nèi)部參考電壓通道測量VDD電壓
STM8L內(nèi)部含有一個12位的ADC,擁有25個輸入通道,包括一個內(nèi)部溫度傳感器,一個內(nèi)部參考電壓 由上圖可知,STM8L內(nèi)部還有一個內(nèi)部參考電壓,這個內(nèi)部參考電壓的電壓值是可知的,且是精確的。由數(shù)據(jù)手冊可知,內(nèi)部參考電壓為1.225V。 ADC選擇內(nèi)部參考電壓作為測量通道,可以測量到內(nèi)部電壓的轉(zhuǎn)化值Nadc。此時,已經(jīng)VDD的轉(zhuǎn)化值4096,VREFINT電壓值1.225V及對應(yīng)的轉(zhuǎn)化值Nadc。這些值滿足比例關(guān)系: VDD/4096=VREFINT/Nadc VDD/4096 =1.225/Nadc VDD=1.225*4096/Nadc STM8L15x系列單片機(jī)的相關(guān)庫函數(shù)配置過程如
[單片機(jī)]
STM8L使用<font color='red'>ADC</font><font color='red'>內(nèi)部</font>參考電壓<font color='red'>通道</font>測量VDD電壓
如何使用Keil打開GD32 FPU及使用ARM DSP庫 ?
GD32目前支持ARM Cortex-M和RISC-V兩種內(nèi)核系列芯片,其中Cortex-M內(nèi)核已經(jīng)支持的有M3、M4、M23、M33、M7,這里面除了M3和M23以外,其他的都帶FPU單元。我們知道,F(xiàn)PU在浮點運算速度上有很大的提升,并且只有帶FPU才可以使用ARM的DSP庫。 現(xiàn)在就以GD32F303為例來教大家在keil中如何打開GD32 FPU以及使用ARM DSP庫的方法。 第一步:在keil-Options-Target中設(shè)置Floating Point Hardware為Single Precision(小編用的是Keil5,用Keil4的小伙伴這里應(yīng)該選為Use FPU) 第二步:工程中定義 __T
[單片機(jī)]
如何使用Keil打開<font color='red'>GD32</font> FPU及使用ARM DSP庫 ?
GD32芯片怎么樣?GD32芯片運行速度慢的原因
GD32芯片是一種基于ARM Cortex-M3內(nèi)核的微控制器(MCU),是中國長江存儲器有限責(zé)任公司(GigaDevice)推出的產(chǎn)品系列。與NXP LPC、STMicroelectronics STM32、TI MSP、Freescale Kinetis等常見的MCU產(chǎn)品相比,GD32芯片具有低功耗、高性價比和良好的性能等特點。 GD32芯片怎么樣? GD32芯片具有以下優(yōu)點: 1.高性價比:GD32芯片生產(chǎn)成本相對較低,價格也相對更為實惠。 2.低功耗:采用低功耗技術(shù),能夠長時間運行。 3.高集成度:具備豐富的外設(shè),包括LCD、CAN、USB、SPI、I2C等通用接口,適用于多種應(yīng)用場景。 4.可擴(kuò)展性好:GD32芯片的應(yīng)
[單片機(jī)]
兆易創(chuàng)新及GD32系列產(chǎn)品蟬聯(lián)“十大大中華 IC 設(shè)計公司”和“年度最佳MCU”大獎
日前,在2017年度大中華IC領(lǐng)袖峰會暨大中華IC設(shè)計成就獎頒獎盛典上,兆易創(chuàng)新(GigaDevice)和GD32 MCU產(chǎn)品再度包攬“十大大中華 IC 設(shè)計公司”和“年度最佳處理器/MCU/FPGA” 兩項大獎!下面就隨單片機(jī)小編一起來了解一下相關(guān)內(nèi)容吧。 3月24日,由全球領(lǐng)先電子行業(yè)媒體集團(tuán)AspenCore旗下的《電子工程專輯》、《EDN 電子技術(shù)設(shè)計》和《國際電子商情》在上海浦東嘉里大酒店舉行2017年度大中華IC領(lǐng)袖峰會暨大中華IC設(shè)計成就獎頒獎盛典。經(jīng)過IC產(chǎn)業(yè)人士,系統(tǒng)設(shè)計工程師以及媒體分析師團(tuán)隊歷時6個月的層層選拔,兆易創(chuàng)新(GigaDevice)和 GD32系列MCU憑借高質(zhì)量的產(chǎn)品和杰出的市場表現(xiàn),贏得了業(yè)
[單片機(jī)]
TQ210搭載Android4.0.3系統(tǒng)構(gòu)建之ADC從驅(qū)動到HAL到JNI到應(yīng)用程序(應(yīng)用程序篇)
adc的上層應(yīng)用:在UI主線程中,通過Handler機(jī)制,在自定義的線程與主線程之間進(jìn)行消息的傳遞,從而更新文本控件顯示ADC轉(zhuǎn)換的值 AdcActivity.java package com.under.adc; import java.text.DecimalFormat; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.app.Activity; import android.app.AlertDialog; import android.view.Me
[單片機(jī)]
STM32U5 ADC+DMA配置演示
有人使用STM32U5系列MCU開發(fā)產(chǎn)品,在用到ADC結(jié)合DMA傳輸時遇到點障礙,這里針對片內(nèi)ADC1和ADC4基于DMA標(biāo)準(zhǔn)請求模式和鏈表模式演示下實現(xiàn)過程,以供參考。 先對ADC1基于DMA標(biāo)準(zhǔn)請求模式做演示。 隨意選擇ADC1的4個通道,掃描模式,連續(xù)轉(zhuǎn)換,DMA傳輸轉(zhuǎn)換結(jié)果并令DMA工作在外設(shè)字到內(nèi)存字的循環(huán)傳輸模式。使用CubeMx進(jìn)行配置。其中DMA通道使用Channel 1。 相關(guān)代碼: #defineADC_BUFFRER_SIZE((uint32_t)8) uint32_t ADC1_Result ; ADC_HandleTypeDef hadc1; DMA_HandleTypeDef
[單片機(jī)]
STM32U5 <font color='red'>ADC</font>+DMA配置演示
STM32的ADC1采集多條通道 可以不使用DMA功能嗎?
類似的問題 為什么我采集5條通道的電壓,而采集到的值卻都是第一條的呢? 我什么時候需要使用DMA功能? Ⅰ 關(guān)于ADC的一些知識 STM32的ADC是一種12位逐次逼近型的模擬數(shù)字轉(zhuǎn)換器。它有多達(dá)18條通道,可測量16個外部和2個內(nèi)部信號源。 各通道的A/D轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行。 ADC的結(jié)果可以左對齊或右對齊方式存儲在16位數(shù)據(jù)寄存器ADC_DR中。 其實就是說,一個ADC,可檢測18條通道,我們外接的只有16條。而結(jié)果只保存在一個寄存器ADC_DR中。 要使用ADC1采集多條通道,那么就需要對采集的通道進(jìn)行分組排序。STM32的ADC可以把轉(zhuǎn)換組織成兩組:規(guī)則組和注入組。 假如我們采集的通道按照如下順
[單片機(jī)]
STM32的<font color='red'>ADC</font>1采集多條<font color='red'>通道</font> 可以不使用DMA功能嗎?
[nrf51] ADC采集導(dǎo)致藍(lán)牙ble服務(wù)斷開
從上圖得知,如果P0.26和p0.27接了外部晶振,這時候在啟動ADC_AIN0和ADC_AIN1,進(jìn)行通道采集,就會導(dǎo)致BLE斷開。因為外部晶振受到干擾導(dǎo)致的。 這個問題需要仔細(xì)看清楚硬件設(shè)計
[單片機(jī)]
[nrf51] <font color='red'>ADC</font>采集導(dǎo)致藍(lán)牙ble服務(wù)斷開
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved