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

DS90UB949A-Q1EVM: I2c read/write failure

Part Number:DS90UB949A-Q1EVM

Dear TI:

This is my display architecture diagram:

Problem: According to the EVM default configuration, the SoC side cannot read the address and register of the EVM device

But I found a way to improve. After the J9 jumper of EVM was pulled out, the above problems were improved a lot.Can TI help explain why?

My SoC side I2c bus connects multiple devices.Each device on the I2c bus on the Soc side is connected with a 2.7k resistor and pulled to 3.3v. Does this affect EVM?

Unplug the jumper of J9, will it have a bad impact on the subsequent I2c communication?

Best Regards,

xinyu

Kailyn Chen:

您好,我们可以直接使用中文沟通。

J9默认的是I2C的电压Vdd连接到3.3V上,按照您目前的应用,其他I2C devices也都是3.3V的I2C,所以这里应该没问题。

去掉这jumper之后,您的意思是能够识别到949的地址是吗?还是说I2C总线上的其他devices是可以的,接上J9反而不行了?

如果是这样的话,我怀疑是挂接在I2C总线的上从机节点数可能超过了负载400pF的限制,您一共挂接了多少个器件?

或者您试试,949的J9默认接3.3V这里不变,去掉其他I2C devices,看949是否能正确I2C通信?

,

xinyu wu:

感谢您的解答:

我的I2c总线上,包括949 一共有3个设备。

>>> 您试试,949的J9默认接3.3V这里不变,去掉其他I2C devices,看949是否能正确I2C通信?

我会试一下然后回复您结果 ,我理解3个器件应该不会超过限制

,

Kailyn Chen:

一般来说3个器件不会超过限制的,好的,我这边等待您的测试反馈结果。

,

xinyu wu:

您好 我这边的做了尝试,但是由于其他设备都是设计在soc内部由MCU直接供电,没办法去掉。

然后我发现在插入J9 跳帽也就是给EVM I2c总线3.3v电压时,会影响整条i2c总线,导致其他设备无法被detect到。

但是1.8v的时候,都是正常的,包括与EVM的通信也都是正常,以及通过EVM与屏幕侧通信都能正常。

所以还是想请教一下,如果EVM的I2c 一直是1.8v的供电会有什么不良影响?

,

Kailyn Chen:

您好,我看EVM user's guide的J9的排列是这样的:上面接的话是1.8V

EVM的默认jumper接的是23,默认的连接是3.3V的,所以我想说的是您确认下J9的连接,我担心按照EVM的图面默认的jumper的23连接时3.3V,但是对于实际电路来说需要接12才是3.3V。

如果没接错的话,首先我们要看下949的EVM板的电路I2CSEL  是否和J9一致?

其次如果949接的是1.8V,而主控I2C是1.8V的话,通常是需要电平转换。

,

xinyu wu:

Hi,Kailyn

>>>EVM的默认jumper接的是23,默认的连接是3.3V的,所以我想说的是您确认下J9的连接,我担心按照EVM的图面默认的jumper的23连接时3.3V,但是对于实际电路来说需要接12才是3.3V

我有万用表测量了EVM的123,,确认Jumper连接的没错。同时我也测量了I2cSEL是与J9电平一致的。

我有一点疑问,就是我的SoC侧已经通过 2.7k 电阻将I2c总线的电平拉高致了3.3v,是不是EVM开发板就不需要再拉高I2c了呢?

谢谢

,

Kailyn Chen:

xinyu wu 说:我有一点疑问,就是我的SoC侧已经通过 2.7k 电阻将I2c总线的电平拉高致了3.3v,是不是EVM开发板就不需要再拉高I2c了呢?

是的,如果主控端的I2C已经上拉,那么EVM这边就不需要上拉了,否则上拉电阻并联,导致总电阻变小,导致SDA无法拉低,这也是常见无法收到ACK信号的一个原因。

,

xinyu wu:

好的 那我了解了。那我们SOC侧已经拉高了,就可以将EVM的跳帽拿掉了。

感谢您的解答

,

Kailyn Chen:

不客气,那我就把这个帖子暂时关闭了,后续有什么问题,再讨论。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB949A-Q1EVM: I2c read/write failure
分享到: 更多 (0)