推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

STM32H7的3个ADC时钟同步方法

更新时间:2026-09-02 14:49:33 大小:460K 上传用户:zq_1943查看TA发布的资源 标签:STM32H7ADC时钟同步双ADC模式ADC3干扰初始化顺序 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

1. 引言 

STM32H7 系列中使用多个 ADC 时,存在 ADC 时钟不同步的风险,这可能导致一个 ADC 模块干扰其他 ADC 模块的转换过程。

当 ADC1 和 ADC2 以双模(dual mode)工作时,这种 情况不会发生,但如果同时使用了 ADC3,则 3 个 ADC 之间可能会产生干扰。

2. 解决方案 为避免此类问题,divisions 建议采用以下操作步骤初始化 3 个 ADC:

1. Adc_ker_ck source (PLL2P in this case) is OFF 

2. Enable ADC 1&2 clock (adc_hclk) from RCC by enabling ADC12_EN 

3. Initialize ADC 1 & 2 

4. Enable ADC 3 clock (adc_hclk) from RCC by enabling ADC3_EN 

5. Initialize ADC3 

6. Enable ADC calibration (ADCAL) for the 3 ADCs  

7. Enable adc_ker_ck source (turn on PLL2P) (now calibration will actually start) 

8. Wait End of calibration (wait while ADCAL is set)  

9. Disable adc_ker_ck source (turn off PLL2P) 

10. Enable ADC1, ADC2 and ADC3 (set ADEN bit of each ADC)  

11. Enable adc_ker_ck source (turn on PLL2P) 

12. Start conversion

3. 参考代码 

main( )函数中 3 个 ADC 共同工作时初始化步骤:

部分文件列表

文件名 大小
LAT1602_STM32H7的3个ADC时钟同步方法_v1.0.pdf 460K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 21下载积分 打赏60.00元   3天前

    用户:gsy幸运

  • 21下载积分 打赏70.00元   3天前

    用户:铁蛋锅

  • 21下载积分 打赏65.00元   3天前

    用户:xzxbybd

  • 21下载积分 打赏60.00元   3天前

    用户:jh0355

  • 21下载积分 打赏60.00元   3天前

    用户:w178191520

  • 21下载积分 打赏20.00元   3天前

    用户:jh03551

  • 21下载积分 打赏20.00元   3天前

    用户:sun2152

  • 21下载积分 打赏20.00元   3天前

    用户:kk1957135547

  • 21下载积分 打赏25.00元   3天前

    用户:w1966891335

  • 21下载积分 打赏20.00元   3天前

    用户:xuzhen1

  • 21下载积分 打赏15.00元   3天前

    用户:x15580286248

  • 21下载积分 打赏25.00元   3天前

    用户:pcb

  • 21下载积分 打赏20.00元   3天前

    用户:bhacker

  • 21下载积分 打赏15.00元   3天前

    用户:liqiang9090

  • 21下载积分 打赏25.00元   3天前

    用户:有理想666

  • 21下载积分 打赏15.00元   3天前

    用户:godbox

  • 21下载积分 打赏15.00元   3天前

    用户:aetek

  • 21下载积分 打赏5.00元   3天前

    用户:mulanhk

  • 21下载积分 打赏5.00元   3天前

    用户:JuneLin61

推荐下载