探索DS4402/DS4404:I²C可调电流DAC的卓越性能

电子说

1.4w人已加入

描述

探索DS4402/DS4404:I²C可调电流DAC的卓越性能

在电子设计领域,DAC(数模转换器)是实现数字信号到模拟信号转换的关键组件。今天,我们聚焦于DALLAS SEMICONDUCTOR的DS4402和DS4404,这两款I²C可调电流DAC在电源调整、电流源控制等应用中展现出了独特的优势。

文件下载:DS4404.pdf

产品概览

DS4402和DS4404分别包含两个和四个I²C可调电流DAC,每个DAC都具备吸收或源出电流的能力。每个输出有31种吸收和31种源出设置,可通过I²C接口进行编程。外部电阻决定了每个输出的满量程范围和步长。

产品特性

  • 多通道设计:DS4402有两个电流DAC,DS4404有四个电流DAC,满足不同应用场景的需求。
  • 外部电阻定制:每个DAC的满量程范围由外部电阻决定,为设计提供了灵活性。
  • 丰富的设置选项:吸收和源出模式各有31种设置,可实现精细的电流控制。
  • I²C兼容接口:支持I²C串行接口,方便与其他设备进行通信。
  • 多设备共享总线:两个三级地址引脚允许在同一I²C总线上连接九个设备。
  • 小封装设计:采用14引脚TDFN封装,节省电路板空间。
  • 宽温度范围:工作温度范围为 -40°C 至 +85°C,适用于多种环境。
  • 宽电压范围:工作电压范围为2.7V至5.5V,增强了电源适应性。

应用场景

电源调整

在电源供应系统中,DS4402/DS4404可用于调整电源输出电压,确保电源的稳定性和准确性。通过调整输出电流,可改变反馈电压,从而实现对电源输出的精确控制。

电源裕度测试

在电源设计和测试过程中,需要对电源进行裕度测试,以确保其在不同负载和环境条件下的可靠性。DS4402/DS4404可作为可调电流源或吸收器,模拟不同的负载情况,帮助工程师进行电源裕度测试。

可调电流源或吸收器

在一些需要精确控制电流的应用中,如传感器偏置、放大器偏置等,DS4402/DS4404可作为可调电流源或吸收器,为电路提供稳定的电流。

技术参数

绝对最大额定值

  • 电压范围:VCC、SDA和SCL相对于地的电压范围为 -0.5V 至 +6.0V;A0、A1、FS0、FS1、FS2、FS3、OUT0、OUT1、OUT2和OUT3相对于地的电压范围为 -0.5V 至 (VCC + 0.5V),但不超过6.0V。
  • 温度范围:工作温度范围为 -40°C 至 +85°C,存储温度范围为 -55°C 至 +125°C。
  • 焊接温度:参考IPC/JEDEC J - STD - 020规范。

推荐工作条件

  • 电源电压:VCC为2.7V至5.5V。
  • 输入逻辑电平:输入逻辑1的电压范围为0.7 x VCC至VCC + 0.3V,输入逻辑0的电压范围为 -0.3V至0.3 x VCC。

直流电气特性

  • 电源电流:在VCC = 5.5V时,DS4402和DS4404的电源电流典型值为500μA。
  • 输入泄漏电流:SDA和SCL的输入泄漏电流在VCC = 5.5V时为μA级别。
  • 输出泄漏电流:SDA的输出泄漏电流为1μA。
  • 输出低电流:在VOL = 0.4V和VOL = 0.6V时,SDA的输出低电流分别为3mA和6mA。
  • 地址输入电阻:RIN为240kΩ。
  • 参考电压:VREF为1.23V。
  • I/O电容:CI/O为10pF。

输出电流特性

  • 输出电压:吸收电流时的输出电压范围为0.5V至VCC,源出电流时的输出电压范围为0V至VCC - 0.5V。
  • 满量程输出电流:满量程吸收输出电流范围为0.5mA至2.0mA,满量程源出输出电流范围为 -2.0mA至 -0.5mA。
  • 输出电流精度:在 +25°C、VCC = 4.0V、使用理想RFS电阻、VOUT:SINK = 0.5V、VOUT:SOURCE = VCC - 0.8V的条件下,输出电流满量程精度为2.5%至5.0%。
  • 输出电流温度漂移:输出电流温度漂移为70ppm/°C。

