主要输入参数 | 主要输出信号 | 推荐器件 |
---|---|---|
通过 SPI 或 I2C 通信控制 DAC 电压输出 | 0V 至 1.2V 可编程灌电流,–3.45V ± 26% 直流/直流输出 | DAC63204W、DAC53204W、DAC63004W、DAC53004W、DAC63204、DAC53204、DAC43204、TPS63710 |
目标:将直流/直流输出裕度设置为标称值的 ±26%。
此电路使用四通道缓冲电压输出 DAC 对反相直流/直流降压转换器进行裕度调节。电源裕量调节电路用于修整、调节或测试电源转换器的输出。低压降稳压器 (LDO)、直流/直流转换器或开关模式电源 (SMPS) 等可调节电源提供反馈 (FB) 引脚,该引脚与电阻分压器一起用于控制所需的输出。DAC63204W 或 DAC53204W (DACx3204W) 等精密智能 DAC 通过使用串联电阻器将电流注入分压器,从而实现对电源输出的线性控制。DACx3204 有一个通用输入 (GPI) 引脚,此引脚可使 DAC 输出在高输出电压和低输出电压之间切换。这样可在标称输出值的 ±26% 范围内切换直流/直流转换器。所有寄存器设置均使用集成的非易失性存储器 (NVM) 进行保存,即使在下电上电或复位后,也能在没有运行时软件的情况下使用器件。此电路可用于激光雷达、虚拟现实耳机和 OLED 电视等应用。
IR2 选为 5.2µA。TPS63701 的内部增益系数为 1/0.9,这使得有效 VFB 为 –778mV。R2 的计算公式为:
可以使用以下公式来计算 R1,以实现期望的标称 VOUT:
VDAC,MAX 和 VDAC,MIN 配置为将 VOUT 裕度增加 26%。VOUT 低电平为 –4.34V,VOUT 高电平为 –2.55V
此设计使用内部 1.21V 基准,增益为 ×1.5,满量程电压为 1.82V。公式变为:
12 位器件的最大输出代码为 4095,因此 VDAC,MAX 变为 1.819V。
CODE-STEP-X 定义了用于从起始代码过渡到最终输出代码的 LSB 步进数。SLEW-RATE-X 定义了每个代码步长的时间周期。压摆时间的计算公式为:
此应用使用裕度高代码 4095、裕度低代码 0、SLEW-RATE 为 1282μs/LSB,以及 CODE-STEP 为 1 LSB 来实现 5.25s 的压摆时间:
此原理图用于 DAC63204W 的以下设计结果。根据原理图上标记的测试点,在示波器上测量 VDAC、VOUT 和 VFB 信号。
此图显示了在使用设计说明中讨论的设置配置 5.25s 压摆时间后,DAC63204W 输出从低电平到高电平的转换。VDAC 输出电压从 0V 转换为 1.82V,这会导致 TPS63710 VOUT 电压从 –2.55V 转换为 –4.34V。
此图显示了电路的启动行为。10V TPS63710 电源和 5V DAC63204W 电源同时打开。VDAC 输出启动至 910mV 的标称电压。施加 VFB 基准电压时,TPS63710 VOUT 斜升至 –3.45V 的标称输出。
下表显示了此应用的示例寄存器映射。此处给出的值适用于在设计说明部分作出的设计选择。
寄存器地址 | 寄存器名称 | 设置 | 说明 |
---|---|---|---|
0x1F |
COMMON-CONFIG |
0x1249 |
[15] 0b0:写入 0b0,将窗口比较器输出设置为非锁存输出 |
[14] 0b0:器件未锁定 | |||
[13] 0b0:故障转储读取使能位于地址 0x00 处 | |||
[12] 0b1:启用内部基准 | |||
[11:10] 0b00:为 VOUT3 上电 | |||
[9] 0b1:将 IOUT3 断电 | |||
[8:7] 0b00:为 VOUT2 上电 | |||
[6] 0b1:将 IOUT2 断电 | |||
[5:4] 0b00:为 VOUT1 上电 | |||
[3] 0b1:将 IOUT1 断电 | |||
[2:1] 0b00:为 VOUT0 上电 | |||
[0] 0b1:将 IOUT0 断电 | |||
0x24 |
GPIO-CONFIG |
0x01F5 |
[15] 0b0:为 GP 输入禁用干扰滤波器 |
[14] 0b0:不用考虑 | |||
[13] 0b0:禁用 GPIO 引脚的输出模式 | |||
[12:9] 0b0000:选择映射到 GPIO 作为输出的 STATUS 功能设置 | |||
[8:5] 0b1111:在所有通道上启用 GPI 功能 | |||
[4:1] 0b1010:GP 输入配置为触发裕度高或裕度低 | |||
[0] 0b1:启用 GPIO 引脚的输入模式 | |||
0x20 |
COMMON-TRIGGER |
0x0002 |
[15:12] 0b0000:写入 0b0101,解锁器件 |
[11:8] 0b0000:写入 0b1010,触发 POR 复位 | |||
[7] 0b0:不触发 LDAC | |||
[6] 0b0:不触发 DAC 清除 | |||
[5] 0b0:不用考虑 | |||
[4] 0b0:不触发故障转储 | |||
[3] 0b0:不触发 PROTECT 功能 | |||
[2] 0b0:不触发故障转储读取 | |||
[1] 0b1:写入 0b1,将适用寄存器设置存储到 NVM | |||
[0] 0b0:不触发 NVM 重新加载。写入 0b1,使用现有 NVM 设置重新加载适用寄存器 | |||
0x03、0x09、0x0F、0x15 | DAC-X-VOUT-CMP-CONFIG | 0x0800 | [15:13] 0b000:不用考虑 |
[12:10] 0b010:选择具有 ×1.5 增益的内部基准 | |||
[9:5] 0x00:不用考虑 |
|||
[4] 0b0:在比较器模式中将 OUTx 引脚设置为推挽 |
|||
[3] 0b0:在内部消耗的比较器输出 | |||
[2] 0b0:FBx 输入在比较器模式下具有高阻抗 | |||
[1] 0b0:不反转比较器输出 | |||
[0] 0b0:禁用比较器模式 | |||
0x06、0x0C、0x12、0x18 | DAC-X-FUNC-CONFIG | 0x000D | [15] 0b0:DAC-X 清除模式设置为零标度 |
[14] 0b0:DAC-X 输出在写命令后立即更新 | |||
[13] 0b0:不使用广播命令更新 DAC-X | |||
[12:11] 0b00:相位设置为 0° | |||
[10:8] 0b000:选择正弦波模式 | |||
[7] 0b0:启用线性转换 | |||
[6:4] 0b000:选择 8 LSB 代码步长 | |||
[3:0] 0xD:选择 8µs/步进的压摆率 | |||
0x01、0x07、0x0D、0x13 |
DAC-X-MARGIN-HIGH | 0xFFF0 |
[15:4] 0xFFF:12 位裕度高代码 |
[3:0] 0x0:不用考虑 |
|||
0x02、0x08、0x0E、0x14 |
DAC-X-MARGIN-LOW | 0x0000 |
[15:4] 0x000:12 位裕度低代码 |
[3:0] 0x0:不用考虑 |
下面所示为将初始寄存器值编程到 DAC63204W 的 NVM 的伪代码序列。此处给出的值适用于在设计说明部分作出的设计选择。
DAC63204W 伪代码示例
1: //SYNTAX: WRITE <REGISTER NAME (Hex code)>, <MSB DATA>, <LSB DATA>
2: //Set gain setting to 1.5x internal reference (1.8 V) (repeat for all channels)
3: WRITE DAC-0-VOUT-CMP-CONFIG(0x3), 0x08, 0x00
4: //Power-up voltage output on all channels and enable the internal reference
5: WRITE COMMON-CONFIG(0x1F),0x12, 0x49
6: //Configure GPI for Margin-High, Low trigger for all channels
7: WRITE GPIO-CONFIG(0x24), 0x01, 0xF5
8: //Set slew rate and code step (repeat for all channels)
9: //CODE_STEP: 1 LSB, SLEW_RATE: 1282 μs/step
10: WRITE DAC-0-FUNC-CONFIG(0x06), 0x00, 0x0D
11: //Write nominal DAC code (repeat for all channels)
12: //For a 1.8-V output range, the 12-bit hex code for 0.9 V is 0x800. With 16-bit left alignment,
13: this becomes 0x8000
14: WRITE DAC-0-DATA(0x19), 0x80, 0x00
15: //Write DAC margin high code (repeat for all channels)
16: //For a 1.8-V output range, the 12-bit hex code for 1.8 V is 0xFFF. With 16-bit left alignment,
17: this becomes 0xFFF0
18: WRITE DAC-0-MARGIN-HIGH(0x01), 0xFF, 0xF0
19: //Write DAC margin low code (repeat for all channels)
20: //The 12-bit hex code for 0 V is 0x000. With 16-bit left alignment, this becomes 0x0000
21: WRITE DAC-0-MARGIN-LOW(0x02), 0x00, 0x00
21: //Save settings to NVM
22: WRITE COMMON-TRIGGER(0x20), 0x00, 0x02
器件 | 关键特性 | 链接 |
---|---|---|
DAC63204W | 采用 DSBGA 封装、具有 I2C、SPI 和在断电期间处于高阻态输出的 4 通道、12 位 VOUT 和 IOUT 智能 DAC | DAC63204W |
DAC53204W | 采用 DSBGA 封装、具有 I2C、SPI 和在断电期间处于高阻态输出的 4 通道、10 位 VOUT 和 IOUT 智能 DAC | DAC53204W |
DAC63004W | 采用 DSBGA 封装、具有 I2C、SPI 和在断电期间处于高阻态输出的 4 通道、12 位 VOUT 和 IOUT 智能 DAC | DAC63004W |
DAC53004W | 采用 DSBGA 封装、具有 I2C、SPI 和在断电期间处于高阻态输出的 4 通道、10 位 VOUT 和 IOUT 智能 DAC | DAC53004W |
TPS63710 | 采用 3x3 WSON 封装的低噪声 1 A 同步反相降压转换器 | TPS63710 |
使用参数搜索工具查找其他可能的器件。
有关 TI 综合电路库的信息,请参阅模拟工程师电路手册。
附加资源
如需 TI 工程师的直接支持,请使用 E2E 社区:
TI 均以“原样”提供技术性及可靠性数据(包括数据表)、设计资源(包括参考设计)、应用或其他设计建议、网络工具、安全信息和其他资源,不保证其中不含任何瑕疵,且不做任何明示或暗示的担保,包括但不限于对适销性、适合某特定用途或不侵犯任何第三方知识产权的暗示担保。
所述资源可供专业开发人员应用TI 米6体育平台手机版_好二三四进行设计使用。您将对以下行为独自承担全部责任:(1) 针对您的应用选择合适的TI 米6体育平台手机版_好二三四;(2) 设计、验证并测试您的应用;(3) 确保您的应用满足相应标准以及任何其他安全、安保或其他要求。所述资源如有变更,恕不另行通知。TI 对您使用所述资源的授权仅限于开发资源所涉及TI 米6体育平台手机版_好二三四的相关应用。除此之外不得复制或展示所述资源,也不提供其它TI或任何第三方的知识产权授权许可。如因使用所述资源而产生任何索赔、赔偿、成本、损失及债务等,TI对此概不负责,并且您须赔偿由此对TI 及其代表造成的损害。
TI 所提供米6体育平台手机版_好二三四均受TI 的销售条款 (/zh-cn/legal/termsofsale.html) 以及ti.com.cn上或随附TI米6体育平台手机版_好二三四提供的其他可适用条款的约束。TI提供所述资源并不扩展或以其他方式更改TI 针对TI 米6体育平台手机版_好二三四所发布的可适用的担保范围或担保免责声明。IMPORTANT NOTICE
邮寄地址:上海市浦东新区世纪大道 1568 号中建大厦 32 楼,邮政编码:200122
Copyright © 2023 米6体育平台手机版_好二三四半导体技术(上海)有限公司