OpenEdv-开源电子网

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

触发采样是否会导致ADC漏采

[复制链接]

48

主题

180

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2016-3-18
在线时间
88 小时
发表于 2016-5-4 11:02:44 | 显示全部楼层 |阅读模式
20金钱
我现在用1US为周期的PWM波触发ADC采样,但是采集的时候会漏采,是因为ADC的原因,还是我PWM波没设置好的缘故?

最佳答案

查看完整内容[请看2#楼]

目前看来不是漏采,而是错位,因为我给的是个方波,高电平触发采一次,低电平触发采一次,但经常会出现连续两个低电平或者高电平。当我改成一个高低电平采四次的时候,就出现了4个高电平,3个低电平这种情况
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

48

主题

180

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2016-3-18
在线时间
88 小时
 楼主| 发表于 2016-5-4 11:02:45 | 显示全部楼层
xuande 发表于 2016-5-4 13:55
漏采,是怎么知道的?

目前看来不是漏采,而是错位,因为我给的是个方波,高电平触发采一次,低电平触发采一次,但经常会出现连续两个低电平或者高电平。当我改成一个高低电平采四次的时候,就出现了4个高电平,3个低电平这种情况
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11475
金钱
11475
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-5-4 13:55:03 | 显示全部楼层

漏采,是怎么知道的?


回复

使用道具 举报

22

主题

180

帖子

1

精华

高级会员

Rank: 4

积分
616
金钱
616
注册时间
2015-6-29
在线时间
101 小时
发表于 2016-5-4 16:02:15 | 显示全部楼层
ADC使用若干个ADC_CLK周期对输入电压采样,采样周期数目可以通过ADC_SMPR1和
ADC_SMPR2寄存器中的SMP[2:0]位更改。每个通道可以分别用不同的时间采样。
总转换时间如下计算:
TCONV = 采样时间+ 12.5个周期

例如:
  当ADCCLK=14MHz,采样时间为1.5周期
TCONV = 1.5 + 12.5 = 14周期 = 1μs

F103的ADC最快的理论值也才1us,你用1us为周期本来就有问题
我是菜鸟
回复

使用道具 举报

48

主题

180

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2016-3-18
在线时间
88 小时
 楼主| 发表于 2016-5-4 18:42:47 | 显示全部楼层
负西弱 发表于 2016-5-4 16:02
ADC使用若干个ADC_CLK周期对输入电压采样,采样周期数目可以通过ADC_SMPR1和
ADC_SMPR2寄存器中的SMP[2:0] ...

兄弟...你来错区了啊,这是F4的区,F4的最快采样速度是0.48us,1us绰绰有余
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 02:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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