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:
不客气,那我就把这个帖子暂时关闭了,后续有什么问题,再讨论。