Other Parts Discussed in Thread:ALP
用的949EVM和928解串产品连接,
上电后,ALP显示状态如下,未连接DES,
扫iic设备后,如下设备:双击58为928的地址,双击58不能连接,18是949地址,1a是总线其他设备,只有双击1a des能能与928连接,
如上图,alp显示des连接后,949的pclk和928的pclk不一样。
问题:
1、上电des为连接,是不是949和928外围配置不正确,需要检查哪些东西?
2、为什么双击1a地址能连接,但949地址变为了1a
3、949的pclk和928pclk为什么不一样?
Kailyn Chen:
您好,您的意思是949连接的des为928,但是使用ALP 扫的928的地址为0x1a反而能正常连接, 连接后949的地址变成1a, 928的地址是正确的,为0x58 是这个意思吗?
,
Kailyn Chen:
您好,我看了下949和928的datasheet, I2C slave address 是通过IDx引脚上的分压电阻决定的. 所以要看下您的电路, IDx的R1和R2的值分别为多少, 从而确定从机地址.
可以参考949 和928datasheet Table9 和Table7, 分别列出了不同分压阻值的I2C 从机地址.
,
fighting_goon:
用ALP扫的地址也有928配置的0x58,但是双击连接不成功,只有选1a才能显示连上,949的地址也变为了1a,
当我连接后,为什么Alp显示两个芯片的的pclk不一样,
,
fighting_goon:
iic的地址,是不是可以寄存器设置,必须要datasheet上面制定的哪些吧,改变地址或者会不用因为地址的原因造成连接不上
,
Kailyn Chen:
是的,可以通过寄存器配置,寄存器0x00[7:1],但是必须是datasheet上面指定的那几个地址。 如果不是按照那几个地址配置的,肯定是连不上的。
,
fighting_goon:
感谢回复,连接后问什么928和949的pclk不一样,现在我更换一些949的ID,发现ALp显示的928 pclk 为0,928需要进行什么配置么?
,
fighting_goon:
949和928连接后,alp更改928的id寄存器0x00不成功,是什么情况,如何改928的id呢
,
Kailyn Chen:
那您0x00的bit0是否配置为1, 设置为I2C 地址通过寄存器来配置,而不是通过IDx引脚来配置?
如果bit0=0的话, 是修改不成功的.
,
fighting_goon:
有修改,现在的主要问题是 ALP读取的949 pck和928的pclk不一样,相差3M左右,这个是什么原因,
由于终端对pclk有要求,现一直不能出图。
,
Kailyn Chen:
您好,您看下ALP的“pattern generator”菜单栏里的video control的配置。 看是否pclk选项配置正确。
一共四个选项:
1. External2. Internal
3. Internal w/Ext.clock
4. Internal w/Ext. Pixel Clock.