This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLPC3479: IIC信号频繁操作导致DLP死机

Part Number: DLPC3479
Other Parts Discussed in Thread: DLPA3005,

TI工程师,您好!

这边是工业投影光机,方案3479+3005+4710;

光机软硬件已经用使用一两年基本没有什么问题,硬件是参考EVM,软件使用官方的固件;

目前我有个应用场合是,光控制投影,由板子上MCU发送给DLP I2C信号,以完成一次所有Internal pattern投影,

I2C速度是100khz,I2C工作电压3.3V,上位电阻10K,发的I2C指令是:

# 0x05 - Operating Mode Select
w 36 05 04
# 0x9E - Internal Pattern Control
w 36 9E 00 00

然后用间隔50ms的时间去循环打上面I2C指令,发现工作一段时间(大概1-3个小时)后DLP会死机,重新上电就好了,换了光机,同样也是出现问题;

如果循环打I2C指令间隔时间越短,或者一次发送的I2C指令更多,就更容易死机;

此时测试信号发现,HOST_IQR是正常的低,PARKZ和RESETZ是正常的高,GPIO_05是不正常的一直为低,I2C信号是不正常的一直为高导致GUI无法连接。

然后我把指令改成一条,同样以间隔50ms的时间去循环打以下I2C指令:

# 0x9E - Internal Pattern Control
w 36 9E 00 00

发现还是会出现问题;

如果我是以间隔200ms时间去循环打这个I2C指令,目前没有发现死机。

但是我应用场合是需要比较高的速度,我希望在间隔50ms的时间 ,连续发I2C信号给DLP投影,工作几天都不会死机,

请问我有什么好的建议或解决方法?