在上上上上上上上上上上期,分享了一个电流检测和过压欠压检测的电路给大家,是一个有硬件Bug的电路,也和各位朋友一起分享了几个解决的方法,下面是上期的电路图和解决方案的分析,这个是之前分析的一个原理图:
在上期的分享中,提到了上述电路的一个设计缺陷是共模输入范围超限,目前共模输入范围为5.1V,而HVOUT0的网络上的最大电压大概为40V(共模电压),所以需要换40V高压轨到轨输入输出运放,提高共模输入范围到40V。
昨天我搜索其他的电路图的时候,搜到了一个电流检测和这个非常相似的电路图,并且我从中看到了另外一个很不错的思路,就是拿TL431做钳位浮地,这样就可以避免掉使用高压轨到轨运放的选型问题,这个思路我感觉还是非常棒的。而且灵活性很高,电路图如下所示:
电路分析:
电路采用431进行钳位,钳位设置为431两端电压为5V(三极管Q8导通的情况下),那么运放U11两端的电压也就会被钳位到5V,运放的供电就是浮着的,例如输入电压为24V,那么运放的VSS就是19V,VCC就是24V。这样运放的共模输入范围也就相应的抬升到了电源轨侧19~24V输入范围。
电路整体思路是浮地+运放和三极管搭建的恒流源,将高侧的电流转换到低侧(MCU在低侧),思路还是非常不错的,值得借鉴。
ADC采集到的电压计算公式:
Vadc = I*R4*R48/R36 = I*0.5
另外是这个电路的设计缺陷,运算放大器的供电的2脚和5脚的网络需要对调,原理图画的有点问题。千万要注意!







