Part Number:DS90UB948-Q1
Hi E2E,
在使用DS90UB948TNKDRQ1时,出现屏幕跳动和冻屏问题。
检查发现故障时DS90UB948TNKDRQ1给MCU发的时钟出现丢失,如下图:
紫色蓝色是串行器一侧的I2C波形
绿色黄色是解串器一侧I2C波形
上面是正常波形,下面是出异常时,UB948只发了一个周期波形。
是否是因为串行器和解串器频率配置不匹配引起呢?
请问应该如何解决该问题?
Kailyn Chen:
您好,
? ? 说:是否是因为串行器和解串器频率配置不匹配引起呢?
您目前的应用是什么频率?
串行器使用的是哪个型号?MCU是接在串行器这边的吧?也就是目前MCU和解串器948之间的通信问题。
,
? ?:
串行器是:DS90UB941,配置的100KHz(MCU不详)
解串器是:DS90UB948,配置的400KHz(MCU用的FS32K142)
图中箭头所指的波形缺失的那部分是948的I2C波形
,
Kailyn Chen:
您好,
? ? 说:
串行器是:DS90UB941,配置的100KHz(MCU不详)
解串器是:DS90UB948,配置的400KHz(MCU用的FS32K142)
您的应用框图和这个帖子中的是类似的吗?
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1329864/ds90ub941as-q1-941-local-948-remote-remote-i2c-stuck-low
您看下948的寄存器0x01的bit2是否为1?如果为0的话,将此位配置为1 enable back channel试试是否可以解决。
,
? ?:
您分享的这个帖子也是我们同事发起的,目前整个问题还没解决。
我们将948的寄存器0x01的bit2置为1后,还是存在抖屏的情况。
我们的寄存器配置见下图(上半部分是941的,下半部分是948的):
同时,我们将948的通讯速率采用400K时,发生抖屏的概率较高。采用100K时只偶发一次。
请问我们的寄存器配置需要如何调整呢?
,
Kailyn Chen:
您好,我花些时间看下您的寄存器。 尽快给您答复。