
你所谓的交流电压是指什么?暂定就是指平常我们使用的220V交流电吧。
STM32供电: 一般是由电源适配器提供的5V直流电源供电,这个供电是经过变压器等电路将交流220V变成隔离底线的5V直流电,所以STM32的地是与交流电AC220V隔开的,而且是直流的。
共地问题:如果STM32需要采集某个信号,先要使这个信号的地与自己的地等电位,或者就是短接,在这个共同的地上,被采样信号的幅度有所限制(一般是0~33V),才能正确采样并且不会损坏ADC。
你的问题解答: 如果是要采集某个交流电,则需要将这个信号先进行调理,变成直流信号。比如用一个电阻在交流电上进行采样,获得一个小范围的电压(比如-15V~+15V),再将这个电压叠加到一个基准电压上(比如30V或33V),获得一个在0~3V之间变化的直流信号;这时需要考虑这个信号与STM32共地问题,可以考虑用线性光隔实现信号的光电隔离传递,最终获得相同的、共地的信号,接ADC进行采集。
其他的办法有很多,比如可以通过互感型电感/变压器获得隔离的采样信号调理成直流后再入ADC
1、希望你的意思不是说用数字口去检测模拟量;
2、如果1成立,那么,51单片机使用的是TTL电平,08V以下的输入被视为低电平,2V以上的输入被视为高电平,所以即使你VCC是7V,只要分压出来的电压落入高低电平范围就会被检测到,但只是检测“高”和“低”;
3、不要尝试供7V电,一般最大55V,7V对你的片子没啥好处,可能会烧的;
这个STC说明文档中提供有例子。一般单片机本身的供电电压就是基准,如果想测单片机本身的电源电压,就要有另外一个电压基准接在AD输入端。测基准电压可推算出电源电压。例如测12伏电压数字量为240,可推算电源电压为1024/24012=512伏。若测12伏电压数字量为256,可推算电源电压为1024/25612=48伏。
以下是单片机实践团为您解答:
1、对于任何一款单片机都有自己的工作电压,VCC、VDD高端一点的还有VCCIO等。一般VDD就是系统数字电压、VCC(VSS)是模拟电压。
2、对于ADC而言属于模拟电压供电的,一般msp430的外部供电电压:18-36v。所以最大能够测到36v的电压(外部参考源36V的时候)。
3、目前ti正在酝酿推出5v的宽电压430芯片,不过目前只提供内部样品。
4、对于一般的处理办法就是采用电阻分压或者运放衰减或者减法器等,需要注意的是分压并不是所有场合都适用,需要考虑信号而定,一般主要是要考虑信号衰减。
5、常在线,不明白的hi我。
以上就是关于关于STM32ADC测量交流电压电流问题全部的内容,包括:关于STM32ADC测量交流电压电流问题、单片机adc,检查电压值问题、stc单片机10位adc测量电源电压等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)