数字式高精度可调电流源电路设计

本文介绍了作者如何利用现有元器件设计一个低成本、高精度的电流源,包括选择MOS管、运放、DAC芯片和MCU等,并详细阐述了电路的工作原理和设计过程,旨在实现0-2000mA的电流输出,精度控制在±1mA。通过负反馈调节和非线性修正,提高了电流源的性能。作者还分享了可能的改进方案,欢迎大家提供意见。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

最近手头缺少一个数字式高精度电流源测试电路性能。用开关电源输出精度不高,精度高的价格都大几百甚至上千,穷鬼不配。所以自己简单做了一个电流源电路可输出0-2000MA,最大输出精度可以控制在±1MA,MCU程序上需要进行非线性修正。


一、器件选择

首先我们选择器件是按照低成本,国产化去选择。
首先是MOS管,我手头有剩下的TRFP250M管子,我就直接使用。MOS只要Id大于流过最大电流三四倍即可。再看看导通电阻别太大。

运放选择就比较要求较高了,首先得注意Vs与Vos,输出最大能达到9V以上,Vos低于50uV最好。我选择的是精密运放OPA2277的国产替代,华冠的OPA2277,成本才两三块钱一片,一片里面有两个运放,这不比OP07香嘛。Vos最大才20uV。

DAC芯片选择线性度好的,位数在14位以上的,控制简单的即可。也可以使用PWM经过RC低通滤波转成ADC,性能也很不错,就是体积偏大,线性度稍微有点差。我选择的是3peak公司的TPC114。

DAC芯片的选择就很多了,可以用MCU自带的ADC或者使用市面上24位,16位ADC芯片,国产24位ADC的价格也就在三四块钱左右,甚至有的国产24位ADC芯片可以做到两块钱以下。如果用MCU自带ADC价格更是可以忽略不计。我选择的是芯海的CS1237,价格一两块钱左右。外围器件很少,不需要外部晶振。PGA放大倍数更是可以调整到1倍,对于实现这种单端采样再合适不过。

MCU选择就是有什么用什么,现在MCU市场缺货严重,我选择的是GD32F103C8,只是因为手头这个芯片有一些库存。

二、电路设计

1 首先是DAC输出电路,我使用TL431作为电压基准,输出0-2V信号控制0-2000MA。DAC使用MCU程序控制。
在这里插入图片描述

2 电流控制电路使用负反馈调节,P1是输出电流端口。POW是供电电源。
在这里插入图片描述
3 反馈电压采集电路,先使用同向放大器将采样电阻电压放大3倍,然后使用加法器将TL432产生的基准电压与采样到的电压进行叠加。然后输出给ADC。
在这里插入图片描述
2 ADC直接将电压进行采集即可,采集前级需要加入RC低通。然后使用MCU进行读取。
在这里插入图片描述
电路分析
首先使用DAC芯片TPC114输出0-2V电压,经过电压跟随和RC低通后传入运放同向端。当电流为0-2000MA时采样电阻采集到的电压范围为0-1V,然后经过同向放大两倍后为0-2V,送入运放反向端。此时运放为深度负反馈。同向端与反向端电压相同。运放会调节输出电压控制MOS管导通电阻,以维持同向端与反向端电压相等。从而达到控制电流的目的。
然后采样电阻输出电压经过三倍放大后与TL432产生的基准电压进行叠加,与基准电压一起送入ADC进行采样,以克服ADC的输入非轨道轨与线性度差的问题,以提高线性度。

总结

MCU部分就用最小系统板就行,我也就不再赘述了。
此电路稍加修改可以做成电子负载仪,该电路还有很多可以优化的地方,希望大家可以给我提出宝贵意见。找到问题欢迎向我指正。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值