关于STM32ADC测量交流电压电流问题
请问STM32的ADC转换是可以直接接交流电压的吗?还是需要转换?还想分别问有具体的算法例子吗?...
请问STM32的ADC转换是可以直接接交流电压的吗?还是需要转换?还想分别问有具体的算法例子吗?
展开
1个回答
展开全部
你所谓的交流电压是指什么?暂定就是指平常我们使用的220V交流电吧。
STM32供电: 一般是由电源适配器提供的5V直流电源供电,这个供电是经过变压器等电路将交流220V变成隔离底线的5V直流电,所以STM32的地是与交流电AC220V隔开的,而且是直流的。
共地问题:如果STM32需要采集某个信号,先要使这个信号的地与自己的地等电位,或者就是短接,在这个共同的地上,被采样信号的幅度有所限制(一般是0~3.3V),才能正确采样并且不会损坏ADC。
你的问题解答: 如果是要采集某个交流电,则需要将这个信号先进行调理,变成直流信号。比如用一个电阻在交流电上进行采样,获得一个小范围的电压(比如-1.5V~+1.5V),再将这个电压叠加到一个基准电压上(比如3.0V或3.3V),获得一个在0~3V之间变化的直流信号;这时需要考虑这个信号与STM32共地问题,可以考虑用线性光隔实现信号的光电隔离传递,最终获得相同的、共地的信号,接ADC进行采集。
其他的办法有很多,比如可以通过互感型电感/变压器获得隔离的采样信号调理成直流后再入ADC
STM32供电: 一般是由电源适配器提供的5V直流电源供电,这个供电是经过变压器等电路将交流220V变成隔离底线的5V直流电,所以STM32的地是与交流电AC220V隔开的,而且是直流的。
共地问题:如果STM32需要采集某个信号,先要使这个信号的地与自己的地等电位,或者就是短接,在这个共同的地上,被采样信号的幅度有所限制(一般是0~3.3V),才能正确采样并且不会损坏ADC。
你的问题解答: 如果是要采集某个交流电,则需要将这个信号先进行调理,变成直流信号。比如用一个电阻在交流电上进行采样,获得一个小范围的电压(比如-1.5V~+1.5V),再将这个电压叠加到一个基准电压上(比如3.0V或3.3V),获得一个在0~3V之间变化的直流信号;这时需要考虑这个信号与STM32共地问题,可以考虑用线性光隔实现信号的光电隔离传递,最终获得相同的、共地的信号,接ADC进行采集。
其他的办法有很多,比如可以通过互感型电感/变压器获得隔离的采样信号调理成直流后再入ADC
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询