ZHCAFK8 July 2025 DAC61401 , DAC61402 , DAC61404 , DAC714 , DAC7716 , DAC7731 , DAC7734 , DAC7744 , DAC81402 , DAC81404 , DAC8234 , DAC8734 , TVS3301
| 主要输入参数 | 主要输出信号 | 推荐器件 |
|---|---|---|
| 通过 SPI 或 I2C 通信控制 DAC 电压输出 |
±10V 输出 DAC 信号 ,具有过压保护功能 |
DAC8760、OPA206、TPS26611、 TVS3301(可选) |
目标:保护 ±10V 输出信号免受持续 ±32V 过压连接的影响,适用于带反馈检测引脚的输出缓冲器的数模转换器 (DAC)。
该电路设计描述了用于精密 DAC 输出的过压保护电路。该电路可保护 DAC 输出免受高于最大电源电压和低于最小电源电压的持续过压的影响。在带有正向正检测引脚的器件中,DAC 输出缓冲器包含在器件内,可对输出缓冲器的正向检测反馈引脚进行引脚访问。过压保护电路由以下部分组成:一个配置为单位增益、用于输出缓冲器反馈检测引脚的带输入保护的运算放大器,一个用于保护输出的电子保险丝 (eFuse),以及一个可选的瞬态电压抑制 (TVS) 二极管。当 DAC 工作电压 ±15V 时,输出受到 ±32V 或更高保护,而不会损坏 DAC 和保护电路。这种类型的保护电路缓冲器可用于许多工业工厂自动化和控制应用。如果输出端在可编程逻辑控制器 (PLC) 等输出端子上遇到因接线错误而导致的过压事件,该电路会特别实用。


过压保护反馈缓冲器通过 PSpice® 进行仿真。首先、使用脉冲电压源作为 DAC 来模拟缓冲器的传递函数。反馈缓冲器的输入从 –10V 斜升至 +10V,显示了 DAC 的整个输出范围。另一个 OPA206 用作 DAC 输出缓冲器的模型。OPA206 的电流限制为 25mA,这是对 DAC8760 的近似模拟。该电流限制将在后续仿真中使用。

图左侧的运算放大器和电阻器网络代表电压 DAC 的输出和反馈。标记为 +VSENSE 和 VOUT 的节点是 DAC8760 的引脚。
从缓冲器输入到输出的传递函数源自瞬态仿真。
第二个瞬态仿真显示了过压事件期间的电流。

