对于在上电后使用系统主机通过 I2C 或 SPI 对初始配置进行编程的应用,可以遵循以下一般过程:
- 给器件加电以在 I2C 或 SPI 模式下启动(请参阅器件启动)。
- 将所有输出设置为静态低电平,确认启动时没有毛刺。
- 对于所有输出,配置 OUT_x_CONFIGURATION 寄存器。
- 仅对于 OUT0 和 OUT1,配置 OUT_x_CONFIGURATION 和 OUT_x_STATIC_LOW 寄存器。
- 写入到除以下寄存器之外的所有寄存器:
- 步骤 2 中列出的寄存器。
- R25[0] (SYNC_EN)
- R21[6] (SYNC_SW)
- R23[6] (SWRST)
- (DPLLx_SWRST)
- (APLLx_SWRST)
- 通过写入以下内容来执行全局、DPLL 和 APLL 软件复位:
- SWRST = 1
- APLLx_SWRST = 1
- DPLLx_SWRST = 1
- SWRST = 0
- 注意:DPLLx_SWRST 和 APLLx_SWRST 是自清除位。
- 在将 SYNC_EN 和 SYNC_SW 置为有效之前,通过轮询 PLL 失锁状态寄存器 LOL_PLLx,等待 APLL 锁定。
- 通过写入以下内容,将 SYNC 置为有效:
- SYNC_EN = 1
- SYNC_SW = 1
- 修改步骤 2 中列出的输出寄存器:从静态低电平更改为所需的输出状态。
- 通过写入以下内容,将 SYNC 置为无效:
- SYNC_SW = 0
- SYNC_EN = 0(可选且非必需)
- 可选,但推荐:清除中断 (INTR) 状态标志。这些位不会自行清除(粘滞),在尚未正确配置 DPLL 和 APLL 寄存器的情况下,这些位可在启动期间进行设置。
或者,使用器件特定的 TICS Pro 配置文件,为当前加载的 .tcs 文件导出自定义寄存器编程序列,如图 8-47 所示。