Cube生成定时器2触发双ADC同步采集并用DMA传输

Bianca ·
更新时间:2024-11-10
· 938 次阅读

前言

用cube生成一个用定时器触发ADC1,ADC2同步采集的程序,单片机选择的是STM32L476RGT6,用定时器2进行ADC采集触发,更改定时器2的定时周期便可以更改ADC的采样周期,ADC1和ADC2使用同步规则模式,并用DMA进行数据的传输。

STM32的ADC采样完成总共需要的时间是
ADC完成采样时间=采样周期+12个转换周期
举个例子,假如ADC的时钟是15MHz,采样周期是3个周期,3个采样周期加上12个转换周期,一共是15个周期,因为时钟是15MHz,所以完成一次ADC转换总共需要的时间就是1us。

STM32L476RGT6的ADC时钟是32MHZ,采样周期最短是2.5个周期,最快完成一次采集的时间大约是0.45us,因此,定时器触发的周期一定要大于这个时长

参考 STM32参考手册 里面对于ADC同步规则模式的介绍。
原创文章 1获赞 0访问量 15 关注 私信 展开阅读全文
作者:qq_38294949



定时器 adc dma cube

需要 登录 后方可回复, 如果你还没有账号请 注册新账号