ZHCSNQ9 September 2023 DAC43901-Q1 , DAC43902-Q1
PRODUCTION DATA
DAC43901-Q1 和 DAC43902-Q1 支持针对顺序转向指示灯动画预配置的状态机,如图 7-7、图 7-8 和图 7-9 所示。淡入以对数方式进行。表 7-9 展示了 PWM 通道的引脚复用和编程接口。在独立模式下,PWM 输出在数字引脚上提供。当 VREF/MODE 引脚被拉高时,器件进入独立模式。此模式下禁用编程接口。器件根据 NVM 中的配置运行。数字编程接口(I2C 和 SPI)引脚是开漏输出,必须上拉才能用作 PWM 输出。将 VREF/MODE 引脚拉低可使器件进入编程模式。当 PWM 输出模式启用时,所有四个编程接口引脚都将用作 PWM 输出,即使不使用也是如此。无法进行部分选择。PWM 占空比分辨率为 7 位。动画图形由施加到 TRIG-IN 引脚的外部信号或通过控制智能 DAC 的电源来触发。当需要四个以上的通道时,可以通过菊链式连接 TRIG-OUT(仅限 DAC43902-Q1)和 TRIG-IN 引脚来级联多个器件,如图 7-8 所示。在某些情况下,LED 模块位于单独的子系统中,无法以菊花链形式连接器件;唯一常见的连接是电源。图 7-9 展示了一种配置,在该配置中,以下器件中第一个通道的延迟配置为与前置器件中所有通道的累积延迟保持一致。图 7-10 展示了顺序转向指示灯动画的时序图。节 7.4.2 介绍了淡入时序配置的设置方式。表 7-7 展示了 PWM 频率的配置方式。
动画接口 | 多路复用编程引脚 | 引脚编号 |
---|---|---|
PWM0 | SDA/SCLK | 8 |
PWM1 | A0/SDI | 7 |
PWM2(仅限 DAC43902-Q1) | SCL/SYNC | 6 |
PWM3(仅限 DAC43902-Q1) | NC/SDO | 5 |
TRIG-IN | TRIG-IN | 1 |
TRIG-OUT(仅限 DAC43902-Q1) | TRIG-OUT | 11 |
每个 PWM 通道都可以在相对于前一个相应通道的一定延迟后启动。图 7-10 显示第一个通道 PWM0 有单独的延迟,然后其他通道(包括 TRIG-OUT 引脚)有共同的延迟。方程式 6 给出了 DAC43902-Q1 的 SLEW-RATE 计算方法。方程式 5 给出了总淡入时间的计算方式。通道延迟是 SLEW-RATE(如方程式 4 所示)和延迟设置 CH0-DELAY 或 COM-DELAY 的函数。可根据方程式 7 来计算延迟。CH0-DELAY 定义了 PWM0 开始淡入操作之前的延迟,而 COM-DELAY 定义了所有其他 PWM 通道开始淡入操作之前的延迟,包括切换 TRIG-OUT 之前的延迟。即使通过为 FADE-IN-RATE 写入 0 来禁用淡入,该延迟也适用。这种情况下将考虑预定义的延迟设置 256。DAC43902-Q1 没有淡出功能。
其中:
其中:
参数 | 位置 | 地址 [位] | 默认值 | 说明 |
---|---|---|---|---|
PWM-MAX | SRAM、NVM | 0x21 [15:9] | 0xF7 | 最大 PWM 占空比。 |
PWM-MIN | SRAM、NVM | 0x20 [15:9] | 0x00 | 最小 PWM 占空比。 |
FADE-IN-RATE | SRAM、NVM | 0x23 [15:0] | 0x0000 | 请参阅方程式 4、方程式 6 和方程式 5。 |
CH0-DELAY | SRAM、NVM | 0x24 [15:0] | 0x0000 | PWM0 的延迟。 |
COM-DELAY | SRAM、NVM | 0x25 [15:0] | 0x0000 | 除 PWM0 之外所有通道和 TRIGGER-OUT 的延迟。 |
PWM-FREQ | SRAM、NVM | 0x22 [11:7] | 0x00 | 频率选择,如表 7-7 所示。 |
表 7-11 展示了为器件配置所做的寄存器设置列表。
寄存器名称 | 地址 | 默认值 |
---|---|---|
COMMON-CONFIG | 0x1F | 0x13F9 |
DAC-0-VOUT-CMP-CONFIG | 0x15 | 0x0407 |
DAC-1-VOUT-CMP-CONFIG | 0x03 | 0x0400 |
STATE-MACHINE-CONFIG0 | 0x27 | 0x0003 |