主题中讨论的其他器件: DS90UB928Q-Q1
工具/软件:
尊敬的 TI 工程师:
我们遇到了 DS90UB927Q-Q1和 DS90UB928Q-Q1之间的 I2C 转发问题 。
当 PCLK 从37MHz 更改为3.5MHz、再返回到36.7MHz 时、就会出现问题。
串行器连接到 TI AM62x 的 OLDI 输出端。 可 在此处使用进行时钟操作的驱动器。
我认为尝试将驱动程序代码调整到 DS90UB927Q-Q1要求是没有道理的、因为所有类型的电桥或面板都可以连接到 tidss、无法满足所有这些要求。
因此、只要 PCLK 在允许的电压范围内、 DS90UB927Q-Q1就可能必须应对该电压。
数据表中并没有明确说明 MCLK 在 DS90UB927Q-Q1运行期间发生变化时会发生什么情况、数据表中也没有介绍安全更改 MCLK 的任何程序、但更改 MCLK 必须是可行的且合法的(即使在 DS90UB927Q-Q1 5的-85MHz 限制范围内)。
回到最初的问题:我们注意到、MCLK 改变后、与连接到 DS90UB928Q-Q1解串器的器件进行 I2C 通信的时间大约为13ms。
在此期间 、通用状态寄存器0xC 不会记录链路或 PCLK 丢失。
您能否说明 DS90UB927Q-Q1/DS90UB928Q-Q1芯片在 MCLK 稳定性方面的内部流程和要求、或更改运行中 MCLK 所需的程序。 为什么 I2C 通信间歇性中断、我们如何检测或避免这种情况? 时序要求是什么? 在 MCLK 更改后、我们是否需要在一段时间内避免 I2C 通信? 其他哪些功能会受到影响? 持续时间是多久? 或者、是否需要任何类型的复位或断电来应对 MCLK 频率变化?
此致、
Alexander Sverdlin。