STMCU小助手
发布时间:2022-8-1 21:27
|
1. 前言1 Z% ^8 z7 E/ M$ |& e5 N& ^# P. j 在 G4 中存在最多 5 个 ADC 转换单元,其中 ADC1/2 和 ADC3/4 可以工作在双路模式下(Dual mode),双路模式的交错工作方式可以提高 ADC 的采样速率,实现采样率翻倍。客户在使用交错工作方式时,发现了一些问题。本文将对出现的问题进行解释,并给出解决办法。' Z4 d9 x5 o. ?, B- c+ b 2. ADC 交错工作方式问题0 z, y% {3 Y3 V* T9 Y2 ]6 Y 关于 ADC 的交错工作方式此处不做介绍,请阅读相关文档进行了解。3 p1 @3 I: m- i$ r! j, S) I. x 2.1. 问题一 完成 ADC1/2 的双路交错工作模式的配置后,调用接口函数使能 ADC1/2,如下所示。通过调试发现 ADC2 的结果寄存器保持不变,ADC2 并未工作,只有 ADC1 工作了。 3 @" o" A# z* _* W
通过查看 HAL_ADC_Start_IT()函数源码以及注释,可以看到当 ADC 为 salve 时,函数中只是使能了 ADC, 并没有启动 ADC,只有当 ADC 为 Master 时,才会使能并同时启动 ADC。 5 L: r( \4 m, ?5 \# | ]0 k
所以通过以上的函数启动 ADC 工作时,正确的调用时序如下: J; v7 d9 t4 L/ h }
完整版请查看:附件/ J' k& |. Q' n: c% e# `* n 0 B# w0 u5 A; e8 [, q |
LAT1096ADC交错工作方式碰到的问题与解决方法V1(1).pdf
下载637.77 KB, 下载次数: 0
【STM32H5 评测】ADC 电压表
经验分享 | 通过STM32 TIMER的PWM功能模拟输出正弦波
STM32H563 ADC+TIM+DMA应用演示
经验分享 | STM32N6 ADC DMA 传输失败案例分享
实战经验 | MC SDK V6.x软件HSO功能ADC采样设计说明
经验分享 | 为什么重启ADC的DMA传输要先停掉ADC?
经验分享 | 为什么重启ADC的DMA传输要先停掉ADC?
经验分享 | STM32 ADC过采样话题
经验分享 | STM32双定时器+ADC+DMA实战案例
经验分享 | STM32U5系列TIMER+DMA+DAC应用演示
微信公众号
手机版