用C语言怎么计算有效值

[复制链接]
5891|9
 楼主| xjlwp 发表于 2007-2-2 14:51 | 显示全部楼层 |阅读模式
我用C语言写了一个程序,但现在遇到一个问题,单片机有一脚是检测反馈电压的,但这个电压不是直流电压,而下面这样的一个波形,现在我想取有效值,但不知道怎么计算,请哪位高手指点一下.
coldra 发表于 2007-2-2 14:59 | 显示全部楼层

离散积分

<i>N</i>为每周期采样次数,<I>v<SUB>m</SUB></I>为第<I>m</I>次采样的电压瞬时值。
 楼主| xjlwp 发表于 2007-2-2 16:28 | 显示全部楼层

多谢!我试试

多谢!我试试
01061118 发表于 2007-2-2 18:46 | 显示全部楼层

不用算有效值,这样会很麻烦.

你采样的是什么信号?<br />一般精度不要求很高建议采样信号最大值,再把最大值转化成有效值.<br />更加使用点,就直接跟你想要得到的数值对比,就可以作出一个函数了.
xwj 发表于 2007-2-2 19:12 | 显示全部楼层

就是均方根值

  
taoest 发表于 2007-2-2 19:55 | 显示全部楼层

有效值

有效值,用RC滤波,然后直接采样,就是有效值。
mohanwei 发表于 2007-2-2 20:56 | 显示全部楼层

如6楼所说,先滤波再测。

万用表测交流电压就是这么干的,先整流滤波再测。
yunlaishi 发表于 2007-2-3 13:16 | 显示全部楼层

AD736

  
王紫豪 发表于 2007-2-3 14:01 | 显示全部楼层

用个真有效值转换器

  
mohanwei 发表于 2007-2-3 18:17 | 显示全部楼层

频率不高可以用AD536。如楼上所说。

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

本版积分规则

8

主题

20

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部