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

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

关注公众号不迷路

相关推荐
女神下凡1 小时前
芯参谋(87):Linux 系统(SPI NOR)驱动开发指南
linux·运维·arm开发·驱动开发·嵌入式硬件·设计规范
起个网名真难~11 小时前
STM32F103_Bootloader_从零到UART升级成功_博客原稿
stm32·单片机·嵌入式硬件
二本咕咕-机械转码12 小时前
FreeRTOS深入解析(一)_链表与并发保护——哨兵循环链表、排序键游标、临界区与关调度
单片机·算法·链表
Zwawa13 小时前
串口命令如何从字符串长成协议:帧头、长度、校验和与状态机
c语言·单片机·嵌入式
小李不想当小白13 小时前
BKP备份寄存器与RTC实时时钟(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
铅笔小新z19 小时前
【stm32】WWDG(窗口看门狗)
stm32·单片机·嵌入式硬件
comyccccc20 小时前
平衡车底板设计:精准布局与高效布线学习笔记
单片机·嵌入式硬件
芯片人00721 小时前
GEK100系列芯片进入上市公司上海移远通信供应链
人工智能·单片机·嵌入式硬件·物联网·芯片
fly_sunnn21 小时前
ADC模数转换器
单片机·嵌入式硬件
我叫洋洋1 天前
I2C 为什么必须用开漏输出?从推挽短路、线与,到上拉电阻取值
单片机·嵌入式硬件