h1654155282.3538
2026-04-10
154
加入交流群
描述
探索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阅读更多精彩内容