• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32采集交流电

liangeeg 2018-12-24 浏览量:1260
最近想用stm32采集交流电信息,用用电压互感器,电流互感器采集到小信号后,现在我是单电源供电,如何加偏置给单片机AD采集,我想通过FFT来计算,求懂的朋友提供下电路,顺便讲解下FFT操作,注意 : 是单电源供电,尽量节省成本。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 最节省成本的方法:

    整流滤波后直接采集支流值,基本就是交流有效值,什么FFT,采样点都不用算了

    缺点:

    基本没啥精度,也就看个大概


    如果要精度就只能加运放了,把负值抬升后测量

    或者加二极管,把负半周过滤掉,只要半波测量,精度也不错

    • 发布于 2018-12-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:12
  • 几块钱的ATT7022B就能解决你的问题。而且是专用IC,还能测很多其他电量参数,比较合适。
    • 发布于2018-12-25
    • 举报
    • 评论 1
    • 1
    • 0
liangeeg 回复了 great_CC :我直接加俩电阻,用stm32测量可以不,比7022省,硬件东西少,电路简单,我看网上有人用fft做 回复

  • 直接用一些专用IC简单粗暴,你要是自己用互感器会很麻烦
    • 发布于2018-12-24
    • 举报
    • 评论 1
    • 0
    • 0
liangeeg 回复了 涛涛涛涛涛 :用互感器是因为安装方便,不用断电就可以安装 回复

  • 不需要fft,有效值计算就可以了,只要把adc的值均方根就可以了,还有个办法,就是运放做一个同步整流电路输出直流电采集,不过所有的输出值都需要校准一下
    • 发布于2018-12-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 跟三极管放大的偏置是一样的 在运放的输入端用电阻分压抬高就可以了
    • 发布于2018-12-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 单电源供电的要想输出负电压,就需要把运放电路改一下就可以了,网上也有参考
    • 发布于2018-12-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 交流电的话,是双极性的,要使用运放把电压升到0V以上的呢
    • 发布于2018-12-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 要修改一下运放的电路,加上一个正的电压到负电压上,提升整个电压的等级
    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接选择专用ic
    • 发布于2018-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好是整流之后再采集,这样只需要一个采样电阻就行
    • 发布于2019-01-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 整流之后直接采样是最简单的,知道大概的曲线。想要好效果还是选专用的IC
    • 发布于2019-01-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 交流采样的话可以直接选择对应的采集信号,然后做一个滤波的输出就可以了
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 采集交流电你只需要知道瞬时电压就行了,不需要采集频率所以不需要用到FFT,用专门的交流电采集芯片比用互感器要简单得多。

    • 发布于2018-12-24
    • 举报
    • 评论 1
    • -1
    • 0
liangeeg 回复了 donatello :哪个IC不需要互感器呢,求指教,电流不用互感器怎么测 回复

相关问题

问题达人换一批

stm32采集交流电