ZHCSX05 February 2025 DAC60516
PRODUCTION DATA
每个 DAC 均可通过硬件或软件设置为进入清除状态。当 DAC 进入清除状态时,DAC 中会载入存储在相应清除_代码寄存器中的数据(默认为代码 0),并会将输出设置为相应的电压电平。
在 DAC 进入清除状态时,DAC 缓冲器和有效寄存器不发生变化,这使 DAC 能够在清除事件之前返回到工作点。在 DAC 处于清除状态时,DAC 缓冲器和有效寄存器也可以更新,从而允许 DAC 在恢复正常运行时输出新值。当 DAC 退出清除状态时,DAC 中会立即载入有效寄存器中的数据,并且 DAC 输出通道被设置回相应的电平以恢复运行。
通过向清除寄存器中的相应位写入值,可以对每个 DAC 进行编程以使其进入或退出清除状态。当 FLEXIO 引脚配置为低电平有效 CLEAR 引脚时,还可以通过该引脚强制每个 DAC 进入清除状态。通过设置 GEN_CONFIG 寄存器中的 FLEXIO_FUNC 位即可完成此配置(默认情况下,该位为 0,FLEXIO 用作通用输入/输出引脚)。默认情况下,当 CLEAR 引脚置位为逻辑低电平时,每个 DAC 输出都会自动清除,除非设置了清除_引脚_掩码寄存器中的相应位。DAC 退出清除状态后,DAC 中会重新载入有效寄存器的内容,并且 DAC 输出通道会相应地更新。
该器件还允许用户为每个 DAC 设置通用清除代码,这可通过向 BCAST_CLR_数据寄存器写入值来完成。此寄存器中存储的值会写入在广播模式下运行的所有 DAC 的清除_代码寄存器(由 BCAST_EN 寄存器中的适当位设置进行确定),这样可以同时将多个 DAC 通道清除为同一个代码。
如果 DAC 通道出于任何原因处于掉电状态,则会忽略 DAC 上的所有清除命令,直到通道退出掉电状态。