深入解析AD5504:高电压四通道12位电压输出DAC
在电子设计领域,数模转换器(DAC)是连接数字世界与模拟世界的关键桥梁。今天我们要深入探讨的是Analog Devices推出的AD5504,一款高电压四通道12位电压输出DAC,它在诸多应用场景中展现出卓越的性能。
文件下载:AD5504.pdf
一、AD5504概述
1.1 产品特性
- 多通道与高分辨率:AD5504具备四通道输出,分辨率高达12位,能够满足高精度的模拟信号输出需求。
- 输出范围灵活:通过引脚 (R_{SEL}) 可选择30V或60V的输出范围,为不同应用提供了极大的灵活性。
- 集成功能丰富:集成了精密参考源、温度传感器报警功能和上电复位功能,同时具备低功耗串行接口和读回能力,还支持通过LDAC实现同步更新。
- 宽温度范围:可在 -40°C 至 +105°C 的宽温度范围内稳定工作,适应各种恶劣环境。
1.2 应用领域
- 可编程电压源:为需要精确电压控制的系统提供稳定的电压输出。
- 高电压LED驱动:满足高电压LED的驱动需求,确保LED的稳定发光。
- 光通信中的接收器偏置:为光通信系统中的接收器提供合适的偏置电压,保证信号的准确接收。
二、技术参数详解
2.1 电气特性
- 精度指标:分辨率为12位,差分非线性(DNL)在 -1 至 1 LSB 之间,积分非线性(INL)在不同模式下有不同的范围,如60V模式下为 -2 至 +2 LSB,30V模式下为 -3 至 +3 LSB。
- 温度系数:输出电压温度系数为 50 ppm/°C(DAC代码为半量程),增益温度系数为 10 ppm of FSR/°C(60V模式)。
- 误差指标:零刻度误差(VZSE)最大为100 mV,满刻度误差(VFSE)在不同温度区间有不同表现,增益误差在 -0.6% 至 +0.6% of FSR 之间。
- 输出特性:输出电压范围为 AGND + 0.5 V 至 (V_{DD}-0.5 ~V),短路电流为 2 mA,直流输出阻抗为 3 Ω,直流输出泄漏电流为 10 μA。
2.2 交流特性
- 输出电压建立时间:30V模式下为 45 μs,60V模式下为 25 μs(¼ 至 ¾ 量程,±1 LSB 建立)。
- 压摆率:为 0.65 V/μs。
- 数字到模拟毛刺能量:在60V模式下为 300 nV - s。
- 噪声指标:峰 - 峰值噪声在 0.1 Hz 至 10 Hz 范围内为 140 μV p - p,在 0.1 Hz 至 10 kHz 范围内为 1 mV p - p(DAC代码为 0x800)。
2.3 时序特性
AD5504的时序特性对于正确的数据传输和操作至关重要。例如,SCLK 周期时间最小为 60 ns,SCLK 高电平时间和低电平时间最小均为 10 ns 等。这些时序参数确保了数据的准确读写和设备的稳定运行。
2.4 绝对最大额定值
- 电压范围:(V{DD}) 为 -0.3V 至 +64V,(V{LOGIC}) 为 -0.3V 至 +7V,(V{OUTx}) 为 -0.3V 至 (V{DD}+0.3V) 等。
- 温度范围:最大结温为 150°C,存储温度范围为 -65°C 至 +150°C。
2.5 热阻
16引脚TSSOP封装的热阻 (theta_{JA}) 为 112.60 °C/W,在设计散热方案时需要考虑这一参数,以确保设备在正常温度范围内工作。
三、工作原理
3.1 电源上电状态
上电时,上电复位电路将控制寄存器的位清零为 0x40,使模拟部分初始处于掉电状态,降低功耗。用户可以在仅消耗 30 μA 电源电流的情况下对 DAC 寄存器进行编程。
3.2 掉电模式
每个 DAC 通道可以通过编程控制寄存器单独上电或掉电。掉电时,相关的模拟电路关闭以降低功耗,数字部分保持上电状态。DAC 放大器的输出可以通过控制寄存器的 Bit C6 设置为三态或通过内部 20 kΩ 电阻连接到 AGND。
3.3 DAC 通道架构
单个 DAC 通道由一个 12 位电阻串 DAC 后跟一个输出缓冲放大器组成。电阻串结构保证了 DAC 的单调性,12 位二进制数字代码决定了从电阻串上的哪个节点提取电压,输出放大器将 DAC 输出电压放大以实现 0V 至 30V 或 0V 至 60V 的固定线性电压输出范围。
3.4 输出范围选择
通过 (R{SEL}) 引脚选择 DAC 的输出范围。当 (R{SEL}) 连接到逻辑 1 时,输出范围为 0V 至 30V;当 (R{SEL}) 连接到逻辑 0 时,输出范围为 0V 至 60V。在串行接口不使用时可以随时更改 (R{SEL}) 的状态。
3.5 CLR 功能
(CLR) 引脚是异步清零输入,下降沿敏感。当 (CLR) 为低电平时,所有 LDAC 脉冲被忽略,输入寄存器和 DAC 寄存器被清零为 0x000,输出为零刻度。
3.6 LDAC 功能
DAC 输出可以通过硬件 (LDAC) 引脚进行更新。(LDAC) 通常为高电平,下降沿时数据从输入寄存器复制到 DAC 寄存器,DAC 输出同时更新。如果 (LDAC) 保持低电平或在第 16 个 SCLK 下降沿为低电平,则相应的 DAC 寄存器和输出会自动更新。
3.7 温度传感器
AD5504 集成了温度传感器,当芯片温度超过 110°C 时,设备进入热关断模式,模拟部分掉电,DAC 输出断开,控制寄存器的 Bit 0 置为 1,(ALARM) 引脚变为低电平。只有当控制寄存器的 Bit 0 清零为 0 时,设备才会退出热关断模式。
3.8 功耗计算
功耗产生的热量会导致芯片和封装温度升高,可通过公式 (T{J}=T{A}+(P{TOTAL} × theta{JA})) 计算封装结温,其中 (T{J}) 为封装结温,(T{A}) 为环境温度,(P{TOTAL}) 为总功耗,(theta{JA}) 为热阻。为保证正常运行,封装结温不应超过 130°C。
3.9 电源供电顺序
AD5504 的电源可以按任意顺序施加,但在施加电源之前,AGND 和 DGND 引脚应连接到相关接地平面。上电期间,数字输入引脚(SCLK、SDI、SYNC、(R_{SEL}) 和 (CLR))不应浮空,可以根据需要连接上拉或下拉电阻。
四、串行接口
4.1 接口标准
AD5504 的串行接口((SYNC)、SCLK、SDI 和 SDO)兼容 SPI 接口标准以及大多数 DSP。输入移位寄存器为 16 位宽,由一个读写控制位、三个地址位和 12 位 DAC 数据位组成,数据按 MSB 优先顺序加载。
4.2 写模式
写寄存器时,(R / overline{W}) 位应设置为 0,三个地址位确定要更新的寄存器。数据在同一帧的剩余 12 个时钟周期内时钟输入到所选寄存器。写序列从 (SYNC) 线拉低开始,数据在 SCLK 上升沿时钟输入到 16 位移位寄存器,第 16 个下降时钟沿完成数据输入并执行编程功能。
4.3 读模式
AD5504 允许通过串行接口从除 DAC 寄存器外的所有可直接访问的寄存器进行数据读回。读回寄存器时,将 (R / overline{W}) 位设置为 1,三个地址位确定要读回数据的寄存器,数据在同一帧的接下来 12 个时钟周期内从 SDO 引脚时钟输出。由于 (t_{14})(110 ns)的时序要求,读操作期间 SPI 接口的最大速度不应超过 9 MHz。
4.4 控制寄存器写入
当 Bits[DB14:DB12] 为 1 时写入控制寄存器,控制寄存器设置 DAC 输出的上电状态。写入控制寄存器后必须跟随另一个写操作,第二个写操作可以是写入 DAC 输入寄存器或无操作(NOP)写。
五、接口示例
5.1 与 Blackfin DSP 接口
AD5504 的 SPI 接口可以方便地连接到 Analog Devices 的 Blackfin® DSP。Blackfin 具有集成的 SPI 端口,可以直接连接到 AD5504 的 SPI 引脚,可编程输入/输出引脚可用于读取或设置与接口相关的数字输入或输出引脚的状态。
5.2 与 ADSP - 21065L DSP 接口
Analog Devices 的 ADSP - 21065L 是一款浮点 DSP,具有两个串行端口(SPORTs)。可以使用其中一个 SPORT 控制 AD5504,通过连接相关引脚实现数据的读写操作。
六、总结
AD5504 作为一款高性能的高电压四通道 12 位电压输出 DAC,凭借其丰富的功能、灵活的输出范围和良好的电气性能,在众多应用领域具有广阔的应用前景。在实际设计中,电子工程师需要根据具体的应用需求,合理选择输出范围、配置控制寄存器,并注意电源供电顺序和时序要求,以充分发挥 AD5504 的优势。你在使用 AD5504 或类似 DAC 时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
dac
+关注
关注
44文章
2844浏览量
197582 -
数模转换器
+关注
关注
14文章
1552浏览量
85945 -
ad5504
+关注
关注
0文章
3浏览量
1302
发布评论请先 登录
深入解析AD5504:高电压四通道12位电压输出DAC
评论