本帖最后由 forgot 于 2023-11-24 14:12 编辑
在 STM32G4 中存在最多 5 个 ADC 转换单元,其中 ADC1/2 和 ADC3/4 可以工作在双路模式下(Dual mode),双路模式的交错工作方式可以提高 ADC 的采样速率,实现采样率翻倍。在使用交错工作方式时,可能会出现一些问题,
如:交错工作方式下开启 ADC 中断(EOC 中断),使用 CubeMx 生成的默认中断服务函数,中断服务函数中包含了清除中断标识,但是运行程序后,调试发现采样值可以正常更新,但是中断工作 “异常”。在只启动 ADC1 或是只使能 ADC1 的中断的情况下,程序运行后 ADC1 将不停的进入中断。
通过学习ADC交错工作方式碰到的问题与解决方法技术文档,可以有效避免这些问题的出现。
|