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

dlp350c的I2C校验问题

我用单片机连接I2C0这个接口,开机后首先读取hardware status,这时候能正确的读取到数据,然后按照dlps029c.pdf里的4.4章节完整走了一遍,有的时候光机可以停止显示,这应该说明我输入的pattern mode设置成pattern sequence模式成功了,但是不太稳定,有的时候失败,跟踪I2C数据发现,最后的校验出问题了,这时候IIC read时序里的第一个byte读到的数值不是0x01,而是0xff。按文档说明来看的话,这时候IIC读取状态出了问题。

麻烦技术给看看哪里有问题,可以的话给一个IIC的Demo code参考下。

jake chen:

TI的客服不出来,自己顶 下,刚才发现,mainwindow.cpp里面函数void MainWindow::on_pushButton_PatSeqSendLUT_clicked()里面的代码,和datasheet描述的差别特别大,差别太大了,到底哪个是对的?

比如0x7D,代码里描述是set pattern display mode,文档里却是write validate command。

奔溃

Jeremy Wu:

回复 jake chen:

0x7D 是write validate command;注意I2C 和USB命令的区别.

Jeremy Wu:

你可以参考这个MSP430 I2C驱动:

http://www.ti.com/3010Msp430SampleCode

Jeremy Wu:

回复 jake chen:

I2C更详细的实现测试数据我们可以提供的.

I2C插座可以修改的,你如何联系?.

赞(0)
未经允许不得转载:TI中文支持网 » dlp350c的I2C校验问题
分享到: 更多 (0)