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

DLPC3479: internal pattern模式,正常投图一段时间后不能投图,重新上电才能恢复,问题必复现

Part Number:DLPC3479Other Parts Discussed in Thread:DLP4710LC, , DLPA3005, TIDA-080005

您好!

       我司采用【DLPC3479+DLPA3005+DLP4710LC】方案,参考EVM设计【EVM TIDA-080005】自己设计的光机,除了MCU更换为STM32系列的,DLP部分仅改动为单红光通道,其它不变。目前采用TI官方固件【FWSel_DLPC3479_DLPA3005_pm2_i2c0x36_v8p1p1_RED_LED_ONLY】。

        问题如标题所述,我司开发的光机在使用过程中,无论是由外部MCU模拟上位机GUI发送runonce IIC指令给3479投图,还是GUI勾选Trigger In Enable,通过外部输入触发3479 3DR信号引脚投图,在连续多次重复投图后,光机均不能投图了,GUI连接正常,Get information获取正常,同时投测试图案正常,但就是runonce无反应。不过投Splash很可能会变成Poewr off,Connected状态,断电重启后或Proj_On断电再上电,光机又恢复正常投图了,再进行连续投图又会复现以上的问题。

我们在论坛上也发现了很多与我们相似的问题贴,例如DLPC3479: DLPC3479 + DLPA3005 + DLP4710正常投图一段时间后不能投图,重新上电才能恢复 – DLP®︎ 产品论坛 – DLP 产品 – E2ETm 设计支持 (ti.com)、DLPC3479: 投图时,光机偶尔出现不亮的情况 – DLP®︎ 产品论坛 – DLP 产品 – E2ETm 设计支持 (ti.com)、DLPC3479: PATTERN_READY signal is not going back from low to high in DLPC3479 – DLP products forum – DLP®︎ products – TI E2E support forums。我们在几个月前就遭遇了此问题,改过几次PCB,优化Layout,还是无法解决问题。

      我想提问,此问题是否和3479的固件有关,如果是,后续会修复吗?

Jeremy_Wu:

开始能够投pattern,后续不能?

请提供配置文件(pattern设置)。

这论坛有很多针对初学者的配置,可供参考。

,

Jody Phone:

问题1:

我们的光机工作模式是这样的:外部触发信号给到板上MCU,板上MCU接收到后就模拟GUI的runonce指令给3479,光机就会投pattern出来。

MCU在发送IIC指令前会检测Pattern Ready,Not Ready状态不会发送。

Write Operating Mode Select           0504

Write Internal Pattern Control           9E 00 00

Read Operating Mode Select           06

(每条指令间隔16ms发)

一开始可以正常投pattern,反复触发,固定周期(例如100ms、250ms,320ms)或者非固定周期触发之后过一段时间(不固定,有时就十几分钟,有时能72小时以上,但都不超过144小时,看触发频率快慢),就突然不能投图了,连接GUI,获取信息都可以,IIC指令正常收发,但runonce投pattern无反应,Test Patterns有时能投,有时无反应;在GUI上投Splash很大概率会报IIC连接错误,连接状态变为Poewr off,Connected。

问题2:

我们的pattern set设置试过几种:

1、第一种:(最常用)

Pattern Set:1          Number of patterns:6 (8-bit Vertical Pattern)       Illumination: R         Pre-Dark/Exposure/post-Dark Time:500/6000/500

Trigger Out1:Enable,Trigger Out2:Enable

2、第二种:

Pattern Set:1          Number of patterns:6 (8-bit Vertical Pattern)       Illumination: R         Pre-Dark/Exposure/post-Dark Time:2000/4000/2000

Trigger Out1:Enable,Trigger Out2:Enable

2、第三种:

Pattern Set:4          Number of patterns:1 (8-bit Horizontal Pattern)       Illumination: R         Pre-Dark/Exposure/post-Dark Time:500/6000/500

Trigger Out1:Enable,Trigger Out2:Enable

 

,

Jeremy_Wu:

问题不在你的步骤,在你的pattern配置,dark time和exposure time,这些参数都有专业要求的。使用的是TI  EVM还是第三方的?

另外用示波器监视外部触发信号,确认一直有.

建议先用大的exposure time, 就是降低速度测试。

把配置文件和具体值发过来,(一个有问题的即可)

External Pattern Streaming Timings:

Pattern Type
Sequence Index
Exposure Time Range (us)
Sequence Min Pre-Exposure Dark Time (us)
Sequence Min Post-Exposure Dark Time (us)

1-bit Monochrome
6
200 – 400
0*
0*

5
200 – 399
171
31

4
400 – 799
171
31

3
800 – 1799
171
31

2
1800 – 3799
171
31

1
3800 – 7600
171
31

1-bit RGB
11
451 – 799
171
31

10
800 – 1799
171
31

9
1800 – 3799
171
31

8
3800 – 7600
171
31

8-bit Monochrome
7
2555 – 5110
171
31

8-bit RGB
0
10912 – 21824
171
31

,

Jody Phone:

1、使用的是自己开发的电路板,参考EVM设计;

2、一直有用示波器检测相关信号,如下图,蓝色:外部Trigger In信号,紫色:Pattern Ready,橙色:Trigger Out2,绿色:Trigger Out1。

上面为能正常投pattern时的波形图,下面为不能投出pattern时的波形。

3、降低速度测试,问题复现的频率会低很多,但还是会在某个时间之后突然不能投图了。

4、以下为其中一个会出问题的配置文件,具体值:

Index:0

Pattern Set:Pattern Set(1)

 Number of patterns:6 

Illumination: R

Pre-Exposure Dark Time:500

Exposure Time:6000

post–Exposure Dark Time:500

Trigger Out1:Enable

Trigger Out2:Enable

 

pattern data config.bin

,

Jeremy_Wu:

PATTERN READY后,Trigger IN太迟,因此pattern READY时间不足以你放入6个8bit pattern.

先测试exposure time: 36000us

波形应该是:

,

Jody Phone:

你好,我们设计的光机触发模式不是用Trigger In Mode,上面回复的波形图中的的Trigger In信号不是给到3479的,是给到外部MCU,MCU收到后再发送runonce指令给3479,所以会看到Trigger In拉高时序比pattern ready拉低要早。

我们目前先测试一下exposure time: 36000us这个设置,后面有问题再沟通。

赞(0)
未经允许不得转载:TI中文支持网 » DLPC3479: internal pattern模式,正常投图一段时间后不能投图,重新上电才能恢复,问题必复现
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1