OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3577|回复: 2

STM32F205VGT6,使用TIMER1的CH1 EVENT触发不了ADC采集,求原子哥及大家点评指导

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-7-10
在线时间
0 小时
发表于 2013-9-13 14:57:12 | 显示全部楼层 |阅读模式

自己一个人搞了一周,还是搞不定,特来请教原子哥和大家。

使用STM32F205VGT6,想利用TIMER1来触发ADC采集,然后DMA将数据从数据寄存器拷贝到内存数组。

结果TIMER1运行起来了,ADC始终没有产生转换完成中断。

static void ADC1_CH15_Config(void)
{
 ADC_InitTypeDef ADC_InitStructure;

 /*单通道不扫描模式,精度12位*/
 ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;                  //12bit数据精度
 ADC_InitStructure.ADC_ScanConvMode = DISABLE;                    //不开启通道扫描模式
 ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;                   //禁止连续转换模式,启用单次转换模式
 ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_Rising;
 ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1;      //外部触发源选择
 ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;                  //数据右对齐
 ADC_InitStructure.ADC_NbrOfConversion = 1;
 ADC_Init(ADC1, &ADC_InitStructure);

 ADC_RegularChannelConfig(ADC1, ADC_Channel_15, 1, ADC_SampleTime_3Cycles);
 ADC_DMACmd(ADC1, ENABLE);
}

此处已设置了ADC1由TIMER1的CC1事件触发,但始终没动静

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-13 21:04:26 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-4-4
在线时间
5 小时
发表于 2016-3-15 16:56:54 | 显示全部楼层
不知道版主解决这个问题没,我使用F205也遇到这个问题,Tim3的 ADC_ExternalTrigConv_T3_TRGO触发ADC采样,DMA 拷贝数据
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-12 18:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表