V/I转换电路想法

在解决客户问题中,客户使用的是TI的INA138的芯片,想用类比的芯片行不行?

当然可以,为什么可以.

如下图所示,INA138内部结构如下图1所示.

图1:INA138内部框图

INA138使用内部的三极管去抗共模电压,然后把电压通过电流的型式输出.那么使用类比的CSA系列也是一样做得到.

使用类比CSA构建大致情况如下.

图2:CSA构建电路

输出是通过R8体现,X1的输出减去Q1的Vbe,得到的电压在除R3等于Ib,Ib的值×β等于最终IC电流.

但是吧,X1的输出必须高于Vbe,所以直接在X1的REF引脚上接一个高于0.7V的偏置就可以了, 如下图3所示.那么在类比的CSA上如何体现?见图4.

图3:VREF引脚

图4:CSA240

但这个电路要是三极管的VCE抗不了那么多电压怎么办,想出办法如下,使用TL431去处理,如图5所示.

图5:使用TL431处理部分电压降低VCE压降

但是又遇到些问题,TL431的最大耐压是36V,如果需要的电压范围很高咋办,难道我TL431去串?这个成本太高了,我觉得是无法接受的.

其实吧,直接串稳压管就行,但是稳压管的电流范围可能没那么宽,电流比较大的话,发热可能会比较厉害.TL431是我首先想到的,所以和大家分享下.另外我们查看TL431内部架构图,我们只要改变管子耐压也能解决我们的问题.内部架构图如图6所示.

图6:TL431内部架构图

仿真代码如下所示:

X1 R7_P R6_N V1_P V3_P X1_out lmv358 pinnames: inp inn vsp vsn out

V1 V1_P V3_P 5

V2 V2_P V3_P 3

R1 R10_P R1_N 20k

V3 V3_P 0 50

R2 R1_N Q2_C 1K

R3 R3_P V3_P 50k

R4 R7_P V3_P 1K

R5 R6_N V3_P 1K

R6 X1_out R6_N 1K

R7 R7_P V2_P 1K

R8 R8_P 0 1K

R9 R10_N R9_N 1k

R10 R10_P R10_N 1K

X$U1 R1_N Q2_C R9_N TL431/TI pinnames: REFIN ANODE CATHODE

Q1 Q1_C R3_P X1_out 0 Q2N2904

Q2 Q2_C R10_N R10_P 0 Q2N2904

V$IPROBE1 Q1_C R10_P 0.0

.GRAPH IPROBE1#p axisType="auto" persistence=-1 curveLabel="IC" analysis="tran|ac|dc" xLog="auto" yLog="lin" nowarn=true disabled=false

V$IPROBE2 Q2_C R8_P 0.0

.GRAPH IPROBE2#p axisType="auto" persistence=-1 curveLabel="ILOAD" analysis="tran|ac|dc" xLog="auto" yLog="lin" nowarn=true disabled=false

.GRAPH "V(X1_out)-V(Q1_C)" axisType="auto" persistence=-1 curveLabel="VCE_Q1" analysis="tran|ac|dc" xLog="auto" yLog="auto" nowarn=true disabled=false

.GRAPH "V(R10_P)-V(Q2_C)" axisType="auto" persistence=-1 curveLabel="VDIV" analysis="tran|ac|dc" xLog="auto" yLog="auto" nowarn=true disabled=false

.GRAPH "V(R9_N)-V(Q2_C)" axisType="auto" persistence=-1 curveLabel="V431" analysis="tran|ac|dc" xLog="auto" yLog="auto" nowarn=true disabled=false

.tran 1m

今天就先聊到这里了,拜拜~

关注公众号不迷路

相关推荐
M78佐菲4 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
崇山峻岭之间9 小时前
HC32F460PETB的PB2的Vout123
单片机
恶魔泡泡糖9 小时前
stm32F103C8T6标准库串口接收之中断方式2
stm32·单片机·嵌入式硬件
充哥单片机设计10 小时前
【STM32开源项目】智能小区充电桩
stm32·单片机·嵌入式硬件·毕业设计·小区充电桩·智能小区充电桩
嵌入式-老费10 小时前
esp32开发与应用(如何解决SoC冷启动的问题)
单片机·嵌入式硬件
充哥单片机设计11 小时前
【STM32开源项目】智能语音台灯
stm32·单片机·嵌入式硬件·毕业设计·单片机设计·智能语音台灯
EatFan12 小时前
全栈自造 Status Deck(四):硬件终于到了,从点亮屏幕到跑通第一个 Demo
单片机·物联网·esp32
sunoo-22913 小时前
【嵌入式裸机开发Day04】i.MX6ULL 蜂鸣器驱动详解:从引脚地址查找到代码实现全流程
arm开发·单片机·嵌入式硬件·学习·串口·裸机
Brilliantwxx13 小时前
【STM32】 SPI阻塞式通信与HAL源码 (源码分析)
stm32·单片机·嵌入式硬件
Doraemomo13 小时前
IMX6ULL裸机开发——PWM
arm开发·嵌入式硬件·imx6ull