电子说
在电子设计领域,数模转换器(DAC)是连接数字世界与模拟世界的关键桥梁。今天我们要深入探讨的是Analog Devices推出的AD5504,一款高电压四通道12位电压输出DAC,它在诸多应用场景中展现出卓越的性能。
文件下载:AD5504.pdf
AD5504的时序特性对于正确的数据传输和操作至关重要。例如,SCLK 周期时间最小为 60 ns,SCLK 高电平时间和低电平时间最小均为 10 ns 等。这些时序参数确保了数据的准确读写和设备的稳定运行。
16引脚TSSOP封装的热阻 (theta_{JA}) 为 112.60 °C/W,在设计散热方案时需要考虑这一参数,以确保设备在正常温度范围内工作。
上电时,上电复位电路将控制寄存器的位清零为 0x40,使模拟部分初始处于掉电状态,降低功耗。用户可以在仅消耗 30 μA 电源电流的情况下对 DAC 寄存器进行编程。
每个 DAC 通道可以通过编程控制寄存器单独上电或掉电。掉电时,相关的模拟电路关闭以降低功耗,数字部分保持上电状态。DAC 放大器的输出可以通过控制寄存器的 Bit C6 设置为三态或通过内部 20 kΩ 电阻连接到 AGND。
单个 DAC 通道由一个 12 位电阻串 DAC 后跟一个输出缓冲放大器组成。电阻串结构保证了 DAC 的单调性,12 位二进制数字代码决定了从电阻串上的哪个节点提取电压,输出放大器将 DAC 输出电压放大以实现 0V 至 30V 或 0V 至 60V 的固定线性电压输出范围。
通过 (R{SEL}) 引脚选择 DAC 的输出范围。当 (R{SEL}) 连接到逻辑 1 时,输出范围为 0V 至 30V;当 (R{SEL}) 连接到逻辑 0 时,输出范围为 0V 至 60V。在串行接口不使用时可以随时更改 (R{SEL}) 的状态。
(CLR) 引脚是异步清零输入,下降沿敏感。当 (CLR) 为低电平时,所有 LDAC 脉冲被忽略,输入寄存器和 DAC 寄存器被清零为 0x000,输出为零刻度。
DAC 输出可以通过硬件 (LDAC) 引脚进行更新。(LDAC) 通常为高电平,下降沿时数据从输入寄存器复制到 DAC 寄存器,DAC 输出同时更新。如果 (LDAC) 保持低电平或在第 16 个 SCLK 下降沿为低电平,则相应的 DAC 寄存器和输出会自动更新。
AD5504 集成了温度传感器,当芯片温度超过 110°C 时,设备进入热关断模式,模拟部分掉电,DAC 输出断开,控制寄存器的 Bit 0 置为 1,(ALARM) 引脚变为低电平。只有当控制寄存器的 Bit 0 清零为 0 时,设备才会退出热关断模式。
功耗产生的热量会导致芯片和封装温度升高,可通过公式 (T{J}=T{A}+(P{TOTAL} × theta{JA})) 计算封装结温,其中 (T{J}) 为封装结温,(T{A}) 为环境温度,(P{TOTAL}) 为总功耗,(theta{JA}) 为热阻。为保证正常运行,封装结温不应超过 130°C。
AD5504 的电源可以按任意顺序施加,但在施加电源之前,AGND 和 DGND 引脚应连接到相关接地平面。上电期间,数字输入引脚(SCLK、SDI、SYNC、(R_{SEL}) 和 (CLR))不应浮空,可以根据需要连接上拉或下拉电阻。
AD5504 的串行接口((SYNC)、SCLK、SDI 和 SDO)兼容 SPI 接口标准以及大多数 DSP。输入移位寄存器为 16 位宽,由一个读写控制位、三个地址位和 12 位 DAC 数据位组成,数据按 MSB 优先顺序加载。
写寄存器时,(R / overline{W}) 位应设置为 0,三个地址位确定要更新的寄存器。数据在同一帧的剩余 12 个时钟周期内时钟输入到所选寄存器。写序列从 (SYNC) 线拉低开始,数据在 SCLK 上升沿时钟输入到 16 位移位寄存器,第 16 个下降时钟沿完成数据输入并执行编程功能。
AD5504 允许通过串行接口从除 DAC 寄存器外的所有可直接访问的寄存器进行数据读回。读回寄存器时,将 (R / overline{W}) 位设置为 1,三个地址位确定要读回数据的寄存器,数据在同一帧的接下来 12 个时钟周期内从 SDO 引脚时钟输出。由于 (t_{14})(110 ns)的时序要求,读操作期间 SPI 接口的最大速度不应超过 9 MHz。
当 Bits[DB14:DB12] 为 1 时写入控制寄存器,控制寄存器设置 DAC 输出的上电状态。写入控制寄存器后必须跟随另一个写操作,第二个写操作可以是写入 DAC 输入寄存器或无操作(NOP)写。
AD5504 的 SPI 接口可以方便地连接到 Analog Devices 的 Blackfin® DSP。Blackfin 具有集成的 SPI 端口,可以直接连接到 AD5504 的 SPI 引脚,可编程输入/输出引脚可用于读取或设置与接口相关的数字输入或输出引脚的状态。
Analog Devices 的 ADSP - 21065L 是一款浮点 DSP,具有两个串行端口(SPORTs)。可以使用其中一个 SPORT 控制 AD5504,通过连接相关引脚实现数据的读写操作。
AD5504 作为一款高性能的高电压四通道 12 位电压输出 DAC,凭借其丰富的功能、灵活的输出范围和良好的电气性能,在众多应用领域具有广阔的应用前景。在实际设计中,电子工程师需要根据具体的应用需求,合理选择输出范围、配置控制寄存器,并注意电源供电顺序和时序要求,以充分发挥 AD5504 的优势。你在使用 AD5504 或类似 DAC 时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !