AMC130M03 上电后不会自动生成转换数据,因为集成式直流/直流转换器最初处于禁用状态。为了使该 ADC 运行,必须在上电后启用直流/直流转换器,并且必须在 HLDO_OUT 引脚上形成一个稳定的电源电压,用作次级(高)侧电路的电源。
本节介绍了 AMC130M03 上电的推荐步骤。图 8-21 所示为使用此建议序列时器件行为的时序图。图 8-19 以图形方式提供了建议序列的流程图。
请按照以下步骤操作,确保上电时具有正确启动行为:
- 给 DVDD 电源上电。
- DRDY 从低电平转换到高电平表示初级侧上已形成有效的电源电压,并且还表示 SPI 接口已准备好进行通信。
- 根据需要通过设置 CLOCK 寄存器中的 CLK_DIV[1:0] 位来配置时钟分频器。
- 通过设置 DCDC_CTRL 寄存器中的 DCDC_FREQ[3:0] 位来配置调制器时钟频率;有关详细信息,请参阅时钟和功耗模式时钟和功耗模式时钟和功耗模式时钟和功耗模式时钟和功耗模式 部分。
- 通过将 DCDC_CTRL 寄存器中的 DCDC_EN 位设置为 1b 来启用直流/直流转换器。
- 在向 CLKIN 引脚施加外部时钟之前,配置 AMC130M03 的所有其他寄存器。
- 在 CLKIN 输入端提供主时钟,以启动集成直流/直流转换器的运行,并确保在 HLDO_OUT 引脚处生成次级电源。
- STATUS 寄存器中的 SEC_FAIL 位从高电平转换为低电平表示在 HLDO_OUT 引脚上形成了次级电源并且 ADC 转换数据输出有效。在从 ADC 读取任何转换数据之前,通过读取 SEC_FAIL 位并验证该位是否设置为 0b 来确认器件运行。读取 STATUS 寄存器中的 SEC_FAIL 位的方法有两种:发送 NULL 命令来生成包含 STATUS 字的响应,或发送寄存器读取命令来读取 STATUS 寄存器。SEC_FAIL 位是一个锁存位;因此,至少需要两条读取命令来确认该位从高电平转换为低电平;第一条读取命令清除器件上电期间锁存的逻辑高电平值。使用第二个读取命令来验证 SEC_FAIL 位是否设置为 0b,表示辅助电源有效。如果第二个读取命令时 SEC_FAIL 位仍然读取 1b,则继续读取 SEC_FAIL 位,直到该位读取为 0b,然后再从 ADC 读取任何转换数据。
关于上电后的转换数据,请注意以下几点:
- DRDY 从高电平转换到低电平表示新的转换数据可用。如图 8-21 所示,只有 SEC_FAIL 在转换期间读取为 0b 时,ADC 数据才有效。图 8-21 中显示的前两个转换结果表示无效数据。
- 当 ADC 生成有效数据时,数字滤波器必须稳定,如SINC3 和 SINC3 + SINC1 滤波器 部分所述。图 8-21 中展示的两个后续转换结果是未稳定的结果(假设 OSR 等于 1024),而显示的最后一个转换结果提供了有效的稳定数据。
- 为了更好地控制转换时序,尤其是在使用多个 AMC130M03 器件的系统中,请在主机从 ADC 收集转换数据之前使用 SYNC/RESET 引脚触发同步。有关如何同步器件的更多详细信息,请参阅同步同步同步同步同步 部分。
在图 8-21 中,tPOR_SEC 是从启用直流/直流转换器到 SEC_FAIL 位的第一个下降沿的时间,其中后者表示 HLDO_OUT 引脚上的次级电源已稳定。tPOR_DVDD 是从 DVDD 电源 90% 到 DRDY 第一个上升沿的时间。