加电后,无法立即与 UCD9081 建立 I2C 通信。加电时,UCD9081 对用户参数部分的内容执行多项操作。在此操作期间会产生复位延迟,数字 I/O 引脚处于高阻抗状态。此操作结束时,序列发生器应用程序启动,I2C 通信可能开始。
启动延迟可能因以下情况而异;
- 正常情况:UCD9081 对用户参数部分的内容执行校验和测试。如果测试通过,UCD9081 会将用户参数部分的内容与应用程序(或最后已知良好配置)参数部分的内容进行比较,以查看这些参数是否已更改。如果两个区域匹配,序列发生器应用程序会启动。如图 5-1 中所示,这通常需要 35ms 的时间
- 配置更改通过校验和的情况:如果用户参数区域已更新,但器件尚未复位(请参阅 UCD9081 数据表 RESET 说明),则用户和应用程序参数区域不匹配。在下一次复位后,会进行校验和测试。如果测试通过,则 UCD9081 会将用户参数复制到应用程序参数区域。此操作的标称时间为 102ms,如图 5-2 所示。后续上电(用户参数不变)属于正常类别。
- 配置更改未通过校验和的情况:如果校验和测试失败,则 UCD9081 会将应用程序参数复制回用户参数区域。此操作的标称时间为 102ms,如图 5-2 所示。