16
31
0
初级会员
这个程序自己查手册再结合原子教程写出来的:
功能:
TIM2-CC2定时触发ADC1,ADC2(对应引脚在PA0,PA2,由于要在后边调试时使TIM2CC2输出触发信号输出到PA1测下实际触发采样频率),一组转换完成由DMA存入sram。采集200组后发送,之后循环。
此程序分享给各位同学方便大家学习,本人刚接触STM32所以就直接操作寄存器了。
虽然程序能运行但有个问题:AD采样频率应该是等于CC2的频率,但实际低于cc2的频率, 设置Timerx_Init(43,0);//72MHz的计数频率;TIM2-CC2输出频率是800K右(通过PA1输出测量正确),理论上触发AD转换也是800k,但实际AD转换只有500K; 没办法只有调Timerx_Init(25,0);//72MHz,触发频率是1.4M貌似这样有问题,但能采样频率大概800K
同步注入DMA 最终版.zip
2012-11-25 17:51 上传
点击文件名下载附件
1.12 MB, 下载次数: 470
使用道具 举报
530
11万
34
管理员
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-7-19 00:52
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网