DS90UB925/DS90UB928控制LCD屏显示问题
时间:10-02
整理:3721RD
点击:
我使用ds90ub925将输入的24bit RGB数据传输给ds90ub928,变成lvds信号来驱动显示屏
现在,我可以在主机侧通过i2c控制这两个芯片了,并且也确认输入到925的数据是正确的,但是LCD屏那边没有显示
请问:1. 什么地方有问题呢,显然路子是打通了(因为这个显示屏[内部集成了ds90ub928]是可以工作的),是数据没输出到928吗?
2. 如果是数据没有输出到928,该如何设置? 如何检验928是否收到数据?
ds90ub928有输出信号吗?输出正常吗?
可以先做一个自检(BIST),看输出引脚PASS是否报错
我能通过I2C访问928 只是,不会做自检。按照datasheet上说的就可以吗
如果自检有报错,该怎么办?
我接照datasheet上的方法做自检了:
1. 通过写928的0x24寄存器将其置为BIST模式:0x24:1
2. 此时我读925的0x14寄存器,发现和文档说的一样,925也处于BIST模式:0x14:1(之前值为0)
3. 我想停止BIST模式,但是没成功。文档说将928的BISTEN接低电平(我就给接地了),发现925还是处在自检模式,我给它重置值也不能生效
但是,我量了928的PASS输出,结果为低电平,按文档的说法应该就是有错误发生(在自检之前为高电平的)
那么,我现在的问题就是:
1. 如何停止自检?似乎给928的BISTEN拉高或拉低已经都没有效果了,此时已经不能通过I2C访问928了
2. 如果我现在的状态表明有错误,我如何得知错误原因?
谢谢