Part Number:DS90UB949-Q1Other Parts Discussed in Thread: DS90UB948-Q1
Hi TI Team
DS90UB949-Q1与DS90UB948-Q1配合使用时,当DS90UB948-Q1发生unlock时,
DS90UB949-Q1是否也能够同步得到DS90UB948-Q1已经发生unlock?
以上
Kailyn Chen:
您好,您的意思是不是说是否可以通过949这边知道948 unlock?
因为对于948来说,我们可以直接观察lock引脚的状态。
如果不是通过看lock引脚的状态,通过949 知道unlock的话,我想可以读取寄存器0x0C CRC error来确定。
不是是否理解了您的问题。
,
Jingkun Wang:
Hi Kailyn
948通过观察lock引脚进行判断,如果发生Unlock时,Display侧就会立即启动re-link动作;
949如果通过读取寄存器0x0C的CRC error,这种读取寄存器状态只能是定时去读取,这样两侧状态就会出现时间差不一致现象。
例如,948发生unlock,已经发起re-link,但是949在下个周期才去读取寄存器状态,读取后才知道948已经发生unlock,这样就会出现时间差,会引起两侧通信冲突。下面是整体链路结构:
以上
,
Kailyn Chen:
您好,那您的意思948端unlock,同时949端能同时知道处于unlock状态对吧? 如果寄存器读取不可行的话。
那可能需要考虑使用GPIO透传, 比如GPIO接个中断信号。当unlock时,通过949的GPIO 来产生中断。
但是为什么不直接读取948的lock引脚呢? 集成在板子内部了吗?
,
Jingkun Wang:
Hello,
在Display侧是MCU读取948 lock引脚的来判定,但是主机侧949并没办法同步知道948已经处于unlock状态了。
如果通过GPIO透传,需要如何设定?
以上
,
Kailyn Chen:
GPIO 透传的话,要在949这端通过GPIO的高低电平判断948的unlock的话,那就是MCU的INT端接在948的GPIO,比如GPIO0。948的GPIO作为输入,949的GPIO作为输出,然后enable remote GPIO from Des,也就是说949的GPIO数据来自948的输出。
那当948 unlock时,MCU发出一个中断INT信号,比如INT低有效,那么配置GPIO输出电平就可以配置为低电平。