完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
示例目的
控制 3 路 ADC 相等时间间隔,采样 N 次。 注:本应用笔记对应的代码是基于雅特力提供的V2.x.x 板级支持包(BSP)而开发,对于其他版本BSP,需要注意使用上的区别。 支持型号:AT32F403 系列、AT32F403A 系列、AT32F407 系列 主要使用外设:tiMER、ADC 1 快速使用方法 1.1 硬件资源 1) AT-START-F403A V1.x 实验板; 2) 串口输出 PA9(通过 AT-Link-EZ)。 1.2 软件资源 1) 该 Demo 以 AT32F403A 为例,BSP 版本 AT32F403A_407_Firmware_Library_V2.0.6。 2) TMR1_CH1 低电平触发 TMR2_CH2 和 TMR2_CH3 输出 20 个(可在 at32f403a_407_board.h中修改“#define pluse_cnt 20”值)脉冲,TMR2_CH2 上升沿触发 ADC1/ADC2 采样,TMR2_CH3 上升沿触发 ADC3 采样。 3) DMA1 搬运 20 个 ADC1/ADC2 采样值,DMA2 搬运 20 个 ADC3 采样值。 4) 采样结果经由串口 PA9(USART1_TX)输出至 PC,指示灯 LED2/3/4 翻转。 注:所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考AT32xxx_Firmware_Library_V2.x.x\project\at_start_xxx\templates中各种编译环境(例如IAR6/7,keil 4/5)进行简单修改即可。 1.3 示例使用 1) 打开 \SourceCode\at32f403a_tmr1_tmr2_3adcs_V2.0.0\utilities\mdk_v\3adcs.uvprojx 源程序,编译后下载到实验板; 2) 在PC2/PC3/PC4加不同的电压值; 3) 通过串口看打印信息,ADC1和ADC2在同一个32位寄存器内,高16位为ADC2采样值,低16位为ADC1采样值。 |
|
|
相关推荐
|
|
265 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
789 浏览 0 评论
1306 浏览 2 评论
787 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1587 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16901 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 04:39 , Processed in 0.764283 second(s), Total 62, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