Part Number:DS90UB947-Q1
大家好!
我目前的应用场景如下:
947的I2S_WC/GPIO_REG7管脚 连接CPU的 PWM信号输出管脚,想透传给948的GPIO_REG7,通过948的GPIO_REG7管脚的PWM信号去调节屏幕的背光亮度。
–> 当前寄存器设置:
947侧寄存器:0x11 = 0x03
948侧寄存器:0x21 = 0x05 (Enable GPIO control from remote Serializer.)
–> 目前的现象以及问题:
目前947的GPIO_REG7无法透传到948那端,我看948的规格书写的设置0x21寄存器是可以使能GPIO_REG7的GPIO通过远程串行器控制的, 是否还有其他寄存器需要设置?
或者是否可以使用I2S的接口来透传947端GPIO_REG7管脚输入的PWM信号?
Kailyn Chen:
您好,GPIO_REG7[5:8]不能透传,在datasheet 7.3.10.3 GPIO_REG[8:5] Configuration有备注:
这几个GPIO引脚的配置和状态不会像GPIO[3:0]那样透传,从serializer到deserializer.
Note: Local GPIO value may be configured and read either through local register access, or remote register access through the Bidirectional Control Channel. Configuration and state of these pins are not transported from serializer to deserializer as is the case for GPIO[3:0].
,
user3977027:
好的,了解,那我能不能通过947的 I2S数据透传的方式来透传soc 输出到947 I2S_WC/GPIO_REG7的PWM信号呢? 是这样的,我们有个项目使用的屏幕端的948已经定死是GPIO_REG7为背光PWM调节的输出pin脚了,我看到别家做的控制器是可以通过947的I2S_WC/GPIO_REG7透传PWM信号的。我怀疑他是使用I2S数据透传的方式来做的PWM信号透传。
目前我尝试过设置947的0x12寄存器为0x02,还是不能把947的I2S_WC/GPIO_REG7管脚上PWM信号透传到948那端。请问I2S数据透传这块还有什么要求和配置吗?
,
Kailyn Chen:
您好,抱歉回复晚了,是的,如果I2S_WC/GPIO_REG7需要透传的话,只能使用I2S mode,一定要给I2S_CLK信号,这时候GPIO_REG6/7 就可以进行透传了,参考这篇应用手册Page6,虽然是以926/927为例,但是意义都是一样的:
https://www.ti.com/lit/an/snla234/snla234.pdf