STM32G0系列單片機(jī)是ST新推出的一個(gè)系列,基于Arm Cortex-M0 +內(nèi)核,在嚴(yán)格的功率預(yù)算內(nèi)提供出色的性能。目前來說相比F系列的,價(jià)格也比較實(shí)惠。
但是新東西,就意味著資料相對較少,不過還好有STM32CubeMx這個(gè)工具,使用戶只關(guān)心應(yīng)用層程序即可,可以像F系列一樣使用,大大降低了開發(fā)難度。
當(dāng)然也會有一些意想不到的問題。今天調(diào)試G070的ADC就遇到一個(gè)問題,分享給大家,使大家少走彎路。
遇到問題
項(xiàng)目用到多通道ADC采樣,使用DMA+多通道掃描的方式,配置了以下4個(gè)通道:
使能了掃描模式、連續(xù)轉(zhuǎn)換模式和DMA:
但是在配置轉(zhuǎn)換通道時(shí),發(fā)現(xiàn)下拉菜單只有ADC_IN10和ADC_IN11,無法配置ADC_IN15和16通道:
原以為是我用的庫版本有BUG,于是更新到了最新的庫,發(fā)現(xiàn)還是這樣。然后就試著先生成代碼,手動修改為ADC_IN15和16.程序運(yùn)行發(fā)現(xiàn)各個(gè)通道的數(shù)據(jù)都亂了。。。去掉這兩個(gè)通道就正常了。
心想,難道芯片有BUG?還是看看芯片的手冊吧,于是翻看了數(shù)據(jù)手冊和參考手冊。終于發(fā)現(xiàn)了問題所在,不是芯片本身的問題,而是使用的問題。
發(fā)現(xiàn)問題
G0系列的ADC在多通道掃描應(yīng)用時(shí)有兩種模式:
Sequencer fully configurable
轉(zhuǎn)換序列號可完全配置。采用這種方式時(shí),多通道ADC的轉(zhuǎn)換順序是可以自定義的。如下,每個(gè)通道可單獨(dú)配置。
Sequencer not fully configurable
轉(zhuǎn)換序列號不可配置。采用這種方式時(shí),多通道ADC的轉(zhuǎn)換順序是固定的,按照通道號從小到大的順序來依次轉(zhuǎn)換。如下圖,采用選擇這種方式時(shí),沒有單獨(dú)配置每個(gè)通道的選項(xiàng)。
在Sequencer fully configurable這種方式時(shí),參考手冊中有這樣兩句話:
這種方式最多支持8個(gè)序列通道,只有ADC_IN0~ADC_IN14通道才可以使用這種模式。
解決問題
所以說上面配置的ADC_IN15和16通道是無法配置的,修改為Sequencer not fully configurable模式后,重新生成代碼,運(yùn)行采樣后一切正常!
另外跟F系列不同的是,Sequencer fully configurable方式最多支持8個(gè)通道,使用超過8個(gè)通道時(shí)需要注意。
上一篇:基于STM32L431低功耗芯片制作的電子墨水屏相冊
下一篇:怎樣去設(shè)計(jì)一種基于STM32單片機(jī)的智能手環(huán)脈搏心率計(jì)步器呢
推薦閱讀最新更新時(shí)間:2025-07-01 15:23



![[nrf52820] DONGLE適配器 ESB(2.4G) 主從一體方案 <font color='red'>多通道</font>通信 動態(tài)調(diào)頻](https://6.eewimg.cn/news/statics/images/loading.gif)


設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- FAN6224同步整流控制器正激續(xù)流整流典型應(yīng)用
- LTC3621EMS8E-2 1.2Vout、同步至 600kHz、強(qiáng)制連續(xù)模式同步降壓型穩(wěn)壓器的典型應(yīng)用
- MC34071ADR2G快速建立逆變器的典型應(yīng)用
- LT3970EMS-3.3 5V 降壓轉(zhuǎn)換器的典型應(yīng)用
- LT1171HVIT、2.5A 高效恒流充電器的典型應(yīng)用
- 具有輕負(fù)載效率的 NCP5252 2.0 A、1.0 MHz 集成同步降壓穩(wěn)壓器的典型應(yīng)用
- DC124,使用 LTC1416 高速 14 位、400Ksps 模數(shù)轉(zhuǎn)換器的演示板
- AD8618ARZ-REEL單電源緩沖DAC輸出運(yùn)算放大器典型應(yīng)用電路
- 使用 MaxLinear, Inc 的 SPX385AS-1.2/TR 的參考設(shè)計(jì)
- 使用 NXP Semiconductors 的 MC34SB0410AE 的參考設(shè)計(jì)
- "智能汽車芯片大戰(zhàn)升級:高通最新方案為何獲中國車企追捧?
- 電壓精度0.5% @25°C!思瑞浦發(fā)布全新車規(guī)并聯(lián)基準(zhǔn)芯片TPR43xQ系列產(chǎn)品
- AI技術(shù)在方便面生產(chǎn)質(zhì)量監(jiān)控中的應(yīng)用
- 潤石科技推出RS3215-Q1系列低壓差線性穩(wěn)壓器
- CANape 23開啟智能測試新時(shí)代(下)
- 軟件定義汽車電源管理設(shè)計(jì):NXP的PMIC選型攻略解析
- 深度測評時(shí)空壺X1同聲傳譯器:全球最先進(jìn)AI同傳設(shè)備的非凡實(shí)力
- 作為領(lǐng)先的垂直整合制造商(IDM),英飛凌在 300mm氮化鎵生產(chǎn)路線圖方面取得突破
- 鐵威馬F6-424 Max:六盤位擴(kuò)容+國產(chǎn)系統(tǒng)兼容,小白也能玩轉(zhuǎn)NAS
- 開關(guān)電源給鉛酸電池恒流恒壓充電的電流跳動問題解析
- 專訪倪光南:格力做芯片設(shè)計(jì)可行 聯(lián)想失機(jī)難挽回
- 瘋狂的MLCC再添IPO新廠,韋爾股份子公司擬收購OV1.9826%股權(quán)
- 赴港IPO之路再起波折!小米被訴侵犯標(biāo)準(zhǔn)必要專利,索賠5000萬
- ?HTC宣布制造部門裁員1500人,員工數(shù)量將不足5000人
- 聯(lián)芯集成負(fù)債比率趨七成!為避免更多挖角,和艦IPO細(xì)節(jié)曝光
- 夏普新南向訂高成長目標(biāo)
- 夏普銷量飆 廣宇、群創(chuàng)沾光
- 第1季大陸面板采購估成長10% 友達(dá)、群創(chuàng)看俏
- 從阿里巴巴破局 看汽車智能網(wǎng)聯(lián)“三國殺”
- 小米7渲染圖曝光 搭載雙攝&全面屏&驍龍845
- 基于AD7280A的電池管理系統(tǒng)(DIY完成)
- PCIE接口的82571,怎樣配置支持PCIE的虛擬中斷線,使用傳統(tǒng)的中斷方式啊。
- 比較器的原理及應(yīng)用
- 有沒有可用在單片機(jī)上高性能的TCP/IP協(xié)議棧,以前用過一個(gè)嵌入式,吞吐性能總不好。
- WIFI鏈接程序
- 如何解決電機(jī)控制器引起的電機(jī)效率和溫升問題
- 幫我看看這段代碼呀!
- MY-8188EUS Linux-3.14.52 測試
- 關(guān)于SOCKET的簡單問題,求會者幫忙
- 【設(shè)計(jì)工具】VerilogHDL_數(shù)字設(shè)計(jì)與綜合第二版