打印
[应用相关]

SC0001—定时器触发3路ADC同时采样指定次数

[复制链接]
1154|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 ArterySW 于 2022-6-18 15:30 编辑

定时器触发3路ADC同时采样指定次数
示例目的
控制3ADC相等时间间隔,采样N

支持型号:
AT32F403
AT32F403A
AT32F407

1 快速使用方法
1.1 硬件资源
1)     AT-START-F403A V1.x 实验板;
2)     串口输出PA9(通过AT-Link-EZ)。
1.2  软件资源
1)      DemoAT32F403A为例,BSP版本AT32F403A_407_Firmware_Library_V2.0.6
2)      TMR1_CH1低电平触发TMR2_CH2TMR2_CH3输出20个(可在at32f403a_407_board.h中修改“#definepluse_cnt 20”值)脉冲,TMR2_CH2上升沿触发ADC1/ADC2采样,TMR2_CH3上升沿触发ADC3采样。
3)      DMA1搬运20ADC1/ADC2采样值,DMA2搬运20ADC3采样值。
4)      采样结果经由串口PA9USART1_TX)输出至PC,指示灯LED2/3/4翻转。

1.3 示例使用
1)      打开\SourceCode\at32f403a_tmr1_tmr2_3adcs_V2.0.0\utilities\mdk_v\3adcs.uvprojx源程序,编译后下载到实验板;
2)     PC2/PC3/PC4加不同的电压值;
3)     通过串口看打印信息,ADC1ADC2在同一个32位寄存器内,高16位为ADC2采样值,低16位为ADC1采样值。


SC0001_SourceCode_V2.0.1.zip

348.69 KB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

179

主题

276

帖子

11

粉丝