I²C交流电气特性

  • SCL时钟频率:fSCL范围为0至400kHz。
  • 总线空闲时间:STOP和START条件之间的总线空闲时间tBUF为1.3μs。
  • 重复START条件保持时间:tHD:STA为0.6μs。
  • SCL低电平时间:tLOW为1.3μs。
  • SCL高电平时间:tHIGH为0.6μs。
  • 数据保持时间:tDH:DAT范围为0至0.9μs。
  • 数据建立时间:tSU:DAT为100ns。
  • START建立时间:tSU:STA为0.6μs。
  • SDA和SCL上升时间:tR为0.1CB至20 + 300ns。
  • SDA和SCL下降时间:tF为0.1CB至20 + 300ns。
  • STOP建立时间:tSU:STO为0.6μs。
  • SDA和SCL电容负载:CB为400pF。

引脚配置与功能

引脚编号(DS4404/DS4402) 引脚名称 功能
1 SDA I²C串行数据,用于I²C数据的输入/输出
2 SCL I²C串行时钟,用于I²C时钟输入
3 GND 接地
4 FS3 满量程校准输入,DS4402无此引脚
5 FS2 满量程校准输入,DS4402无此引脚
6 FS1 满量程校准输入,控制OUT1
7 FS0 满量程校准输入,控制OUT0
8 OUT0 电流输出,根据I²C接口和FSx连接的电阻吸收或源出电流
10 OUT1 电流输出,根据I²C接口和FSx连接的电阻吸收或源出电流
12 OUT2 电流输出,DS4402无此引脚
14 OUT3 电流输出,DS4402无此引脚
9, 11 A0, A1 地址选择输入,三电平输入(VCC、GND、N.C.)确定I²C从地址
13 VCC 电源供应
4, 5, 12, 14(DS4404) N.C. 无连接
EP 暴露焊盘 可连接到信号地或不连接

I²C通信与控制

I²C定义

  • 主设备:控制总线上的从设备,生成SCL时钟脉冲、START和STOP条件。
  • 从设备:根据主设备的请求发送和接收数据。
  • 总线空闲:STOP和START条件之间的时间,此时SDA和SCL均处于逻辑高电平。
  • START条件:主设备发起新数据传输时,SDA从高电平变为低电平,同时SCL保持高电平。
  • STOP条件:主设备结束数据传输时,SDA从低电平变为高电平,同时SCL保持高电平。
  • 重复START条件:主设备在一次数据传输结束后立即发起新的数据传输。
  • 位写入:SDA的转换必须在SCL的低电平期间进行,数据在SCL的高脉冲期间保持有效。
  • 位读取:主设备在写操作结束后,需要释放SDA总线,等待适当的建立时间后进行位读取。
  • 确认(ACK和NACK):字节传输中的第九位用于确认,接收数据的设备发送0表示ACK,发送1表示NACK。

I²C通信流程

  • 写入从设备:主设备生成START条件,写入从设备地址字节(R/ (bar{W}=0)),写入内存地址,写入数据字节,最后生成STOP条件。
  • 读取从设备:主设备生成START条件,写入从设备地址字节(R/ (bar{W}=1)),读取数据字节并发送NACK表示传输结束,最后生成STOP条件。

设计注意事项

外部电阻计算

外部电阻RFS的计算公式为: [R{FS}=left(V{REF} / I_{FS}right) times(31 / 4)] 其中,IFS为期望的满量程电流。

布局考虑

在电路板布局时,应注意确保DS4402/DS4404下方的走线不会与暴露焊盘短路。暴露焊盘可连接到信号地或保持不连接。

总结

DS4402和DS4404作为I²C可调电流DAC,凭借其多通道设计、灵活的外部电阻配置、丰富的设置选项以及I²C兼容接口,在电源调整、电源裕度测试和可调电流源等应用中具有显著优势。电子工程师在设计过程中,可根据具体需求选择合适的型号,并注意相关的技术参数和设计注意事项,以实现最佳的性能和稳定性。你在使用类似DAC时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分