您好,
我根据LightCraft参考电路,自己做了个板子, 用FPGA拍出RGB信号给DLPC350(1140*912*60HZ)。
下载DLPC350的firmware(V2.0)成功。 HEART-BEAT绿灯是闪烁的。
通过I2C读取的DLPC350的寄存器如下:
REG 0X20 = 0x1 (hardware status 正常)
REG 0X21 = 0x1 (system status 正常)
REG 0X22 = 0A (main status 正常值为0) 不知道为什么会这样, 为什么DMD 没有 parked ?
板子的状态是光学引擎不投光。 示波器测量发现, PWM_R, PWM_G, PWM_B, LED_R_EN, LED_G_EN, LED_B_EN, 都有波形,大约是PWM-10KHZ, EN-240HZ.
但是TPS54620就是没有输出,测了下LED正极端的电压, 0.1V左右。 下面贴出TPS54620这块的原理图, 和参考设计是一样的。
TPS54620为什么没有输出呢? 上电后,一切都是默认的。 仅仅做了读DLPC的几个寄存器的操作。
Jeremy Wu:
DLPC350上电后会初始化一些参数.请问对参考设计去掉了哪些电路?
请提供这些波型和正常系统对比.
sf zhu:
回复 Jeremy Wu:
你好, Jeremy Wu,
我自己的原理图,和参考设计相比,仅仅去掉了FPD部分, 因为我用FPGA产生RGB信号接 P1_1, P1_B, P1_C 引脚。
上电初始化,应该和视频信号的输入端, 没有关系吧?
另外,DLPR350PROM_v2.0.0固件应该是正常工作的吧,我在贴里已经说了:1.heart_beat灯正常闪烁, 2. 寄存器0x20, 0x21都正常,0x22除了dmd_parked位其他都正常。
我问的问题是: 为什么 LED_PWM, LED_EN信号都有, 片子TPS54620的输出端测的电压那么低(0.1V左右) ?
Jeremy Wu:
回复 sf zhu:
如果LED_EN,LED_PWM是没有问题的, 那就是说TPS54620的外围电路的原因.请参考TPS54620的application notes:
http://www.ti.com/product/TPS54620/technicaldocuments#doctype9
http://www.ti.com/lit/pdf/slvu281
对比关键点信号波型.
sf zhu:
回复 Jeremy Wu:
嗯,我也这样认为,是需要认真找下TPS54620外围电路的问题。
还有,请教一下Jeremy,为什么DLPC350的寄存器 0x22 (Main Status) 的值 是0xA呢,手册上说正常值应该是0x0, 可能的原因是什么呢?
Jeremy Wu:
回复 sf zhu:
因为DLPC350没有正常运行, (standby mode),因此sequencer 没有运行正常,DMD也没有正常工作.另外I2C你能够正常使用吗?
sf zhu:
回复 Jeremy Wu:
I2C能正常使用。 上电后,我的板子给DLPC350提供连续的RGB信号。通过I2C读取寄存器如下
0x20 ( Hardware Status ) 值为 0x1 (正常)
0x21 ( System Status ) 值为 0x1 (正常)
0x22 ( Main Status ) 值为 0xA ( 正常值为0x0 )
这三个状态寄存器,只有最后一个不正常, 从手册看, 不正常的位是"DMD Micromirror are not parked".
Jeremy Wu:
回复 sf zhu:
请测量U38, TPS65145的三个输出电压是否正常:TP48, TP49,TP50: 8.5V, -10V,16.0V.
sf zhu:
回复 Jeremy Wu:
TPS65145的电压正常 8.5, -10, 16.0V;
电源系统里面的其他电压也正常: 5v, 1.2v, 1.9v, 3.3v, 1.8v等
Jeremy Wu:
回复 sf zhu:
检查DMD控制线路或LED驱动或联系我们现场调试. DMD_SAC_CLK, DMD_SAC_BUS, DMD_DRC_OEZ等.
sf zhu:
回复 Jeremy Wu:
Jeremy Wu, 你好,
还是没有找到问题所在, 怎样能联系咱们这边的工程师现场调试一下?