娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

GD32 ADC內部通道采樣異常原因

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

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


有的小伙伴反饋使用這兩個內部通道時,始終得不到轉換數據,那么可能的原因有哪些呢?


原因一:

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

wKgZomWzDmiAGoXlAABF4RuCVXs186.png


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

wKgaomWzDmyAFGZpAAE-seG1x8U131.png


這是因為ADC的配置中少了一個關鍵的函數,那就是adc_tempsensor_vrefint_enable:

wKgZomWzDnKAN7zAAAA77ctDYS4267.png


這個函數是用來打開ADC內部通道的,需要在ADC使能前調用,否則就沒辦法正常使用內部通道哦。

原因二:

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

wKgZomWzDniACsFoAAA5AlZlBSQ774.png


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

wKgaomWzDoGAB2ZpAAGTtkDOTf4531.png


所以你用ADC1或ADC2去轉換,當然是不行的啦。


關鍵字:GD32  ADC  內部通道 引用地址:GD32 ADC內部通道采樣異常原因

上一篇:GD32開發實戰指南(基礎篇) 第19章 程序加密
下一篇:GD32開發實戰指南(基礎篇) 第20章 GD32的存儲結構

推薦閱讀最新更新時間:2025-04-23 13:53

GD32開發實戰指南(基礎篇) 第1章 開發環境搭建
開發環境: MDK:Keil 5.30 開發板:GD32F207I-EVAL MCU:GD32F207IK 1 GD32F207I-EVAL開發板簡介 筆者使用的開發板是兆易創新設計的GD32F207I-EVAL開發板。 GD32F207I-EVAL開發板使用 GD32F207IK作為主控制器,主頻120MHz、集成3MB Flash、256KB SRAM、通用定時器10、Adv. TM2、Basic TM2、系統時鐘1、看門狗2、RTC1、USART4、UART4、I2C3、SPI3、I2S1、SDIO1、CAN2.0B2、USB2.0 OTG FS1、以太網MAC1、TFT-LCD16、數字攝像頭接口1、Crypro/
[單片機]
STM32/GD32芯片信息
因為需要自動適配芯片進行系統配置,所以我們有必要通過讀取一些系統寄存器來獲取必要信息。 我們的代碼需要兼容STM32F1/GD32F1/STM32F0/STM32F4 代碼如下: #ifdef STM32F0XX void* p = (void*)0x1FFFF7AC; #else void* p = (void*)0x1FFFF7E8; #endif memcpy(ID, p, ArrayLength(ID)); CPUID = SCB- CPUID; uint MCUID = DBGMCU- IDCODE; // MCU編碼。低字設備版本,高字子版本 RevID = MC
[單片機]
STM32/GD32翻新或假貨
今天,我的技術交流群在討論芯片漲價和咸魚上賣芯片的話題,然后又看到了公眾號嵌入式ARM分享了一篇《GD32也開始假貨泛濫了》文章,我也來說說關于芯片漲價和假貨的一些問題。 1 芯片漲價背景前兩年的中美毛衣戰,使國內一些技術型大企業受到了影響,比如華為。但是絕大部分電子相關的企業,受到的影響很小。 2020年,一場疫情,導致了一些半導體企業受到很大打擊,比如工人罷工。 然后,一些原材料價格開始出現了不同程度的上漲,特別是今年初開始,很多金屬、塑料等絕大部分原材料價格都上漲了,小到電阻電容,大到電視冰箱等消費電子產品,都出現了不同程度的漲價。 芯片亦如此,我們熟知的MCU價格出現了不同程度的漲價,相信大家都知道了,特別是STM32
[單片機]
ATmega48 ADC噪聲抑制模式
SM2..0為001時,SLEEP指令使MCU進入噪聲抑制模式。在此模式下,CPU停止運行,而 ADC、外部中斷、兩線串行地址匹配、定時器/計數器 2 和看門狗繼續工作 (如果已經使能)這個休眠模式只停止了clkI/O、clkCPU 和clkFLASH,其他時鐘則繼續工作。 此模式改善了 ADC 的噪聲環境,使得轉換精度更高。 ADC 使能的時候,進入此模式將自動啟動一次 AD 轉換。ADC 轉換結束中斷、外部復位、看門狗復位、BOD 復位、兩線串行地址匹配、 定時器/計數器2中斷、SPM/EEPROM 準備好中斷、外部中斷 INT0 、INT1 或引腳電平變化中斷可以將 MCU 從 ADC 噪聲抑制模式喚醒。
[單片機]
【STM32Cube_22】使用ADC讀取電壓值
本篇詳細的記錄了如何使用STM32CubeMX配置STM32L431RCT6的ADC外設,讀取DAC輸出引腳的電壓值。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這里我準備的是STM32L4的開發板(BearPi): 軟件準備 需要安裝好Keil - MDK及芯片對應的包,以便編譯和下載生成的代碼; 準備一個串口調試助手,這里我使用的是Serial Port Utility; Keil MDK和串口助手Serial Port Utility 的安裝包都可以在文末關注公眾號獲取,回復關鍵字獲取相應的安裝包: 2.生成MDK工程 選擇芯片型號 打開STM32CubeMX,打開MCU選擇器
[單片機]
【STM32Cube_22】使用<font color='red'>ADC</font>讀取電壓值
如何在MCU內完成ADC?
STM32的優點在哪里?除去宣傳環節,細細分析,STM32時鐘不算快,72MHZ,也不能擴展大容量的RAM FLASH,同樣沒有DSP那樣強大的指令集。它的優勢在哪里呢? ---就在快速采集數據,快速處理上。 ARM的特點就是方便?!∵@個快速采集,高性能的ADC就是一個很好的體現,12位精度,最快1uS的轉換速度,通常具備2個以上獨立的ADC控制器,這意味著,STM32可以同時對多個模擬量進行快速采集,這個特性不是一般的MCU具有的。以上高性能的ADC,配合相對比較塊的指令集和一些特色的算法支持,就構成了STM32在電機控制上的強大特性。 好了,正題,怎么做一個簡單的ADC? 注意是簡單的,ADC是個復雜的問題,涉及硬件設
[單片機]
如何在MCU內完成<font color='red'>ADC</font>?
MSP430教程14:MSP430單片機ADC12模塊
MSP430模數轉換模塊--ADC12 MSP430單片機的ADC12模塊是一個12位精度的A/D轉換模塊,他具有高速度,通用性等特點。大部分都內置了ADC模塊.而有些不帶ADC模塊的片子,也可通過利用內置的模擬比較器來實現AD的轉換。在系列產品中,我們可以通過以下列表來簡單地認識他們的ADC功能實現。 系列型號 ADC功能實現 轉換精度 MSP430X1XX2 比較器實現 10位 MSP430F13X ADC模塊 12位 MSP430F14X ADC模塊 12位 MSP430F43X ADC模塊 12位 MSP430F44X ADC模塊 12位
[單片機]
STM8L051之通過ADC1與DMA讀取內部參考電壓
stm8L051芯片內部的參考電壓與電源電壓有一定的關系 這在芯片供電電壓變化的情況下,測量外部ADC電壓輸入提供一個確定的參考電壓。這里提前厘清下:該內部參考電壓VREFINT 并非ADC 的參考電壓,ADC 的參考電壓依然是VDD。即使VDD 有所波動,這個VREFINT 電壓恒定不變,對于ADC 電路而言,它只是個測試點。 對于某固定的ADC 參考電壓情況下,所有被測電壓點的AD轉換值與該點電壓值保持同一比例關系,換句話說,對于ADC參考電壓固定情況下,各點的電壓與ADC值與成線性關系。下面圖形是芯片分別在3個不同參考電壓的示意圖,這里參考電壓接VDD。下面三根斜線分別是VDD 為2.8V、3.2V、3.6V 時的A
[單片機]
STM8L051之通過<font color='red'>ADC</font>1與DMA讀取<font color='red'>內部</font>參考電壓
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 延边| 沂南县| 株洲市| 桐乡市| 定远县| 武邑县| 桂平市| 武陟县| 阿拉尔市| 汉中市| 金门县| 西吉县| 广水市| 阿尔山市| 湖北省| 措美县| 太康县| 德江县| 新疆| 玉环县| 东兰县| 浪卡子县| 唐海县| 武宁县| 茂名市| 安宁市| 白朗县| 思茅市| 得荣县| 眉山市| 新宁县| 勃利县| 托里县| 田东县| 平阳县| 肥东县| 乐清市| 于田县| 大田县| 绥芬河市| 子长县|