ZHCSSY5A December 2024 – October 2025 LMK3C0105
PRODUCTION DATA
图 7-2 展示了器件状态、配置引脚、器件初始化和器件运行模式之间的关系。如果 REF_CTRL 引脚在启动时被拉至高电平,则进入 OTP 模式。如果 REF_CTRL 引脚在启动时被拉至低电平,则进入 I2C 模式。在 OTP 模式下,OTP_SEL0/SCL 和 OTP_SEL1/SDA 引脚的状态决定加载到有效寄存器中的 OTP 页面。可对该器件进行一次性编程,这意味着无法更改存储在内部 EFUSE 中的寄存器设置。通过更改 REF_CTRL 引脚的状态,然后通过将 VDD 拉至低电平再拉至高电平来触发器件下电上电,可以将器件从 OTP 模式转换为 I2C 模式,反之亦然。在 OTP 模式下,OTP_SEL0 或 OTP_SEL1 引脚电平的更改(然后将 REF_CTRL 引脚拉至高电平)会动态地更改有效 OTP 页面。第一次 OTP_SEL 引脚更改和将 REF_CTRL 拉至高电平之间的时间间隔必须小于 350µs,否则器件将进入 I2C 模式。
在 I2C 模式下,I2C_ADDR 引脚的状态决定器件的 I2C 地址,OTP_SEL0/SCL 和 OTP_SEL1/SDA 引脚分别重新用作 I2C 时钟和数据引脚。在 I2C 模式下,主机可以更新有效器件寄存器。如果使用与已编程配置不同的配置,则必须在每次下电上电后写入寄存器。
通过将 PDN 位 (R10[1]) 设置为“1”,可以将器件置于低功耗状态。清除 PDN 位会使器件退出低功耗状态。如果 DEV_IDLE_STATE_SEL 位 (R10[4]) 为“0”且输出被禁用,则器件进入低功耗状态。需要进入低功耗状态,才能更改通道 0 使用的 FOD 的频率,更改 SSC 配置以及更改输出格式。TI 建议在该低功耗状态下执行寄存器写入操作。将 OTP_AUTOLOAD_DIS (R10[2]) 位设置为“1”,以防止在将 PDN 设置为“0”之前自动加载 OTP 第 0 页。
有两个字段决定了器件退出低功耗状态时的状态。PIN_RESAMPLE_DIS (R10[3]) 控制在退出低功耗状态时是否对 I2C_ADDR、OTP_SEL0/SCL、OTP_SEL1/SDA 和 REF_CTRL 引脚进行重新采样。如果对引脚重新采样,并且 REF_CTRL 引脚被拉至高电平,则该器件可以转换到 OTP 模式。将该位设置为“1”可禁用此功能。OTP_AUTOLOAD_DIS 控制在退出低功耗状态时是否将 OTP 第 0 页的内容加载到器件寄存器中。如果 OTP_AUTOLOAD_DIS 位为“1”,且 PIN_RESAMPLE_DIS 位为“1”,则寄存器内容不会改变。如果 OTP_AUTOLOAD_DIS 位为“0”,而 PIN_RESAMPLE_DIS 位为“1”,则会将 OTP 第 0 页的内容加载到寄存器中。如果 PIN_RESAMPLE_DIS 位为“0”,且 REF_CTRL 被拉至高电平,则器件进入 OTP 模式。在这种情况下,OTP_SEL0/SCL 和 OTP_SEL1/SDA 控制加载到器件寄存器中的 OTP 页面。
在 I2C 模式下,器件寄存器来自 OTP 第 0 页的内容。在 OTP 模式下,这些值来自四个 OTP 页面之一,可根据启动时 OTP_SELx 引脚的状态进行选择。图 7-3 展示了 LMK3C0105 内的接口和控制块,其中箭头表示来自不同嵌入式存储器的读写访问。