This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB927Q-Q1: DS90UB927Q-Q1无使用触摸屏,无法传输INT和IIC

Part Number: DS90UB927Q-Q1
Other Parts Discussed in Thread: ALP

我们需要使用DS90UB927Q-Q1驱动一个带928芯片的显示器。

当前情况是画面传输基本正常,有时按触摸屏的时候,画面会闪。

触摸屏无法使用,触摸时928端INT有波形,但是927端INT无波形,

在927端输入IIC数据,在928端的IIC一样无波形。

不确定是硬件问题还是软件问题。

请帮我分析问题。谢谢

  • 您好,听起来不是FPD link的问题呢,方便换一个触摸屏再试试吗?

    因为画面传输正常,说明DS90UB927+DS90UB928的功能没问题。

    触摸的时候导致问题,我感觉是触摸屏这边的问题。

  • 原车主机有一个927,连接回原车927的时候工作是正常的,只是连接到我们外部927的时候才有问题,说明928以级触摸屏和显示屏都是OK的,就是我们外部的927电路有问题才对

  • 这样排查的话, 排除了显示屏和928的问题。连接自己外部的927才会出现问题,可以看下自己外部输出到927的数据是否和原车主机输出的927的数据是一样的?

    我不知927是否已经集成在里面, 是否方便用示波器测试下你们外部的927的输入输出信号? 

  • 我们使用了927的显示和触摸,显示看似基本正常,主要是触摸完全不可用,927端的INT和IIC完全无波形,928端的INT是有波形的,只是波形无法传输给927

  • 您好,也就是INT信号无法透传是吗?

    使用的GPIO透传的INT信号吗? 如果是的话 ,看下您是如何配置GPIO的。

  • 就是用GPIO传INT和IIC,INT使用27引脚,貌似系统默认就是27引脚作为INT。

    另外GPIO0,GPIO1,GPIO2,GPIO3全部通过10K电阻上拉,既3.3V。这个IO设置是否要跟原车927一样。

    REG5,REG6,REG7,REG8全部通过10K电阻下拉,既0V。这个IO设置是否要跟原车927一样。

    IDX通过10K电阻对地。测量为0V。

    软件还没有调试,目前是在原车主机927端把IIC飞线到我们的927 IIC引脚上,既两个927的IIC并联测试。928连接原车主机时还是正常的,既能显示又能触摸,928连接我们的927时就只能显示,不能触摸,所以应该是我们的927硬件有问题,请帮我们分析一下,可能是哪里原因,谢谢。

  • 您好,I2C飞线过来,那么两个927的IDx这边的上下拉电阻一样吗,即I2C的从机地址是不是一样的? 

    也就是说,I2C飞线过来,您还是使用原来的I2C程序对吧,那么就是断掉原主机的927,和自己在927通讯, 程序不变的前提下,从机地址应该也是一样的,

    而IDx的上下拉阻值大小决定了从机地址。

  • 原车主机927的IDX对地电阻用表测量为9.8K,我们的927 IDX对地电阻为10K,后与490K并联,测的也是9.8K。理论上IDX对地电阻一样,无上拉电阻。

    当前的接法是:原车927芯片的IIC没有断开,直接与我们的927 IIC并联,当把原车屏928连接到原车主机的927时,显示和触摸都正常,当把原车屏928与我们的927连接时显示正常,不能触摸,INT和IIC都不能传输...我看PDF文档说明建议使用40.2K,我想知道在无上拉的情况下,下拉9.2K和10K和40.2K有无区别,

  • 您好,如果没和原车927断开,并且IDX的阻值一样,也就是说I2C的地址是相同的,那I2C总线上有两个相同地址的从机,会发生仲裁,主机无法确定和哪个927进行通讯呢。 所以要么和原车927断开,要么换个地址。 

    另外关于IDx的阻值,如果927的7bit 从机地址为0x0C,那么R1 open, R2 要么是大于40.2ohm电阻要么是>10Kohm的阻值。

    所以无上拉的情况下,R2建议使用>10Kohm或者直接40.2Kohm阻值。

    所以I2C无法传输,我怀疑是这里的问题。 一个I2C总线上是不能有两个相同I2C地址的。否则会发生仲裁。

  • 你好,请问你们有927的驱动代码吗,能不能发到我的邮箱214410306@qq.com

  • 您好,抱歉,基本上FPD link器件我们没有现成的驱动代码可以直接参考。

    建议使用ALP software来帮助对寄存器进行配置。

  • 我在网上找到一些资料,看似不太全面,你那里有没有完整驱动说明,PDF文件也可以的,谢谢

  • 您好,很抱歉几乎所有的FPD link的参考配置都没有呢。 建议是客户根据数据手册的register maps 去配置。

    内部test pattern generation的示例,用于实际应用中调试的手册的话,可以参考:

    https://www.ti.com/lit/an/snla132g/snla132g.pdf

  • 不用客气, 后续有什么新的问题,建议建个新帖,方便我们更好的跟进您的问题。