OpenEdv-开源电子网

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

关于AD采样时间的再配置问题

[复制链接]

17

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-6-27
在线时间
0 小时
发表于 2013-7-23 21:46:59 | 显示全部楼层 |阅读模式
在AD已经启动的情况下。怎样改变AD通道的采样时间。
ADC_Cmd(ADC1, DISABLE);
ADC_SoftwareStartConvCmd(ADC1, DISABLE); //失能指定的ADC1的软件转换启动功能
ADC_RegularChannelConfig(ADC1, ADC_Channel_9, 8, ADC_SampleTime_239Cycles5 ); //ADC1,ADC通道,采样时间为239.5周期
ADC_Cmd(ADC1, ENABLE);
ADC_SoftwareStartConvCmd(ADC1, ENABLE); //使能指定的ADC1的软件转换启动功能
要把采样时间改为239.5周期,用上面的五行代码可以吗?谢谢!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-24 11:06:29 | 显示全部楼层
设置ADC转换完成中断,在中断里面对LED取反,然后测试LED的频率,不就可以得到你ADC的转换周期了么?转换周期得到,那就可以去计算采样时间了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 1 反对 0

使用道具 举报

17

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-6-27
在线时间
0 小时
 楼主| 发表于 2013-7-23 21:47:54 | 显示全部楼层
求助啊
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-23 23:03:29 | 显示全部楼层
ADC可以不禁止,只要等上一次ADC转换完了,你就去设置寄存器就可以了.然后下次转换就以你新的设置为准了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

17

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-6-27
在线时间
0 小时
 楼主| 发表于 2013-7-24 10:02:26 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
我的AD转换是用的ADC1的8个输入通道
扫描 和 连续转换都使能了,
我用while(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)==RESET);
      ADC_RegularChannelConfig(ADC1, ADC_Channel_9, 8, ADC_SampleTime_239Cycles5 ); //ADC1,ADC通道,采样时间为239.5周期
可以吗?
回复 支持 反对

使用道具 举报

17

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-6-27
在线时间
0 小时
 楼主| 发表于 2013-7-24 10:21:10 | 显示全部楼层
求帮助啊
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

17

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-6-27
在线时间
0 小时
 楼主| 发表于 2013-7-24 10:26:29 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
我正愁怎么测试采样时间呢?
回复 支持 反对

使用道具 举报

17

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-6-27
在线时间
0 小时
 楼主| 发表于 2013-7-24 10:37:44 | 显示全部楼层
咋测试采样时间呢?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-16 18:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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