吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32G0系列多通道ADC的問題避坑速看!

冬至子 ? 來源:嵌入式技術開發 ? 作者:Mr張工 ? 2023-10-12 10:04 ? 次閱讀

STM32G0系列單片機是ST新推出的一個系列,基于Arm Cortex-M0 +內核,在嚴格的功率預算內提供出色的性能。目前來說相比F系列的,價格也比較實惠。

但是新東西,就意味著資料相對較少,不過還好有STM32CubeMx這個工具,使用戶只關心應用層程序即可,可以像F系列一樣使用,大大降低了開發難度。

當然也會有一些意想不到的問題。今天調試G070的ADC就遇到一個問題,分享給大家,使大家少走彎路。

遇到問題

項目用到多通道ADC采樣,使用DMA+多通道掃描的方式,配置了以下4個通道:

圖片

使能了掃描模式、連續轉換模式和DMA:

圖片

但是在配置轉換通道時,發現下拉菜單只有ADC_IN10和ADC_IN11,無法配置ADC_IN15和16通道:

圖片

原以為是我用的庫版本有BUG,于是更新到了最新的庫,發現還是這樣。然后就試著先生成代碼,手動修改為ADC_IN15和16.程序運行發現各個通道的數據都亂了。。。去掉這兩個通道就正常了。

心想,難道芯片有BUG?還是看看芯片的手冊吧,于是翻看了數據手冊和參考手冊。終于發現了問題所在,不是芯片本身的問題,而是使用的問題。

發現問題

G0系列的ADC在多通道掃描應用時有兩種模式:

  • Sequencer fully configurable

轉換序列號可完全配置。采用這種方式時,多通道ADC的轉換順序是可以自定義的。如下,每個通道可單獨配置。

圖片

  • Sequencer not fully configurable

轉換序列號不可配置。采用這種方式時,多通道ADC的轉換順序是固定的,按照通道號從小到大的順序來依次轉換。如下圖,采用選擇這種方式時,沒有單獨配置每個通道的選項。

圖片

在Sequencer fully configurable這種方式時,參考手冊中有這樣兩句話:

圖片

這種方式最多支持8個序列通道,只有ADC_IN0~ADC_IN14通道才可以使用這種模式。

解決問題

所以說上面配置的ADC_IN15和16通道是無法配置的,修改為Sequencer not fully configurable模式后,重新生成代碼,運行采樣后一切正常!

另外跟F系列不同的是,Sequencer fully configurable方式最多支持8個通道,使用超過8個通道時需要注意。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dma
    dma
    +關注

    關注

    3

    文章

    566

    瀏覽量

    100963
  • Cortex-M0
    +關注

    關注

    4

    文章

    124

    瀏覽量

    38807
  • STM32單片機
    +關注

    關注

    59

    文章

    549

    瀏覽量

    58823
  • ADC采樣
    +關注

    關注

    0

    文章

    134

    瀏覽量

    12904
  • stm32cubemx
    +關注

    關注

    5

    文章

    284

    瀏覽量

    15006
