电子说
在电子设计领域,数模转换器(DAC)是连接数字世界和模拟世界的关键桥梁。今天要给大家详细介绍一款性能出色的DAC——德州仪器(TI)的DAC5573,它在低功耗、多通道和高速数据处理等方面表现卓越,适用于多种应用场景。
文件下载:dac5573.pdf


DAC5573是一款低功耗、四通道、8位缓冲电压输出的DAC。它采用了I²C兼容的两线串行接口,支持高速接口模式,地址支持多达16个DAC5573,总共有64个通道。其工作温度范围为 -40°C至105°C,采用小型16引脚TSSOP封装,非常适合空间受限的应用。
DAC5573的特性使其在多个领域得到广泛应用,包括过程控制、数据采集系统、闭环伺服控制、PC外设和便携式仪器等。
| 引脚 | 名称 | 描述 |
|---|---|---|
| 1 | VoUTA | DAC A的模拟输出电压 |
| 2 | VoUTB | DAC B的模拟输出电压 |
| 3 | VREFH | 正参考电压输入 |
| 4 | VDD | 模拟电压电源输入 |
| 5 | VREFL | 负参考电压输入 |
| 6 | GND | 器件上所有电路的接地参考点 |
| 7 | VouTC | DAC C的模拟输出电压 |
| 8 | VouTD | DAC D的模拟输出电压 |
| 9 | LDAC | 硬件同步Vou更新 |
| 10 | SCL | 串行时钟输入 |
| 11 | SDA | 串行数据输入 |
| 12 | IOVDD | I/O电压电源输入 |
| 13 | A0 | 设备地址选择 - I²C |
| 14 | A1 | 设备地址选择 - I²C |
| 15 | A2 | 设备地址选择 - 扩展 |
| 16 | A3 | 设备地址选择 - 扩展 |
| 了解器件的绝对最大额定值对于正确使用和保护器件至关重要。DAC5573的绝对最大额定值如下: | 参数 | 范围 |
|---|---|---|
| Vop to GND | -0.3V至 +6V | |
| 数字输入电压 to GND | -0.3V至VDD + 0.3V | |
| VouT to GND | -0.3V至Vpp + 0.3V | |
| 工作温度范围 | -40°C至 +105°C | |
| 存储温度范围 | -65°C至 +150°C | |
| 结温范围(TJ max) | +150°C | |
| 功耗:热阻(RoJA) | 161°C/W | |
| 热阻(Ruc) | 29°C/W | |
| 引脚焊接温度:气相(60s) | 215°C | |
| 红外(15s) | 220°C |
DAC5573的电气特性包括静态性能、参考输入、逻辑输入和电源要求等方面。以下是一些关键参数:
| DAC5573支持标准模式(100kHz)、快速模式(400kHz)和高速模式(3.4MHz)的I²C通信。不同模式下的时序参数有所不同,例如: | 符号 | 参数 | 测试条件 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|---|---|
| fSCL | SCL时钟频率 | 高速模式,CB = 100pF max | 3.4 | MHz | |||
| 高速模式,CB = 400pF max | 1.7 | MHz | |||||
| tBUF | 总线空闲时间(STOP和START条件之间) | 标准模式 | 4.7 | µs | |||
| 快速模式 | 1.3 | µs |
文档中给出了DAC5573的多个典型特性曲线,包括线性误差与微分线性误差与数字输入代码的关系、零刻度误差与温度的关系、满刻度误差与温度的关系等。这些曲线可以帮助工程师更好地了解器件在不同条件下的性能表现,为设计提供参考。
DAC5573的架构由一个电阻串DAC和一个输出缓冲放大器组成。电阻串DAC通过将输入的数字代码转换为对应的电压,然后经过输出缓冲放大器进行放大和缓冲,最终输出模拟电压。其理想输出电压公式为:$V{OUT }=2 V{REF } L+\left(V{REF } H-V{REF } L\right) × \frac{D}{256}$,其中D为加载到DAC寄存器的二进制代码的十进制等效值,范围为0至255。
电阻串部分由一个二分电阻和一串阻值为R的电阻组成。加载到DAC寄存器的代码决定了在电阻串的哪个节点上提取电压,并通过闭合连接电阻串和放大器的开关之一将其输入到输出放大器。由于采用了电阻串架构,DAC5573具有单调性。
输出缓冲放大器是一个增益为2的同相放大器,能够在其输出端产生轨到轨的电压,输出范围为0V至VDD。它能够驱动2kΩ与1000pF并联到地的负载,输出放大器的源和灌电流能力可以从典型曲线中查看。在输出空载时,压摆率为1V/µs,半量程建立时间为8µs。
I²C是飞利浦半导体开发的两线串行接口,由数据线(SDA)和时钟线(SCL)组成,具有上拉结构。当总线空闲时,SDA和SCL线都被拉高。所有I²C兼容设备通过开漏I/O引脚SDA和SCL连接到I²C总线。主设备(通常是微控制器或数字信号处理器)控制总线,负责生成SCL信号和设备地址,并产生指示数据传输开始和停止的特定条件。从设备在主设备的控制下在总线上接收和/或传输数据。
DAC5573作为从设备,支持标准模式(100kbps)、快速模式(400kbps)和高速模式(3.4Mbps)的数据传输。不同模式下的传输协议有所不同,具体如下:
DAC5573的单次更新需要一个起始条件、一个有效的I²C地址、一个控制字节、一个MSB字节和一个LSB字节。在接收到每个字节后,DAC5573通过在单个时钟脉冲的高电平期间将SDA线拉低来进行确认。有效的I²C地址选择DAC5573,控制字节设置所选DAC5573的操作模式。一旦操作模式由控制字节选定,DAC5573期望一个MSB字节后跟一个LSB字节来进行数据更新。DAC5573在LSB字节之后的确认信号的下降沿进行更新。
地址字节是主设备发送的起始条件之后的第一个字节。地址的前五位(MSB)是工厂预设的10011,接下来的两位是设备选择位A1和A0。A1和A0地址输入可以连接到VDD或数字地,也可以由TTL/CMOS逻辑电平主动驱动。设备地址在DAC5573的上电序列期间由这些引脚的状态设置。最多可以将16个DAC5573设备连接到同一I²C总线。
DAC5573支持广播寻址,广播地址字节为10010000。广播寻址可用于同步更新或掉电多个DAC5573设备,它可以与DAC857x和DAC757x系列的其他成员一起使用,以支持多通道同步更新。使用广播地址时,DAC5573无论地址引脚的状态如何都会响应,广播仅在写模式(主设备向DAC5573写入数据)下支持。
| 控制字节用于设置DAC5573的操作模式和选择通道。控制字节的各位含义如下: | 位名称 | 位编号/描述 |
|---|---|---|
| A3 | 扩展地址位,这些位的状态必须与引脚A3和A2的状态匹配,才能进行正确的DAC5573数据更新,广播更新模式除外。 | |
| A2 | 扩展地址位 | |
| L1 | 加载1(模式选择)位,用于选择更新模式。 | |
| L0 | 加载0(模式选择)位 | |
| Sel1 | 缓冲选择1位,通道选择位 | |
| Sel0 | 缓冲选择0位 | |
| PD0 | 掉电标志 |
| DAC5573包含多个寄存器,用于存储控制字节、数据和掉电信息。主要寄存器如下: | 寄存器 | 描述 |
|---|---|---|
| CTRL[7:0] | 存储主设备发送的8位宽控制字节 | |
| MSB[7:0] | 存储主设备发送的无符号二进制数据的8个最高有效位,也可以存储2位掉电数据。 | |
| TRA[9:0], TRB[9:0], TRC[9:0], TRD[9:0] | 分配给每个通道的10位临时存储寄存器,两个MSB存储掉电信息,8个LSB存储数据。 | |
| DRA[9:0], DRB[9:0], DRC[9:0], DRD[9:0] | 每个通道的10位DAC寄存器,两个MSB存储掉电信息,8个LSB存储DAC数据。更新此寄存器意味着用数据或掉电信息更新DAC。 |
对于许多应用,连接DAC5573非常简单。基本连接图中,需要使用0.1µF的旁路电容来提供电源所需的瞬间额外电流。DAC5573可以直接与标准模式、快速模式和高速模式的I²C控制器接口。由于I²C总线驱动器是开漏的,因此SDA和SCL线上需要上拉电阻。上拉电阻的大小取决于总线的工作速度和总线线路上的电容。
如果没有可用的I²C控制器,可以将DAC5573连接到GPIO引脚,并通过软件模拟I²C总线协议。在这种情况下,可以通过设置GPIO线为零并在输入和输出模式之间切换来应用适当的总线状态。需要注意的是,如果总线上有任何可能将时钟线拉低的设备,则不能使用这种方法,SCL线必须为高阻态或零,并且需要像往常一样提供上拉电阻。
由于DAC5573所需的电源电流极低,可以使用REF02 +5V精密电压基准为DAC5573的电源输入和参考输入提供所需的电压。当DAC输出加载时,REF02还需要为负载提供电流。REF02的负载调整率通常为0.005%/mA,对于1.6mA的电流,会产生400µV的误差,对应于0V至5V输出范围的0.02 LSB误差。
作为
全部0条评论
快来发表一下你的评论吧 !