STM32
直播中

贺楠

7年用户 921经验值
私信 关注
[问答]

STM32G030 TIM14,TIM16,TIM17无法触发ADC采样的原因?

我查RM0444参考手册里面,对于ADC外部触发只有tiM1,TIM2,TIM3,TIM6,TIM15可以作为外部源触发ADC,是否TIM14,TIM16,TIM17就无法触发ADC采样?

回帖(1)

刘军

2024-5-24 16:47:43
STM32G030系列微控制器的ADC(模拟数字转换器)确实支持外部触发功能。根据您提到的RM0444参考手册,ADC外部触发源包括TIM1、TIM2、TIM3、TIM6和TIM15。这意味着TIM14、TIM16和TIM17不能直接作为ADC的外部触发源。

然而,您仍然可以通过以下方法间接实现TIM14、TIM16和TIM17触发ADC采样:

1. 使用中断:当TIM14、TIM16或TIM17的事件触发时,您可以在相应的中断服务程序中启动ADC采样。

2. 使用DMA(直接内存访问):您可以配置DMA,以便在TIM14、TIM16或TIM17的事件触发时自动读取ADC数据并将其存储到内存中。

3. 使用软件触发:在TIM14、TIM16或TIM17的事件触发时,您可以在主程序中手动启动ADC采样。

总之,虽然TIM14、TIM16和TIM17不能直接作为ADC的外部触发源,但您仍然可以通过其他方法实现这些定时器触发ADC采样。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分