首先记住一点,任何电压都必须要有参考点,下面的图简单说一下,不对欢迎拍砖。
1;太阳能电池正极和蓄电池正极连接一起,两个负极通过mos开关充电,因此不供地;

2;下图中的Vbat就是12-24V 太阳能正极和蓄电池正极,

? V太就是太阳能电压;VGND就是太阳能负极对单片机地的电压,Pv-vo就是单片机IO口电压。
3;有人可能问入个蓄电池电压变化,检测到的太阳能电池电压不也是变化吗?放心,因为公式中所有的电压都是以单片机地为参考0点平,因为太阳能电池正极和蓄电池正极是连接一起的,
我们换一个角度,以Vbat为参考0电平,单片机地和太阳能的地都是负电平,蓄电池电压降低,说明单片机的地向0电平靠拢,VGND是不会变的,Pv-Vo电压也会向0电平靠拢,最终的V太也是不会变的。
你好
在工业现场对多路模拟信号的采集一般都是循环检测的,就目前中低端的ad芯片一个周期也就是十几微秒,其实影响不大。如果非要同时进行,这个也不难,如你所说,测量一个三相负载的话,按最多6个测量值,这样用6个单路ad转换器,单片机只要控制它们同时启动,再分别读出测量值就行了,串并都可,软件控制上,多转换几次,取最后一次可提高准确度,当然要做好硬件上信号电平的匹配转换,最后套入公式计算就行了。


