请教一个STM32 与互感器测量交流电的问题

2019-07-21 08:49发布

采用STM32与电压互感器测量交流市电的方法如下:
电路方面:电压互感器初级串联110K电阻进入互感器,次级输出2MA电流并联采样电阻50R,得到交流电压
为了ADC可以采集到完全的交流电压(约0.1V),叠加偏置 VREF*1/2 = (3.3V/2)=1.1V 后直接进入ADC采集

软件方面: 信号为50HZ=20MS周期内,连续采集若干点,比如100个点,保存数组a[x],
之后对a[x]每个元素求平方,保存b[x]
之后对b[x]求平均数 C
对C求开方 得到D

那么这个D是不是就是我要的有效值

请问这个方法合理不
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
mzwhhwj
1楼-- · 2019-07-22 07:28
回复【2楼】xuande:
---------------------------------
STM32的ADC不支持负压,不能直接进去采样,还要做处理把交流信号都变成直流,处理过后有可能就不是线性的了,所以用STM32做交流信号处理不是很靠谱
xuande
2楼-- · 2019-07-22 10:31
回复【8楼】mzwhhwj:
---------------------------------

负压确实不能直接送 CPU,所以要“处理到?0.3?~?3.0?v”范围里。

处理过后有可能就不是线性的了。。。这个担心不必要,当然要处理好点。

如果 STM32 的 ADC 不比 AD、LT、TI 差太多,处理这个信号应当没问题。
borrow1988
3楼-- · 2019-07-22 14:52
回复【9楼】xuande:
---------------------------------
这几天 面试来着,一直没弄,我现在开始写了
GUOjun鱼鱼鱼
4楼-- · 2019-07-22 19:01
 精彩回答 2  元偷偷看……

一周热门 更多>