h1654155282.3538
2026-04-17
106
加入交流群
描述
深入解析DS3906:低步长可变电阻器的卓越之选
在电子设计领域,对于低电阻、小步长应用的需求日益增长。Dallas Semiconductor的DS3906作为一款出色的产品,为工程师们提供了理想的解决方案。本文将深入剖析DS3906的各项特性、应用场景以及使用方法,希望能为电子工程师们在设计中提供有价值的参考。
文件下载:DS3906.pdf
一、DS3906概述
DS3906专为低电阻、小步长应用而设计,它包含三个非易失性(NV)、低温系数的可变数字电阻器。当与固定外部电阻并联使用时,能够实现欧姆和亚欧姆级的增量调节。这三个电阻器均有64个位置(外加一个高阻态),其伪对数响应在与外部电阻配合时能产生线性等效电阻。此外,DS3906还集成了16字节的用户EEPROM,通过I²C兼容的串行接口进行控制。三个地址引脚允许在同一I²C总线上最多连接八个DS3906设备。
二、关键特性
2.1 可编程电阻器
具备三个可编程电阻器,适用于低步长应用,可实现欧姆和亚欧姆级的调节。电阻器设置为非易失性,确保数据在断电后不会丢失。
2.2 用户内存
拥有16字节的非易失性用户内存(EEPROM),方便存储重要数据。
2.3 串行接口
采用I²C兼容的串行接口,便于与其他设备进行通信和控制。
2.4 多设备连接
同一I²C总线上最多可连接8个DS3906设备,提高了系统的扩展性。
2.5 低功耗与宽电压范围
具有低功耗特性,工作电压范围为2.7V至5.5V,能适应多种电源环境。
2.6 宽温度范围
工作温度范围为 -40°C至 +85°C,满足不同环境下的使用需求。
三、应用场景
3.1 LED显示面板驱动控制
DS3906可用于低欧姆、高分辨率的LED显示面板驱动控制,通过精确调节电阻值,实现对LED亮度的精细控制。
3.2 仪器仪表控制
在仪器仪表领域,DS3906能够提供低欧姆、高分辨率的控制,确保测量和控制的准确性。
四、电气特性
4.1 绝对最大额定值
- 引脚电压:VCC、SDA、SCL和H0 - H2引脚相对于地的电压范围为 -0.5V至 +6.0V;A0、A1和A2引脚相对于地的电压范围为 -0.5V至VCC + 0.5V,但不超过 +6.0V。
- 电阻器电流:最大为5mA。
- 工作温度范围: -40°C至 +85°C。
- EEPROM编程温度范围:0°C至 +70°C。
- 存储温度范围: -55°C至 +125°C。
4.2 推荐工作条件
- 电源电压:2.7V至5.5V。
- 输入逻辑1:0.7 x VCC至VCC + 0.3V。
- 输入逻辑0: -0.3V至0.3 x VCC。
- 电阻器输入: -0.3V至 +5.5V。
- 电阻器电流:最大为5mA。
4.3 直流电气特性
- 待机电流:在3V和5V电源下分别为130µA和160µA,最大值为250µA。
- 输入泄漏电流:所有引脚的输入泄漏电流范围为 -1.0µA至 +1.0µA。
- 低电平输出电压:SDA引脚在3mA和6mA灌电流时分别为0.4V和0.6V。
- I/O电容:10pF。
4.4 模拟电阻特性
- 电阻器公差:相对于标称值为 -20%至 +20%。
- 积分非线性(INL): -2LSB至 +2LSB。
- 微分非线性(DNL): -0.5LSB至 +0.5LSB。
- 温度系数:在位置3Fh时为60ppm/°C。
- 电阻器高阻态:5.5MΩ。
4.5 交流电气特性
- SCL时钟频率:0至400kHz。
- 总线空闲时间:1.3µs。
- 保持时间:0.6µs。
- SCL低电平时间:1.3µs。
- SCL高电平时间:0.6µs。
- 数据保持时间:0至0.9µs。
- 数据建立时间:100ns。
- 起始建立时间:0.6µs。
- SDA和SCL上升时间:0.1CB + 20 + 300ns。
- SDA和SCL下降时间:0.1CB + 20 + 300ns。
- 停止建立时间:0.6µs。
- SDA和SCL电容负载:400pF。
- EEPROM写入时间:20ms。
4.6 非易失性内存特性
EEPROM写入次数在0°C至 +70°C温度范围内为50,000次,室温下的性能至少比该范围好4倍。
五、内存组织与电阻器设置
5.1 内存组织
DS3906包含16字节的用户EEPROM和3个非易失性电阻器寄存器。通过I²C兼容的串行接口与内存/寄存器进行通信。
5.2 电阻器寄存器/设置
每个电阻器都有自己的控制寄存器,用于设置电阻器的位置。每个电阻器有64个位置加一个高阻态,标称电阻值在不同位置有所不同。电阻器0和1具有相同的满量程电阻,与电阻器2不同。有效电阻器设置为00h至3Fh,写入大于3Fh的值会使相应电阻器进入高阻态。
六、外部电阻选择与考虑
与DS3906的电阻器并联使用外部电阻可以使有效电阻线性化,实现小步长调节。典型的外部电阻值为电阻器0和1使用87Ω,电阻器2使用258Ω。这些值可根据需要进行调整,以实现所需的步长和范围。此外,还可以使用串联电阻进一步定制响应。
七、I²C通信
7.1 I²C定义
- 主设备:控制总线上的从设备,生成SCL时钟脉冲、起始和停止条件。
- 从设备:根据主设备的请求发送和接收数据。
- 总线空闲:SDA和SCL均处于高电平的时间段,通常会使从设备进入低功耗模式。
- 起始条件:主设备将SDA从高电平变为低电平,同时SCL保持高电平,用于启动数据传输。
- 停止条件:主设备将SDA从低电平变为高电平,同时SCL保持高电平,用于结束数据传输。
- 重复起始条件:主设备在一次数据传输结束后立即发起新的数据传输。
- 位写入:SDA的转换必须在SCL的低电平期间进行,数据在SCL的高脉冲期间保持有效。
- 位读取:主设备在读取位之前必须释放SDA总线,数据在SCL的下降沿移出,在上升沿有效。
- 确认(ACK和NACK):在字节传输的第9位发送,0表示ACK,1表示NACK。
- 字节写入:主设备向从设备传输8位数据,从设备返回1位确认。
- 字节读取:从设备向主设备传输8位数据,主设备返回1位ACK或NACK。
- 从设备地址字节:包含7位从设备地址和1位R/W位,用于指示读写操作。
7.2 I²C通信操作
- 单字节写入:主设备生成起始条件,写入从设备地址字节(R/W = 0),写入内存地址,写入数据字节,生成停止条件。
- 多字节写入:DS3906一次最多可写入2字节,主设备生成起始条件,写入从设备地址字节(R/W = 0),写入偶数内存地址,写入两个数据字节,生成停止条件。
- 确认轮询:EEPROM写入后,DS3906需要一定时间写入数据,期间不响应从设备地址,可通过重复寻址进行确认。
- EEPROM写入周期:即使只写入一个字节,DS3906也会写入整个2字节页面。
- 单字节读取:主设备生成起始条件,写入从设备地址字节(R/W = 1),读取数据字节并发送NACK,生成停止条件。
- 多字节读取:主设备在读取多个字节时,根据需要发送ACK或NACK,最后发送NACK结束传输。
八、应用注意事项
8.1 电源去耦
为了获得最佳性能,建议在IC电源引脚上使用去耦电容,典型值为0.01µF和0.1µF,应选择高质量的陶瓷表面贴装电容,并尽可能靠近VCC和GND引脚安装,以减少引线电感。
8.2 高电阻端子电压
电阻器高端子的电压可以高于VCC连接的电压,但仍需遵循5.5V的最大限制。
九、总结
DS3906作为一款功能强大的低步长可变电阻器,具有诸多优秀特性和广泛的应用场景。在实际设计中,工程师们可以根据具体需求合理选择外部电阻,灵活运用I²C通信进行数据读写操作。同时,注意电源去耦和高电阻端子电压等问题,以确保系统的稳定性和可靠性。希望本文能帮助工程师们更好地理解和应用DS3906,在电子设计中取得更好的成果。大家在使用DS3906的过程中遇到过哪些问题呢?欢迎在评论区分享交流。
打开APP阅读更多精彩内容