打印

单片机交流采样问题

[复制链接]
7333|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yexuan123|  楼主 | 2021-10-26 17:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
大家好 我现在做一个功能要采集漏电值   AD采过来的数据应该怎么处理呢 我现在在主循环里一直采样,取最大值和最小值,40ms也就是2个周期进行一次处理 出来的结果浮动特别大 为啥呀。

使用特权

评论回复
沙发
yexuan123|  楼主 | 2021-10-26 17:10 | 只看该作者

使用特权

评论回复
板凳
ningling_21| | 2021-10-26 19:02 | 只看该作者
本帖最后由 ningling_21 于 2021-10-27 10:54 编辑

交流信号本来就是幅度随时间变化的信号,不过有的交流信号周期性,需连续采样一个周期再进行处理,如果幅度不够还要加运放把信号放大到合适采样的范围

使用特权

评论回复
地板
zchong| | 2021-10-26 19:13 | 只看该作者
什么样的信号?采样率多少?采集后的数据准备用来干啥?

使用特权

评论回复
5
congfenglong| | 2021-10-27 08:05 | 只看该作者
单片机采样不是随便设置采样时刻的,要根据你需要设置采样时刻,如果你在大循环里面随便采,数值当然就是乱的

使用特权

评论回复
6
怀揣少年梦| | 2021-10-27 08:26 | 只看该作者
单片机交流采样,最好是使用ADC-DMA运用,持续采样一周期的信号,这样才能采集到比较准确的数据

使用特权

评论回复
7
aimie| | 2021-10-27 08:55 | 只看该作者
如果交流波形是固定不变的,只是振幅不同,那么可以使用  周期内采集足够数量的点 ,通过计算应该是可以获得,有效值的,还是建议是用模拟电路进行解决。如果对成本没有要求,比如AD637,可以比较简单的解决这个问题

使用特权

评论回复
8
linguanghua| | 2021-10-27 09:07 | 只看该作者
这种情况,应该使用DMA连续采样,再分析波形。采样周期要足够小。

使用特权

评论回复
9
yexuan123|  楼主 | 2021-10-27 10:36 | 只看该作者
其实我采样很小了,在WHILE循环里采 没有什么其他时长多的任务  感觉是硬件问题

使用特权

评论回复
10
GlenX| | 2021-10-27 20:46 | 只看该作者

单片机交流采样问题

既然是交流电,就需要在一个周期采样10次以上,为什么是40而不是4 ms呢?搜索
复制

另外,一周采样10次选出你需要的数据:例如最大、最小等,然后也可以计算有效值。

使用特权

评论回复
11
gx_huang| | 2021-10-28 08:04 | 只看该作者
我是1ms定时器中断里采集,取一定时间内的极值,只要输入RC滤波,结果还是很稳定的

使用特权

评论回复
12
banyai| | 2021-10-28 08:08 | 只看该作者
如果单片机运算能力不错,可以一周期采样40次以上,再进行均方根运算。

使用特权

评论回复
13
f22u2| | 2021-10-28 21:02 | 只看该作者

单片机交流采样问题

我也不知道

使用特权

评论回复
14
xing650721| | 2021-10-29 13:18 | 只看该作者
采样率太低,而且信号的包络变化周期是多少呢?

使用特权

评论回复
15
xabhmm| | 2021-10-30 11:36 | 只看该作者

单片机交流采样问题

学习了

使用特权

评论回复
16
艾伦183| | 2022-5-31 20:09 | 只看该作者

单片机交流采样问题

对于交流采样首先是分析你的交流是多少Hz的,然后确定你的采样率。举个栗子:50Hz的交流电压,周期是20ms,为了满足我的采样需求,我定一个周期内采集500个点,那么我的采样率为:25kHz。
知道了这个以后,然后计算交流量的有效值,也就是我们平时所说的均方根。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

19

帖子

1

粉丝