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

DLP4500-C350REF: Lrc4500 dlpc350 发送命令和操作处理耗时的疑问 ?

Part Number:DLP4500-C350REFOther Parts Discussed in Thread:DLPC350, DLP3010EVM-LC

大家好,我有几个问题想问一下,谢谢大家赐教

1:为什么在发送获取光机的RGB 颜色命令,返回的是不正确的数值,再次发送该命令才能得到正确的值(就是连续发送2次获取RGB的命令才能获取正确的值)

         比如正确的值是255,255,255,  第一次可能返回的是16,8,64(举例,非实际数据),反正就是不正确,第二次再发送就会返回255,255,255(正确值)

2:发送需要多条validate的命令,能不能把全部命令发送结束后,只发一条validate命令,这样会一次全部校验吗? 还是每发一条都需要发送校验?

3:每发一条命令机子是不是都要时间处理?不是命令返回就代表它处理完了吗? 因为有的时候命令返回了,程序往下执行,发现机子好像没处理完,到后面没有数值,程序就出错,但是在往下执行程序前加上一点时间延迟后,机子的状态好像就可以了,  程序正常,

      所以说,命令返回不代表机子处理完指令是吗?  如果是这样,如何能知道机子到底有没有处理完命令并生效了呢?因为你写固定的等待时间会严重影响程序性能,等短了程序运行不了,等长了程序没有效率

 

以上3条是我目前在开发时遇到最头痛的事情,希望各位大师们能帮我解答一下,或有什么好的解决方案吗?

Jeremy_Wu:

你是使用USB还是I2C?

读时序是:

先测试这个简单命令对吗?

,

Jeremy_Wu:

Each control command is validated for subaddress and parameter errors as the command is received. 每个命令单独validated.

Commands failing validation are ignored. On power up, it is required to wait for DLPC350 to complete initialization before sending the device any I2C or USB transactions. The INIT_DONE pin signals when initialization is complete (see the DLPC350 data sheet, DLPS029).

,

Jeremy_Wu:

假定使用I2C(如果是USB更方便, TI提供源代码的):https://www.ti.com.cn/tool/cn/DLPLCR4500EVM: 

DLPLCR4500EVM-GUI — DLP LightCrafter 4500 EVM GUI

如果是I2C, 测试时序,需要最后发送一个STOP来种子的整个命令。

,

Jeremy_Wu:

I2C驱动代码可以参考DLP 的:

https://www.ti.com.cn/tool/cn/DLP3010EVM-LC:

DLPX010EVM-LC-MSP430-SW — DLPx010EVM-LC MSP430 HDMI 示例代码

DLP  Master I2C驱动比较独特,中间通常需要增加延迟(10ms或更长),等待DLPC350处理号命令才有时间再次接受I2C指令。

,

double lee:

我使用的是USB

,

double lee:

我用的是USB ,你是说处理命令是要等待时间的?但是这个时间长度无法确定? 要是这样的话,我们只能等待一个比较长的时间,这不是白白浪费时间消耗吗? 在车间生产应用时整条流水线都要等,有没有办法第一时间知道机子处理完命令?   怎么做?

,

Jeremy_Wu:

用USB,我们没有出现这问题。速度很快,没有必要等待。

使用HID,这个许多客户在用。是在TI的代码USB API吗?还是重新写的?

请参考TI代码USB驱动。

SourceCode_v4.4.1.zip

你用TI的USB GUI对比。这个没有你说的等待的问题,这个量产7年,出了几十万个。

,

Jeremy_Wu:

标准的Windows HID USB接口。

dlpc350_usb.cpp

USB命令接口

dlpc350_usb.cpp

GUI控制程序,

还有许多开发的VC++的程序实例:DLPC350_Control_VC++.zip

,

double lee:

谢谢,  dlpc350我们去测试了,下次拿回来我试试

,

Fortune Xu:

感谢对DLP技术的关注,若没有其他问题我就先将帖子关闭了,有问题欢迎再提问。

赞(0)
未经允许不得转载:TI中文支持网 » DLP4500-C350REF: Lrc4500 dlpc350 发送命令和操作处理耗时的疑问 ?
分享到: 更多 (0)

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