收藏 人收藏

    評論

    相關推薦

    stm32 定時器觸發ADC通道采樣+DMA提取數據相關資料下載

    stm32g0 定時器觸發ADC通道采樣+DMA提取數據stm32g0 定時器觸發ADC
    發表于 02-15 06:46

    STM32G0系列安全手冊

    本文檔描述如何在安全相關系統的背景下使用 STM32G0 Series 微控制器,并指定了為達到目標安全完整性等級,用戶需承擔的安裝和操作責任。本手冊適用于 STM32G0 Series 微控制器
    發表于 09-07 06:51

    關于STM32G0將會在今年爆發嗎?

    STM32G0將會在今年爆發嗎?
    的頭像 發表于 03-04 11:21 ?4720次閱讀

    STM32G0系列ADC掃描序列模式解讀

    有人在使用STM32G0芯片的ADC模塊時,往往因為掃描模式的理解不到位或選擇不當導致些問題。這里就該話題做點簡單分享介紹,不妨以一個實例展開。現在共用到ADC1模塊的4個ADC
    發表于 12-08 21:06 ?13次下載
    <b class='flag-5'>STM32G0</b><b class='flag-5'>系列</b><b class='flag-5'>ADC</b>掃描序列模式解讀

    stm32 定時器觸發ADC通道采樣+DMA提取數據

    stm32g0 定時器觸發ADC通道采樣+DMA提取數據stm32g0 定時器觸發ADC
    發表于 12-16 16:56 ?68次下載
    <b class='flag-5'>stm32</b> 定時器觸發<b class='flag-5'>ADC</b><b class='flag-5'>多</b><b class='flag-5'>通道</b>采樣+DMA提取數據

    AN5096_介紹STM32G0系列硬件開發

    AN5096_介紹STM32G0系列硬件開發
    發表于 11-21 08:11 ?4次下載
    AN5096_介紹<b class='flag-5'>STM32G0</b><b class='flag-5'>系列</b>硬件開發

    STM32G0學習資料

    STM32G0學習資料
    發表于 11-21 08:11 ?16次下載
    <b class='flag-5'>STM32G0</b>學習資料

    AN5145_從STM32F0系列遷移到STM32G0系列的應用

    AN5145_從STM32F0系列遷移到STM32G0系列的應用
    發表于 11-21 17:06 ?17次下載
    AN5145_從<b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b>遷移到<b class='flag-5'>STM32G0</b><b class='flag-5'>系列</b>的應用

    AN5145_從STM32F0系列STM32G0 系列的應用移手冊

    AN5145_從STM32F0系列STM32G0 系列的應用移手冊
    發表于 11-21 17:06 ?13次下載
    AN5145_從<b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b>到 <b class='flag-5'>STM32G0</b> <b class='flag-5'>系列</b>的應用移手冊

    PM0223_STM32L0STM32G0單片機編程手冊

    PM0223_STM32L0STM32G0單片機編程手冊
    發表于 11-24 08:29 ?15次下載
    PM0223_<b class='flag-5'>STM32L0</b>和<b class='flag-5'>STM32G0</b>單片機編程手冊

    STM32G0開發筆記:使用ADC進行NTC溫度采集

    使用Platformio平臺的libopencm3開發框架來開發STM32G0,以下使用ADC進行NTC溫度采集。
    的頭像 發表于 01-16 15:12 ?9981次閱讀
    <b class='flag-5'>STM32G0</b>開發筆記:使用<b class='flag-5'>ADC</b>進行NTC溫度采集

    STM32G0開發筆記:通道ADC與DMA的使用

    使用Platformio平臺的libopencm3開發框架來開發STM32G0,以下為通道ADC與DMA的使用。
    的頭像 發表于 01-17 10:41 ?7267次閱讀
    <b class='flag-5'>STM32G0</b>開發筆記:<b class='flag-5'>多</b><b class='flag-5'>通道</b><b class='flag-5'>ADC</b>與DMA的使用

    使用platformio平臺和Arduino框架開發STM32G0

    使用platformio平臺和Arduino框架開發STM32G0,開發環境使用VSCode+PlatformIO插件;
    的頭像 發表于 01-17 11:05 ?4065次閱讀
    使用platformio平臺和Arduino框架開發<b class='flag-5'>STM32G0</b>

    用戶手冊|STM32G0 系列安全手冊

    ? 引言?? 本文檔描述如何在安全相關系統的背景下使用 STM32G0 Series 微控制器,并指定了為達到目標安全完整性等級,用戶需承擔的安裝和操作責任。本手冊適用于 STM32G0
    的頭像 發表于 02-20 21:40 ?2164次閱讀

    STM32G0系列安全手冊

    電子發燒友網站提供《STM32G0系列安全手冊.pdf》資料免費下載
    發表于 07-31 16:25 ?0次下載
    <b class='flag-5'>STM32G0</b><b class='flag-5'>系列</b>安全手冊
    TT娱乐城投注,| 百家乐赌博大赢家| 伟易博娱乐城| 赌场百家乐破解| 澳门百家乐官网赌博技巧| 大发888官方6222.c| 百家乐注册送免费金| 德州扑克 梭哈| 真人百家乐国际第一品牌| 涂山国际娱乐城| 大发888娱乐场 注册| 博士百家乐现金网| 打百家乐官网庄闲的技巧| 滁州市| 大发888投注网| 百家乐双龙| 百家乐官网园首选| 太阳城百家乐官网口诀| 太阳城在线娱乐网| 大发888在线娱乐城| 中国百家乐游戏| 彩会百家乐游戏| 免费玩百家乐官网的玩法技巧和规则 | 百家乐官网娱乐官网网| 百家乐官网庄闲的分布| 大新县| bet365 备用| 威尼斯人娱乐信誉| 678百家乐博彩娱乐场开户注册| 网上百家乐投注技巧| 钱隆百家乐官网的玩法技巧和规则| 百家乐官网注册下注平台| 无锡市| 百家乐官网娱乐分析软件v4.0| 百家乐官网分析仪博彩正网| 百家乐官网玩法教材| 百家乐注册送10彩金| 金宝博百家乐游戏| 战神百家乐娱乐| 百家乐牌数计算法| 百家乐双龙出海注码法|