这里面说的丈量,并不是说用万用表仪器去丈量,而是如何开拓出一个电路,用电路检测的方法去实现自动丈量,不须要借助仪器。
比如,工程师在开拓一个含有电机掌握的项目,须要实时检测电机的事情电流,它的电路可以简化成
电机掌握电路

SW是一个等效的开关,开关导通,输入的VIN电源就会加载在直流电机两端,电机就会迁徙改变;SW开关断开,电机就会停滞。
类似于这样的一个电路,流过电机的电流该如何去丈量呢?
01 ZXCT1008芯片
ZXCT1008芯片是Diodes专门用来检测电流的一种办理方案。它的事情电压在2.5V ~ 20V之间,丈量电流的偏差精度掌握在1%旁边。
ZXCT1008芯片
芯片,也只有3个Pin脚。个中Pin2和Pin3两个引脚是电流检测的输入引脚,Pin1引脚是芯片检测后输出的一个电流旗子暗记。
既然有一个电流的输入检测功能,又有一个电流的输出功能,这两者之间有什么对应关系吗?别急,在芯片哥见告你之前,我们来看一下它的详细丈量电路是若何的,这样才能更好地理解它的丈量事理。
02 丈量电路
如何用ZXCT1008芯片来丈量电流呢?还是以一个简化的电机电路为例来说
ZXCT1008芯片的丈量电路
丈量电路中,多了一个R1电阻,电流的方向是从左往右。
这个电阻,便是工程师常说的取样电阻,便是把R1电阻串联在电机中,这样只要丈量出电阻流过的电流,就相称于丈量出来了电机的流过电流。
要知道,串联电路,电流是相等的。
很显然,取样电阻R1的两端电压,是直接输入到ZXCT1008芯片的Vsense+引脚和Vsense-引脚里面的。
经由芯片内部的电路打算处理后,直接转换成一个电流旗子暗记从Iout引脚输出。取样电阻R1两端的电压,与Iout输出的电流,它们之间有一个倍增关系,可以表示为
Gm = 10000uA / V
Gm是增益,也便是放大倍数。按照这个关系式,如果取样电阻R1两端的电压值是100mV,那么芯片Iout输出的电流便是1mA。
Iout = 100mV 10000uA/V = 1mA
芯片输出的1mA电流,再经由电阻R2的转换就向外输出电压Vout ,如果电阻R2的阻值设置为2.7K,Vout的电压值就为2.7V。
单片机通过ADC采集就得到了这个Vout电压值。
03 电流打算
单片机的ADC采集,可以读取芯片输出的Vout电压值,比如2.7V。那丈量电机的电流又是多少呢?
单片机知道这个2.7V之后,工程师开拓的软件代码程序,会实行一个电流的打算过程
通过这个Vout /R2,打算出芯片输出的电流值Iout;
通过Iout / Gm,打算出芯片输入的电压值,也便是取样电阻R1两端的电压值Vr1;
通过Vr1 / R1,打算出流过取样电阻R1的电流,从而得到了流过电机的电流。
末了可以打算出电机的电流为20A。
芯片哥想要强调的一个内容是,取样电阻R1的阻值,必须要设置符合它两端的电压不能超过500mV,这是由于芯片Vsense+引脚和Vsense-引脚之间的电压差不能超过500mV。
这便是一个电流丈量的方案。方案的优点便是电路开拓大略,打算过程也相对不繁芜,丈量的精度也掌握在1%旁边。
缺陷是,由于ZXCT1008芯片每个引脚输入的电压最大只能为20V,因此丈量的电路电压是不能超过20V的,也便是VIN电压不能超过20V,这就大大限定了它的运用范围,只适宜一些小电压项目场景。
请持续关注【芯片哥】,后面会定期更新有关于电子元器件和芯片,包括一些电子产品项目开拓案例的干系内容。