• 資料介紹
  • 在線預(yù)覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

LAT1370 STM32G431 雙ADC注入并發(fā)模式異常解析

03/19 10:24
563
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

LAT1370 STM32G431 雙ADC注入并發(fā)模式異常解析

485.60 KB

問題發(fā)生的背景

某客戶使用 STM32G431 的雙 ADC 注入組同步采樣,兩個(gè) ADC 各采集兩個(gè)注入組通道,在選擇獨(dú)立模式 independent mode 時(shí)是 ok 的,但是配置為僅注入組同步模式 Dualinjected simultaneous mode only 后,只有 ADC1(主)會觸發(fā)采樣,ADC2(從)不會觸發(fā),客戶想了解背后的原因會是什么?

問題的復(fù)現(xiàn)

基于 NUCLEO-G431RB 開發(fā)板(版本號 C04),引腳分配如下,ADC1 采集注入組通道ADC1_IN9 和 ADC1_IN1,而 ADC2 采集注入組 ADC2_IN17 和 ADC2_IN13,引腳PC10~PC12 僅用于測試驗(yàn)證的目的,通過示波器上 IO 翻轉(zhuǎn)驗(yàn)證設(shè)計(jì)初衷。

問題的解決

通過編譯器查看 ADC1 與 ADC2 的寄存器,會發(fā)現(xiàn)是 ADC2 的中斷使能 JEOSIE 位被清除了,是哪里清除的呢?進(jìn)一步調(diào)試發(fā)現(xiàn),被底層驅(qū)動庫。

在線預(yù)覽

相關(guān)推薦