TI中文支持网
TI专业的中文技术问题搜集分享网站

DS90UB949-Q1: 如何同步得到Deserializer: DS90UB948-Q1发生unlock

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输出电平就可以配置为低电平。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB949-Q1: 如何同步得到Deserializer: DS90UB948-Q1发生unlock
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1