请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题中讨论的其他器件:DLP2010EVM-LC、 DLP4710EVM-LC、 DLP3010EVM-LC、 DLPA2005、 DLPC3470、 DLPA3000、 DLPA3005、 DLPC3479、 DLPC3478常见问题目录
- 什么是 DLPC4710EVM-LC、DLP3010EVM-LC 和 DLP2010EVM-LC 产品?
- 如何开始使用 EVM?
- 如何对 DLPC3470、DLPC3478或 DLPC3479进行编程?
- 什么是内部图形流模式?
- 什么是1D 图形?
- 为什么要使用1D 图形?
- 什么是1位和8位模式?
- 如何流式传输内部图形?
- 什么是图形集?
- 每个图形集中可以存储多少个图形?
- 如何更改内部图形的帧速率?
- 为什么曝光前和曝光后的最短暗时间是必需的?
- 这些曝光前和曝光后时间要求实际发生了什么情况?
- 内部图形流模式支持哪些时序?
- 我是否必须进行这些最短暗时间计算?
- 如何验证曝光时间?
- 如果我想快速流式传输2D 图形、该怎么办?
- 外部图形流模式支持哪些时序?
- 如果我想显示存储在闪存中的2D 图形、该怎么办?
- 启动模式支持哪些时序?
- 能否使用单色模式(即仅1个 LED)设计系统?
DLP4710EVM-LC、DLP3010EVM-LC 和 DLP2010EVM-LC 产品是什么?
- 这些产品是评估模块(EVM),可使用德州仪器(TI)的 DLP技术实现视频投影和光控制应用(结构光、3D 打印等)。 DLP4710EVM-LC 使用0.4英寸1080p DMD、两个 DLPC3479控制器和 DLPA3005 PMIC/LED 驱动器。 DLP3010EVM-LC 使用0.3英寸720p DMD、DLPC3478控制器和 DLPA3000 PMIC/LED 驱动器,而 DLP2010EVM-LC 使用0.2英寸 WVGA DMD、DLPC3470控制器和 DLPA2005 PMIC/LED 驱动器。 结构光特性包括支持输入和输出触发器、1位和8位图形、内部图形模式等!
- 首先、您需要下载 DLPC4710EVM-LC、 DLP3010EVM-LC 或 DLP2010EVM-LC 的用户指南。 您还需要下载 EVM GUI 软件 并查看 GUI 用户指南。 如果您想下载设计文件、请查看 适用于3010EVM-LC 的 TIDA-080003和适用于2010EVM-LC 的 TIDA-080001。 DLPC4710EVM-LC 的设计即将推出。此软件和这些文档(与本常见问题解答的其余部分结合)应能帮助您顺利开发光控制应用
如何对 DLPC3470、DLPC3478或 DLPC3479进行编程?
- 我们首先建议您使用 GUI 熟悉控制器操作。 然后、您可以查看"Debug"选项卡下的日志或进入 GUI 高级模式、以进一步熟悉 GUI 生成的 I2C 命令。 最后、您可以在 http://www.ti.com/lit/ug/dlpu075/dlpu075.pdf 上找到 DLPC3470和 DLPC3478编程人员指南的链接。 您可以在 http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=dlpu081&fileType=pdf 上找到 DLPC3479的链接。
- 内部图形模式允许快速显示图形、而无需外部流式传输。 而是将1D 图形加载到闪存中、然后由控制器显示。 由于使用了1D 图形、支持各种图形帧速率、并且许多图形可存储在闪存中。 这些图形可显示为各种曝光时间、而多个图形可显示为各种照明类型。
- 1D 图形因各种原因而有用。 首先、许多时间编码的结构光方法都使用1D 图形(例如灰度代码和相移图形)。 其次、由于1D 图形可表示为1 x x 图像(其中 x 为行或列分辨率)、因此无需将整个图形复制到内存中即可保存完整的图形信息。 通过这种方法、可以使用 DLPC347x 控制器快速显示许多图形。
- 1位图形意味着每个图形像素由1位表示、并且具有两个不同的值(开或关)之一。 关闭的像素不会被 LED 点亮。 亮起的像素将由红色、绿色或蓝色 LED 亮起。 或者、所有三个 LED 都可以点亮打开像素以发出白光(请注意、每个 LED 不会同时亮起、而是按顺序亮起)。
- 8位图形的每个像素都由8位表示。 这提供了一个二进制脉宽调制(PWM)、在该调制中、每个像素在特定的时间内被打开或关闭、以实现适当的二进制加权照明。 请参阅下图、其中显示了每个位点亮的相对时间。 请注意、下图只是每个位以8位模式显示的相对时间的示例;实际位显示顺序可能会有所不同。
- 请参阅 GUI 用户指南的第4.3.2节。 您需要创建 由 各种1D 图形组成的图形集。 接下来、您将选择 每种模式的曝光时间以及将用于每种模式的 LED。 最后、您将在显示图形之前配置输入和输出触发器设置。
- 模式集 是一组具有相似特性的模式。 具体而言、每个 图形集 都有1位或8位1D 图形、它们是水平或垂直图形。 模式集 最初存储在闪存中、并在显示之前复制到控制器的内部存储器中。 如果仅使用一个图形集、则可以以最大速度显示图形。 如果使用多个图形集、则在图形集之间切换时会产生较小的负载损失。 用户可以 通过 使用图形顺序表来更改显示的顺序图形集。
- 可存储在每个图形集中的最大图形数受 DLPC347x 内部存储器的限制。 请参阅下表以查看图像限制。 多个图形集可存储在外部闪存中并动态加载到 DLPC347x 中。 因此、可在内部流模式中使用的最大图形数量受外部闪存限制。
- DLPC3479 (DLP4710EVM-LC)*
-
1D 图形类型 最大图形数 8位垂直图形 8. 8位水平图形 7. 1位垂直图形 64 1位水平图形 60 *将确认 DLPC3479的最大图形数。 目前存在一些限制、导致最大图形数量小于所示数量。
-
- DLPC3478 (DLP3010EVM-LC)
-
1D 图形类型 最大图形数 8位垂直图形 6. 8位水平图形 8. 1位垂直图形 51. 1位水平图形 64
-
- DLPC3470 (DLP2010EVM-LC)
-
1D 图形类型 最大图形数 8位垂直图形 8. 8位水平图形 8. 1位垂直图形 64 1位水平图形 64
-
- 每个 模式集 使用户能够设置模式 曝光时间。 曝光时间 是在照明打开的情况下显示图案的时间。 此外、用户将设置 曝光前暗时间 和 曝光后暗时间。 曝光前暗时间 是指在曝光图案之前未显示图案且照明关闭的时间。 曝光后的暗时间 是曝光模式后的暗时间、在此期间不显示图案、照明关闭。 有效的图形帧速率等于1/(曝光前暗时间 + 曝光时间 + 曝光后暗时间)。 请注意、尽管您可以计算有效的图形帧速率、但由于暗前和暗后时间、图形的曝光时间可以短于1/(帧速率)。 这样可以在较短的图形显示时间内实现更大的灵活性。
- 由于系统的实施、需要进行曝光前和曝光后的暗时间。 系统在没有照明的情况下使用这些时间将图形加载到 DMD。 用户可以使用这些黑暗的时间来允许外部摄像头正确捕获和处理图像。
- DLP 控制器在内部使用 PWM 序列。 PWM 序列 是专门的指令集、用于告知 LED 何时打开、打开的顺序以及打开的时间。 它们还有助于使用实际图形数据控制 DMD 的加载。 当设置所需 的曝光时间、 曝光前暗时间和 曝光后暗时间时、控制 器在内部查找支持给定时序的 PWM 序列。 如果控制 器无法在所选时序范围内找到匹配项、DLPC347x 控制器将设置短路状态寄存器中的光控制序列错误位(位6)、并可通过 I2C 命令(0xD0)进行读取。
- 对于所需 的曝光时间、请在下表中找到正确的序列号(使用曝光时间范围)。 然后 使用以下公式计算最小曝光前暗时间和最小曝光后暗时间。
- TMIN 预曝光暗时间 = tsequence min pre-exposure 暗时间 *(所需曝光 / Tsequence 曝光最小值)
- TMIN 曝光后黑时 = tsequence min 曝光后黑时 *(所需曝光 / Tsequence 曝光最小值)
- 例如、如果需要300us 曝光
- TMIN 预曝光暗时间 = 170us *(300us / 200us)= 255us
- TMIN 曝光后黑暗时间 = 30us *(300us / 200us)= 45us
- 注:表中的各种数字可能会被一个关闭。 I2C 命令可能与 GUI 不同(由于 GUI 设计原理更保守)。
- 注意:序列时序取决于使用的序列二进制版本。 当前序列版本为0.5.46、随 EVM 固件1.0.0一起发布。 您可以通过 GUI 或 I2C 命令0x9B 获取序列版本。
- 在每个模式集的开头将有一个~3ms 的额外可变延迟。
- 不需要、您无需手动进行这些计算! 如果您在 GUI 中输入所需的曝光时间并单击 Program Pattern Data、控制器将以所需的最小曝光前暗时间和曝光后暗时间进行响应。 这是通过 I2C 命令 0x9D 在 DLPC347x 控制器中实现的。
- 如 上所述、验证曝光时间的最简单方法是在 GUI 中使用程序模式数据按钮。 但是、用户也可以在 GUI 中进入高级模式、以便通过执行以下步骤更好地了解正在发生的情况。 这两种模式都使用 I2C 命令0x9D。
- 您可以使用外部图形流模式。 该模式使用 DLPC347x 控制器上的并行输入。 在 EVM 上、可以通过将视频源连接到 HDMI 输入来使用此模式(EVM 上的附加电路将此信号转换为 DLPC347x 控制器上的并行输入)。 在此模式下、每个图形都编码到位平面中。
- 对于所需 的曝光时间、请在下表中找到正确的序列号(使用曝光时间范围)。 然后 使用与上述内部图形流式相同的公式计算最小曝光前暗时间和曝光后暗时间。
有关 最新时序表、请查看 DLPC347x 光控制平台 E2E 的序列时序博文。
- 用户可以使用启动界面模式。 此模式主要用于不需要高速图形显示的应用(例如3D 打印)。 请注意、在不同的启动模式之间切换时、会有负载时间损失。
- 对于所需 的曝光时间、请在下表中找到正确的序列号(使用曝光时间范围)。 然后 使用与上述内部图形流式相同的公式计算最小曝光前暗时间和曝光后暗时间。
- 注意:1位图形的最大图形周期(曝光前+曝光+曝光后)不能超过2184us、8位图形的最大图形周期不能超过17476us
有关 最新时序表、请查看 DLPC347x 光控制平台 E2E 的序列时序博文。
- 是的! 在构建3D 打印机(可能只需要405nm LED)或3D 扫描仪(摄像头只需要采集一种颜色的光输出(甚至红外 LED)时、这可能是一个有用的情况。 必须禁用未连接的 LED、否则 PMIC 将关闭。 这适用于所有启用 LED 的模式(即显示和光控制)。” 可以使用 Write RGB LED Enable 命令禁用 LED。