Part Number:DS90UB925QSEVB
925/948工作在repeater模式下,主机端已经可以获取到触摸屏数据,但是触摸屏的中断信号接在了948的BISTC / INTB_IN,通过lvds传输给925, 925通过INTB引脚接到到主机,但是触摸屏中断信号变化时,INTB引脚量不到信号变化。
这种中断连接方式之前在别的项目中也是这样连接的,但是不清楚怎么配置的,请问如果要透传中断信号,925和948需要怎么配置呢?
Amy Luo:
您好,
您是否分别遵循了925数据表中7.3.14节 Interrupt Pin 和948数据表 7.3.8 Interrupt Pin中的过程?您还需要读取中断状态引脚以清除并释放信号。
希望以上有帮助。如果你还有其他问题,请回复帖子
,
ning william:
我已经把925串行器的寄存器设置0xC6[5] = 1 and 0xC6[0] = 1,
但是当触摸屏有中断产生时,948的INTB_IN引脚会变低,但是925的INTB引脚一直都是高电平。TDA2x中断处理函数是低电平触发,INTB一直为高是检测不到中断的。
请问一下还需要怎么配置吗?
925的INTB连接是上拉的:
948的INTB_IN硬件连接:
,
Amy Luo:
是的,它会一直保持高电平直到你读取状态寄存器。
,
Amy Luo:
是的,它会一直保持高电平直到你读取状态寄存器。
,
ning william:
您说的状态寄存器是指925的吗?需要怎么读取呢?
,
Amy Luo:
是的,925的0x0C General Status寄存器,主机通过I2C读取。
,
ning william:
这种方式不就是要主机一直读取0x0c寄存器的值,925的INTB才会拉低,主机才会触发中断,这样不就是轮训的方式了吗?触摸屏的中断相当于没任何意义了。tda2x主机的中断是触摸屏有信号发生变化的时候,触发中断处理函数,这种方式都是主机主动触发的。
,
ning william:
925的INTB没办法透传触摸屏的中断信号吗?不需要主机主动读寄存器
,
Amy Luo:
我去确认下这个问题
,
ning william:
十分感谢,麻烦了
,
Amy Luo:
正如我在上面的回复中所描述的,925 上的 INTB 需要读取状态寄存器才能将其锁定在低位。如果要将 INTB 用于远程事件,其中它将镜像来自解串器的信号,建议您配置 GPIO 来实现。
,
ning william:
如果我用gpio实现,解串器和串行器需要什么特殊配置吗
,
Amy Luo:
我需要向美国的工程师确认下这个问题,但是美国那边放假了,请您耐心等一下
,
Amy Luo:
DES GPIO需要配置为输入,SER GPIO需要配置为输出,相关说明见数据表。