[应用相关] SC0001—定时器触发3路ADC同时采样指定次数

[复制链接]
 楼主| ArterySW 发表于 2020-8-8 15:28 | 显示全部楼层 |阅读模式
本帖最后由 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.png
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采样值。
图2.png


SC0001_SourceCode_V2.0.1.zip

348.69 KB, 下载次数: 43

您需要登录后才可以回帖 登录 | 注册

本版积分规则

198

主题

304

帖子

17

粉丝
快速回复 在线客服 返回列表 返回顶部

198

主题

304

帖子

17

粉丝
快速回复 在线客服 返回列表 返回顶部