电子说
在电子设计领域,数字电位器是一种非常实用的器件,它能实现电子调节功能,替代传统的机械电位器。今天,我们就来深入探讨一下 Analog Devices 公司的 AD5258 数字电位器。
文件下载:AD5258.pdf
AD5258 是一款非易失性、I²C 兼容的 64 位数字电位器,采用紧凑的 3mm×4.9mm MSOP - 10 封装。它能像机械电位器或可变电阻一样执行电子调节功能,而且具有更高的分辨率和固态可靠性。其主要特点包括:
在不同的工作模式下,AD5258 有不同的直流特性。在变阻器模式下,电阻的微分非线性(R - DNL)和积分非线性(R - INL)因阻值不同而有所差异。例如,1kΩ 阻值时,R - DNL 范围为 - 1.5 至 +1.5 LSB,R - INL 范围为 - 5 至 +5 LSB。在电位器分压模式下,微分非线性(DNL)和积分非线性(INL)同样与阻值相关,如 1kΩ 阻值时,DNL 范围为 - 1 至 +1 LSB,INL 范围为 - 1 至 +1 LSB。此外,还给出了标称电阻容差、电阻温度系数、总抽头电阻等参数。
I²C 接口的时序特性对于数据传输至关重要。SCL 时钟频率最大可达 400kHz,总线空闲时间、数据保持时间、数据建立时间等都有明确的要求。EEPROM 数据存储时间为 26ms,上电时 EEPROM 数据恢复时间约为 300µs。
为了保证器件的安全使用,规定了绝对最大额定值。如 VDD 到 GND 的电压范围为 - 0.3V 至 +7V,A、B、W 端子到 GND 的电压范围为 GND - 0.3V 至 VDD + 0.3V,最大脉冲电流为 ±20mA,连续电流为 ±5mA 等。
| AD5258 共有 10 个引脚,每个引脚都有特定的功能。 | 引脚编号 | 引脚名称 | 描述 |
|---|---|---|---|
| 1 | W | 抽头端子,GND ≤ VW ≤ VDD | |
| 2 | AD0 | 用于多封装解码的可编程引脚 0,上电时状态被注册 | |
| 3 | AD1 | 用于多封装解码的可编程引脚 1,上电时状态被注册 | |
| 4 | SDA | 串行数据输入/输出 | |
| 5 | SCL | 串行时钟输入,正边沿触发 | |
| 6 | VLOGIC | 逻辑电源 | |
| 7 | GND | 数字地 | |
| 8 | VDD | 正电源 | |
| 9 | B | B 端子,GND ≤ VB ≤ VDD | |
| 10 | A | A 端子,GND ≤ VA ≤ VDD |
通过一系列图表展示了 AD5258 在不同条件下的性能。例如,在不同电源电压和温度下,电阻的积分非线性(INL)和微分非线性(DNL)的变化情况;全量程误差(FSE)和零量程误差(ZSE)随温度的变化;不同阻值下的温度系数(Tempco)与代码的关系等。这些特性有助于工程师在实际应用中选择合适的参数。
AD5258 的 RDAC 在 A 端子和 B 端子之间的标称电阻有 1kΩ、10kΩ、50kΩ 和 100kΩ 可选。抽头端子可访问 64 个接触点,通过 6 位数据在 RDAC 锁存器中解码来选择其中一个设置。数字编程的抽头 W 与端子 B 之间的输出电阻计算公式为: [R{W B}(D)=frac{D}{64} × R{A B}+2 × R{W}] 其中,D 是加载在 6 位 RDAC 寄存器中的二进制代码的十进制等效值,(R{AB}) 是端到端电阻,(R_{W}) 是每个内部开关的导通电阻贡献的抽头电阻。
数字电位器可在抽头 W 到端子 B 和抽头 W 到端子 A 之间轻松生成与端子 A 到端子 B 输入电压成比例的分压器。忽略抽头电阻影响进行近似计算时,输出电压计算公式为: [V{W}(D)=frac{D}{64} V{A}+frac{64-D}{64} V{B}] 考虑抽头电阻影响时,计算公式为: [V{W}(D)=frac{R{W B}(D)}{R{A B}} V{A}+frac{R{W A}(D)}{R{A B}} V{B}]
主设备通过在 SCL 为高电平时 SDA 线的高到低转换建立起始条件来启动数据传输。接下来的字节是从设备地址字节,包含 7 位从设备地址和一个 (R / overline{W}) 位,用于指示读或写操作。从设备地址由 AD0 和 AD1 两个可配置地址引脚决定。
写模式下,从设备地址字节的最后一位 ((R / overline{W})) 为逻辑低。第二个字节是指令字节,前三位是命令位,用户可选择写入 RDAC 寄存器、EEPROM 寄存器或激活软件写保护。最后一个字节是数据字节。
此模式只需地址和指令字节。地址字节的最后一位 ((R / overline{W})) 为逻辑低,指令字节的前三位是命令位,可选择将数据从 RDAC 传输到 EEPROM(存储)或从 EEPROM 传输到 RDAC(恢复)。
若要读取感兴趣的寄存器,需先发送一个虚拟地址和指令字节。之后进行重复起始操作,再发送一个地址字节,此时 (R / overline{W}) 位为逻辑高,随后是包含所需信息的回读字节。
AD5258 可应用于多个领域,如 LCD 面板 (V_{COM}) 调整、LCD 面板亮度和对比度控制、可编程电源、RF 放大器偏置、汽车电子调节、增益控制和失调调节、光纤到户系统、电子电平设置等。
AD5258 数字电位器以其非易失性存储、多阻值可选、高精度、宽工作温度范围和灵活的接口等特点,为电子工程师提供了一个优秀的解决方案。在实际应用中,工程师需根据具体需求合理选择参数,并注意 ESD 保护、上电顺序和布局等问题。大家在使用 AD5258 过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !