【本文发布于https://blog.csdn.net/Stack_/article/details/158098871,未经允许不得转载,转载须注明出处】
一、前言
想要利用MOS管作可调负载,网上的文章很多都跟你科普什么叫线性区,在这线性区内可以调节给G极的电压以线性调节电流。
但实际测试发现这个区间很难调出来,稍微多调一点就变成全导通, 而且MOS管温度变化的时候这个线性电压也会不断变化。
二、运放恒流控制原理
其实没那么复杂,参考立创开源项目【点此链接】,并请教了硬件大佬之后写下了我的理解

三、验证
于是在开源项目的基础上,我做了一些修改:
1、恒流运放使用很普通的LM358运放,电压放大器使用高精度运放GS8333(注意供电电压最高是5.5V) / TPA1862,这样即使放大100倍还是200倍都不会引入太大的误差(因为开源项目中的LM324或者是LM358的输入失调电压都高达1mV以上,放大21倍会将这个1mV放大21倍,而采样电阻阻值很小,这个21mV的误差就不可接受)。而且开源项目中的高精度运放INA199也可以省略掉了,GS8333的输出作为恒流控制的负反馈的同时也可以连接到单片机ADC做检流。
2、抛弃开源项目中的外置DAC芯片,单片机的DAC跳过运放跟随器,直接接到恒流运放。

以上电路已飞线验证过,可行,大电流未校准情况下理论电流和实际电流相差不大,小电流就相差比较大了,目前没有精度和小电流需求完全够用了


5494

被折叠的 条评论
为什么被折叠?