将 DAC 设置为 0V,并在缓冲器输出端接入一个电压源,以模拟由接线错误导致的过应力事件。电源斜坡模拟从 –32V 到 +32V 的过压变化过程。
仿真从 –32V 的输出开始,TPS26611 电子保险丝处于开路状态,从而防止从 DAC8760 的输出中获取任何电流。输出端的残余电流来自 OPA206 的输入端,其集成的输入保护将电流限制在约 5mA。随着电压降低,缓冲器输出端的电流保持为 5mA。
当电压升至接近 -15V 的较低电源电压时,TPS26611 开始从 DAC 输出端传导电流。在斜坡电压的驱动下,DAC 立即达到接近 30mA 的器件短路电流限制。此电流限制低于 TPS26611 的 32mA 电流限制水平,因此电流可以正常传导。DAC8760 在电流限制下持续工作不会造成损坏。
当斜坡电压升至 0V 以上时,DAC 的输出从拉电流变为灌电流。DAC 在相反方向被强制进入 30mA 的电流限制状态。
最后,斜坡电压上升至高于正电源。由于串联电阻和输出电流产生的附加电压,当斜坡电压升至 +16V 以上时,电子保险丝会检测到输出超出电源电压。检测到过压后,TPS26611 电子保险丝再次断开,DAC 输出停止灌入电流。此时,输出端仅存的电流来自 OPA206 的输入过压保护。
运行了类似的仿真,以显示反向电压转换过程。电源斜坡模拟从 +32V 到 -32V 的转换。仿真从 +32V 的输出开始,TPS26611 电子保险丝处于开路状态,从而防止从 DAC8760 的输出中获取任何电流。输出端的电流来自 OPA206 的输入端。随着输出电压下降,TPS26611 允许 DAC8760 的短路限制电流通过。
当电压降至 0V 以下时,DAC 的电流输出从灌电流变为拉电流。随着电压继续下降,当输出电压降至 -16V 以下时,TPS26611 关闭,电流来自 OPA206 的输入端。
两个仿真中均未包含 TVS3301。仿真输出未超过 ±33V 的保护阈值,该阈值会触发 TVS 导通。在 32V 的仿真电平下,TVS3301 不会影响保护缓冲器和 DAC 输出的工作。
过压保护缓冲器为测试而构建,并连接到 DAC8760EVM 的输出端。首先,将 DAC 的输出从 -10V 斜升至 +10V,以驱动反馈缓冲器的输入。从缓冲器中测得的偏移在整个范围内小于 10µV。
将 DAC 设置为 0V,然后将输出连接到一个可变电源。当驱动输出时,会记录输出端的电流。测量开始时,电源电压为 –32V,可变电源电压升至 +32V。然后,输出从 +32V 改回 –32V。此设置与前面所述仿真中的原理图类似。
在测试中,OPA206 短路电流和输入保护电流略低于仿真值。TPS26611 电子保险丝的关闭和打开存在迟滞。这种迟滞在叠加正负过压仿真时可见,源于 TPS26611 输出端串联电阻器上的额外电压。在正常工作状态下,当 TPS26611 电子保险丝闭合且传导电流时,若输出上升并超过任一电源约 1.5V 至 2V,电子保险丝会断开。测量中,当输出被强制升至 16.5V 以上或降至 -16.8V 以下时,TPS26611 会关闭。若输出超出电源电压,当电压升至 -15.3V 以上或降至 +15.3V 以下时,TPS26611 会恢复工作。这一现象在两个过压仿真中均有体现,二者结合呈现出相同的迟滞特性。该迟滞源于 TPS26611 输出端串联电阻器上的附加电压。
下表显示了此包含 DAC8760 的应用的示例寄存器映射。此处给出的值适用于在设计说明部分作出的设计选择。
| 寄存器地址 | 寄存器名称 | 设置 | 说明 |
|---|---|---|---|
| 0x56 | 复位 | 0x0001 | [15:1] 0x0000:写入这些位不会导致任何变化 |
| [0] 0b1:对所有寄存器执行软件复位 | |||
| 0x55 | 控制 | 0x1003 | [15] 0b0:复位时,VOUT 清零并设置为 0V |
| [14] 0b0:未使用 DAC 超量程功能 | |||
| [13] 0b0:未使用外部 RSET 电阻器 | |||
| [12] 0b1:DAC 输出已使能 | |||
| [11:8] 0b0000:压摆率时钟控制(未使用) | |||
| [7:5] 0b0:压摆率步长(未使用) | |||
| [4] 0b0:压摆率已禁用 | |||
| [3] 0b0:保留,必须设置为 0 | |||
| [2:0] 0b011:电压输出设置为 ±10V 范围 | |||
| 0x01 | DAC 数据 | 0x8000 | [15:0] 0x8000:设置 DAC 电压输出的新值为 0V(DAC 数据的默认设置为 0x0000,在此 DAC 量程下,该值会将 VOUT 设置为 10V) |
下面所示为将初始寄存器值设置到 DAC8760 的伪代码序列。以下伪代码将器件设置为一个通道以实现 ±10V 输出。此处给出的值适用于在设计说明部分作出的设计选择。
DAC8760 伪代码示例
1: //SYNTAX: WRITE <REGISTER NAME (Hex code)>, <MSB DATA>, <LSB DATA>
2: //Perform a software reset to the device registers
3: WRITE RESET(0x56), 0x00, 0x01
4: //Set DAC to ±10V range and enable output
5: WRITE CONTROL(0x55),0x10, 0x03
6: //Default output setting is to –10V, set output to 0V
7: WRITE DAC DATA Register(0x01), 0x80, 0x00
使用参数搜索工具查找其他可能的器件。
有关 TI 综合电路库的信息,请参阅模拟工程师电路说明书。
其他资源
如需 TI 工程师的直接支持,请使用 E2E 社区: