电子说
在电子设计领域,数模转换器(DAC)是连接数字世界和模拟世界的关键桥梁。今天,我们就来深入探讨一款高性能的DAC——AD5371。
文件下载:AD5371.pdf
AD5371是一款集成了40个14位DAC的芯片,采用80引脚LQFP或100球CSP_BGA封装。它具有以下显著特点:
AD5371采用14位电阻串DAC架构,后面跟随输出缓冲放大器。电阻串部分由等阻值的电阻组成,从VREFx到AGND,这种架构保证了DAC的单调性。数字代码加载到DAC寄存器后,确定从电阻串的哪个节点提取电压,再经过输出放大器放大4倍输出。
40个DAC通道被分为五组,每组八个通道。每组有独立的参考电压输入(VREF0、VREF1、VREF2)和信号地引脚(SIGGND0 - SIGGND4),便于用户根据不同的应用需求进行灵活配置。
输出放大器能够在正电源以下1.4 V和负电源以上1.4 V范围内摆动,限制了输出的偏移范围。在电源上电时,输出通过开关连接到SIGGNDx,直到CLR信号变高且电源满足条件后,输出才会达到编程值。
DAC的输出电压取决于输入寄存器的值、M和C寄存器的值以及偏移DAC的值。计算公式为: [DAC_CODE = INPUT_CODE times (M + 1) / 2^{14} + C - 2^{13}] [VOUT = 4 times VREFx times (DAC_CODE - OFFSET_CODE) / 2^{14} + V_{SIGGND}]
用户可以对AD5371进行系统校准,通过计算M和C寄存器的新值并重新编程,将增益和偏移误差降低到1 LSB以下。具体步骤包括:
通过RESET引脚触发复位功能,在RESET上升沿,AD5371状态机启动复位序列,将X、M和C寄存器复位到默认值。复位完成后,DAC输出处于默认寄存器设置指定的电位,直到X、M或C寄存器更新且LDAC变低。
CLR是一个低电平有效输入,正常工作时应保持高电平。当CLR为低电平时,DAC输出缓冲级的输入切换到SIGGNDx引脚的电位,LDAC脉冲将被忽略。CLR变高后,DAC输出恢复到之前的值。
当用户写入新数据到X1、C或M寄存器时,X2寄存器的值会重新计算,此时BUSY输出变低。在此期间,用户可以继续写入数据,但DAC输出不会更新。LDAC输入变低时,DAC输出更新。如果LDAC在BUSY有效时变低,更新事件将被存储,直到BUSY变高后立即更新。
将控制寄存器的位0设置为1,可使AD5371进入掉电模式,此时DAC关闭,电流消耗降低,DAC输出连接到SIGGNDx电位。清除掉电位后,DAC恢复到之前的电压。
将控制寄存器的位1设置为1,可启用热关断功能。当芯片温度超过130°C时,AD5371进入热关断模式,相当于设置掉电位为1。
每个通道有X2A和X2B两个寄存器,可用于轻松切换DAC输出的两个电平。用户只需将高低电平写入X1A和X1B寄存器,计算X2A和X2B的值并存储。切换时,只需写入A/B选择寄存器设置MUX2寄存器位,即可实现八个通道的同时更新。
SPI接口在2.5 V到3.6 V的DVCC电源下与2.5 V LVTTL兼容,由SYNC、SDI、SCLK和SDO四个引脚控制。SYNC为帧同步输入,SDI为串行数据输入,SCLK为时钟信号,SDO用于数据回读。
LVDS接口使用与SPI接口相同的输入引脚,还提供了三个互补信号引脚。LVDS接口不支持回读功能。
通过串行接口将数据写入除X2A、X2B和DAC寄存器之外的所有可访问寄存器。串行字为24位,包括14位数据位、6位地址位、2位模式位和2位保留位。数据在SYNC下降沿开始写入,至少需要24个SCLK下降沿将24位数据时钟输入,SYNC上升沿更新输入寄存器。
可通过串行接口从除X2A、X2B和DAC数据寄存器之外的所有可访问寄存器回读数据。写入特殊功能代码00的字,指定要回读的寄存器,数据在下次SPI操作时从SDO引脚时钟输出。
LVDS接口的操作与SPI接口类似,但由于信号是差分的,当一个信号变高时,其互补信号变低。SYNC信号用于帧同步,数据在SCLK的高到低转换时时钟输入。
为确保AD5371的性能,需要对电源进行充分的去耦。在每个电源引脚附近并联10 μF和0.1 μF的电容,10 μF电容采用钽珠类型,0.1 μF电容应具有低ESR和低ESI。同时,要注意模拟和数字部分的布局,避免数字线路在芯片下方布线,减少噪声耦合。
连接电源时,应先将AGND和DGND引脚连接到相应的接地平面,再连接正负极电源。在热插拔应用中,要特别注意接地引脚的连接顺序,防止电流流向异常。
AD5371的SPI接口可方便地与行业标准的DSP和微控制器连接。例如,与Analog Devices的Blackfin® DSP连接时,可直接将其集成的SPI端口与AD5371的SPI引脚相连;与ADSP - 21065L DSP连接时,可利用其SPORT端口进行控制。
AD5371是一款功能强大、性能优越的DAC芯片,具有高通道数、高精度、宽输出电压范围和灵活的控制功能等特点。在实际应用中,我们需要根据具体需求合理配置寄存器,注意电源去耦和接口连接等问题,以充分发挥其优势。你在使用AD5371的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !