PWM + xtr116 =4-20mA,输出电流不是线性?
我用PWM方式后面xtr116做一款4-20mA输出电路,后来测量发现4mA,20mA都可以实现,可让其输出一半时并不是12mA,后来仔细测试发现,输出不是线性的,不知是硬件电路有问题还是其他原因,请专家能指点下,急急急!
电路图不清晰,试试把电路图用附件的形式发上来,以便进一步评估。同时,说明你用的是芯片型号。
U3-521,U4-XTR116
1. 前端如此多的滤波,是否必须?这些滤波电容是否会使PWM信号失真?
2. 等效地看,这个电路相当于在手册第1页的电路上,用一个电阻把Iin和核Vref连接起来了。但问题是这样连接会不会有问题?会不会对输入的电流信号有一个分流的作用?你可以试着把Vref那个基准用电阻连到光耦输出端,也就是说,在前端调共模电平。这样应该可以减小一部分分流。
3. XTR116的Vref是4.096V,怎么电路图上有个2.5V Vref?请确认一下。
4. 电路图很小,分辨率较低,且有网格线干扰,看起来非常不方便。
1.滤波没有影响PWM信号,实际中我试过;
2.Iin和Vref相联,我以前有个类似的电路也是这么做的,只不过前面用的是一个DA片子而非PWM;
3.2.5V是笔误,实际是4.096的;
4.有没有其它的联系方式可以沟通,比如:电话、QQ等,图的确看不清?
5.实际中感觉到似乎是P521的功率问题,当调节P521的输出限流电阻和输出下拉电阻时,实际输出的电流变化较大。用示波器观察521输出波形发现,当输出的PWM高电平越来越宽时,高电平在不断下降!现在输入电阻为200欧,输出下拉为1K
Vref是用来调节4mA的零点位置的。
试试把PWM信号直接拉到RC filter这侧,bypass一下光耦试试。
另外这类光耦器件也比较容易受温度影响,设计时候还要注意最大工作温度范围内的线性度的影响。
TI的数字隔离器件可以参考下,不会有光耦的这些困扰:
www.ti.com/product/iso7420