请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LMK3C0105 工具/软件:
您好、
我们已经设置了一个使用 LMK3C0105作为可编程时钟源的原型。
我们有两个问题:
- 本手册中未介绍、但我们注意到、如果要写入的寄存器值与给定的预期/预定义值不匹配、LMK3C0105会拒绝接受数据(I2C 不确认)。 在这里、您可以看到在尝试向寄存器 R10写入0x0012字时捕获的迹线。 您能否确认此行为? 解决方案是读取寄存器 R10、修改 single-bit 并将其写回、对吧?
2.如前所述、我们需要使用 LMK3C0105作为可编程时钟源、现在的情况是我们只能在上电后才对内部寄存器进行编程。 从第二次尝试开始、器件不会响应任何 I2C 事务。 LMK3C0105是否可以接受多次重新编程、假设每分钟通过 I2C 进行一次新的频率配置? 如果是这种情况、并且可以在用户需要时对系统进行重新编程、这意味着、如果器件进入 OTP 模式、如何检查器件是否处于 OTP 或 I2C 模式?
期待您的答复
此致