#芯片# LTC2990

1. 测量电压、电流和温度

(1)14 位 ADC 测量电压/电流。
(2)3V 至 5.5V 电源工作电压

2. 参考链接

https://www.analog.com/cn/products/ltc2990.html

引脚图

ltc2990引脚图
(1)V1(引脚 1):第一个监视器输入。
该引脚可配置为单端输入或差分或远程二极管温度测量的正输入(与 V2 结合)。当配置为远程二极管温度时,该引脚将提供电流。
(2)V2(引脚 2):第二个监视器输入。
该引脚可配置为单端输入或差分或远程二极管温度测量的负输入(与 V1 结合)。当配置为远程二极管温度时,该引脚将具有内部端接,同时测量处于活动状态。
(3)V3(引脚 3):第三个监视器输入。
该引脚可配置为单端输入或正输入,用于差分或远程二极管温度测量(与 V4 结合)。 当配置为远程二极管温度时,该引脚将提供电流。
(4)V4(引脚 4):第四个监视器输入。
该引脚可配置为单端输入或差分或远程二极管温度测量的负输入(与 V3 结合使用)。 当配置为远程二极管温度时,该引脚将具有内部端接,同时测量处于活动状态。
(5)ADR0(引脚 8):串行总线地址控制输入。 ADR0 引脚是器件 I2C 地址的地址控制位。 见表 2。
(6)ADR1(引脚 9):串行总线地址控制输入。 ADR1 引脚是器件 I2C 地址的地址控制位。 见表 2。
芯片地址

3. 典型电路应用

3.1 三极管测温度

  • LTC2990 可以测量内部温度和多达两个外部二极管或晶体管传感器。
  • 每度温度变化的传感器电压变化为 275µV/°C,因此必须将环境噪声降至最低。

三极管温度测量

3.1.1 温度比例因子
  • LTC2990 对二极管电压进行差分测量以计算温度。专有技术允许消除由于串联电阻引起的误差。

  • 二极管传感器的理想因子η 可以被认为是温度比例因子。工厂理想校准值 ηCAL = 1.004 实际传感器理想值 ηACT。可以将使用 LTC2990 测得的开尔文或摄氏温度用 1.004 以外的传感器理想因子标定为正确值。

  • 1% 精确理想因子误差的温度误差是开尔文温度的 1%。
    因此,在 25°C 或 298K 时,+1% 的准确理想因子误差会产生 +2.98 度的误差。 在 85°C 或 358K 下,+1% 的误差会产生 3.6 度的误差。

  • 补偿开尔文温度 Tk_ COMP
    补偿开尔文温度

  • 补偿摄氏温度 Tc _ COMP
    补偿摄氏度

3.1.2 温度值的原始数字
  • 16 位无符号数与以 16 位数字表示的测量开尔文(无符号)温度相乘,得到 32 位无符号结果
  • 最终需要得到的13 位温度(9 位整数部分和 4 位小数部分)。
    温度转换

3.2 采样电流的电路

  • 单端电压测量由内部 ADC 直接采样。差分电压或电流测量由内部 ADC 直接采样。
  • 单端转换的标称转换时间为 1.5ms。
  • 增加一个电阻,执行 14 位电流测量。在电流测量的情况下,外部检测电阻器通常很小
  • LTC2990 的满量程输入电压 也决定了电阻的大小。电流流经电阻后,产生的电压差不能超过输入电压的量程。
    满量程差分电压为 0.300V。外部检测电阻则是最大可测量电流的函数,最大测量电阻 Rext_max = 0.300V/Imax。
    例如,如果您想测量 ±5A 的电流范围,则外部分流电阻将等于 0.300V/5A = 60mΩ。
    简单的电流测量电路
  • LTC2990 将测量该电阻器两端的差分电压和电阻器温度。温度可以由下面的公式计算得到。
    电阻和温度

4. LTC2990的配置

  • 通过串行接口写控制寄存器。控制寄存器定义如下:
  • 当设备配置为多次测量时,测量的顺序是固定的。对于重复采集,只需要一个初始触发,之后数据寄存器就会用新数据不断刷新。
  • 当每个新数据结果准备好时,相应数据寄存器的 MSB 被设置,并且相应的状态寄存器位被设置。当相应的数据寄存器被寻址时(读数据),这些位被清除。
  • 四个输入引脚 V1 到 V4 将处于高阻抗状态,除非进行其他配置,并触发测量。
  • 读取 STATUS 寄存器不会中断测量数据更新。在轮询系统中,建议测试 STATUS 寄存器是否有新数据,这可以防止更新测量寄存器的不必要延迟。
    控制寄存器

5. 数据形式

  • 数据寄存器分为 8 位高字节和低字节。电压和电流转换为 14 位。
  • MSB 寄存器中的高位提供结果转换的状态。

5.1 温度数值

  • 温度 MSB 结果寄存器的最高有效位(位 7)是 DATA_VALID 位,有新数据后,置1,读取之后清0。在这里插入图片描述
  • 上述的寄存器中,有13位有效温度数值,D[12:0] 。温度转换的摄氏度或开尔文结果,每个结果都有 0.0625 度加权 LSB。
  • T = D[12:0] * 0.0625.
    温度数值

5.2 电压电流

  • 电压 MSB 结果寄存器的最高有效位(第 7 位)是 data_valid 位,有新数据后,置1,读取之后清0。
    电压电流数值
  • 上述寄存器中的数值,可以按照如下表格进行转换。
    电压电流计算
    在这里插入图片描述

6. IIC

  • LTC2990 是一款读写从器件,支持 SMBus 总线 Read Byte Data 和 Write Byte Data、Read Word Data 和 Write Word Data 命令。

6.1 寄存器地址

寄存器

6.2 时序图

时序图

7. 软件实现

(等待完善)

8. 国产芯片

SM2990,使用的方式和LTC2990一致。可以参照上述资料。

  • 11
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值