ZHCU950I October   2014  – November 2023 DLPC900

 

  1.   1
  2.   请先阅读
    1.     关于本手册
    2.     德州仪器 (TI) 相关文档
    3.     如果您需要协助
    4.     商标
  3. 1接口协议
    1. 1.1 I2C 接口
      1. 1.1.1 I2C 事务结构
        1. 1.1.1.1 I2C START 条件
        2. 1.1.1.2 I2C STOP 条件
        3. 1.1.1.3 DLPC900 I2C 辅助控制器地址 
        4. 1.1.1.4 DLPC900 I2C 子地址和数据字节
      2. 1.1.2 I2C 读取命令序列示例
        1. 1.1.2.1 带参数的 I2C 读取命令示例
      3. 1.1.3 I2C 写入命令序列示例
    2. 1.2 USB 接口
      1. 1.2.1 USB 事务序列
      2. 1.2.2 USB 读取事务序列示例
      3. 1.2.3 USB 写入事务序列示例
    3. 1.3 INIT_DONE 信号
  4. 2DLPC900 控制命令
    1. 2.1 DLPC900 状态命令
      1. 2.1.1 硬件状态
      2. 2.1.2 系统状态
      3. 2.1.3 主状态
      4. 2.1.4 检索固件版本
      5. 2.1.5 读取硬件配置和固件标签信息
      6. 2.1.6 读取错误代码
      7. 2.1.7 读取错误描述
    2. 2.2 DLPC900 固件编程命令
      1. 2.2.1  读取状态
      2. 2.2.2  进入编程模式
      3. 2.2.3  退出编程模式
      4. 2.2.4  读取控制
      5. 2.2.5  起始地址
      6. 2.2.6  擦除扇区
      7. 2.2.7  下载闪存数据大小
      8. 2.2.8  下载数据
      9. 2.2.9  计算校验和
      10. 2.2.10 控制器启用/禁用命令
    3. 2.3 芯片组控制命令
      1. 2.3.1  芯片组配置命令
        1. 2.3.1.1 功耗模式
        2. 2.3.1.2 DMD 待机和空闲模式
        3. 2.3.1.3 DMD 停止/解除停止(不再推荐)
        4. 2.3.1.4 幕布颜色
      2. 2.3.2  并行接口配置
        1. 2.3.2.1 并行端口配置
        2. 2.3.2.2 输入数据通道交换
      3. 2.3.3  输入源命令
        1. 2.3.3.1 端口和时钟配置
        2. 2.3.3.2 输入源配置
        3. 2.3.3.3 输入像素数据格式
        4. 2.3.3.4 内部测试图形选择
        5. 2.3.3.5 内部测试图形颜色
        6. 2.3.3.6 加载图像
      4. 2.3.4  图像翻转
        1. 2.3.4.1 长轴图像翻转
        2. 2.3.4.2 短轴图像翻转
      5. 2.3.5  IT6535 电源模式
      6. 2.3.6  伽玛配置和使能
      7. 2.3.7  LED 驱动器命令
        1. 2.3.7.1 LED 使能输出
          1. 2.3.7.1.1 LED PWM 极性
        2. 2.3.7.2 LED 驱动器电流
        3. 2.3.7.3 最小 LED 脉冲宽度(以微秒 [µs] 为单位)
        4. 2.3.7.4 最小 LED 脉冲宽度(以纳秒 [ns] 为单位)
        5. 2.3.7.5 获取最短 LED 图形曝光时间(以微秒 [µs] 为单位)
        6. 2.3.7.6 获取最短 LED 图形曝光时间(以纳秒 [ns] 为单位)
      8. 2.3.8  GPIO 命令
        1. 2.3.8.1 GPIO 配置
        2. 2.3.8.2 GPIO 时钟配置
        3. 2.3.8.3 GPIO Busy
      9. 2.3.9  脉宽调制 (PWM) 控制
        1. 2.3.9.1 PWM 设置
        2. 2.3.9.2 PWM 使能
      10. 2.3.10 批处理文件命令
        1. 2.3.10.1 批处理文件名
        2. 2.3.10.2 批处理文件执行
        3. 2.3.10.3 批处理文件延迟
        4. 2.3.10.4 批处理文件示例
    4. 2.4 显示模式命令
      1. 2.4.1 显示模式选择
        1. 2.4.1.1 视频模式分辨率
        2. 2.4.1.2 输入显示分辨率
        3. 2.4.1.3 DMD 块加载
        4. 2.4.1.4 最短曝光时间
      2. 2.4.2 图像标头
      3. 2.4.3 图形图像压缩
        1. 2.4.3.1 行程编码
          1. 2.4.3.1.1 RLE 压缩示例
        2. 2.4.3.2 增强型行程编码
          1. 2.4.3.2.1 增强型 RLE 压缩示例
          2. 2.4.3.2.2 图像结束填充
      4. 2.4.4 图形显示命令
        1. 2.4.4.1 触发器命令
          1. 2.4.4.1.1 触发器输出 1
          2. 2.4.4.1.2 触发器输出 2
          3. 2.4.4.1.3 触发器输入 1
          4. 2.4.4.1.4 触发器输入 2
        2. 2.4.4.2 LED 使能延迟命令
          1. 2.4.4.2.1 红色 LED 使能延迟
          2. 2.4.4.2.2 绿色 LED 使能延迟
          3. 2.4.4.2.3 蓝色 LED 使能延迟
        3. 2.4.4.3 图形显示命令
          1. 2.4.4.3.1 图形显示启动/停止
          2. 2.4.4.3.2 图形显示反转数据
          3. 2.4.4.3.3 图形显示 LUT 配置
          4. 2.4.4.3.4 图形显示 LUT 重新排序配置
          5. 2.4.4.3.5 图形显示 LUT 定义
        4. 2.4.4.4 动态图形命令
          1. 2.4.4.4.1 初始化 BMP 图形加载
          2. 2.4.4.4.2 BMP 图形加载
        5. 2.4.4.5 I2C 直通命令
          1. 2.4.4.5.1 I2C 直通配置
          2. 2.4.4.5.2 I2C 直通写入
          3. 2.4.4.5.3 I2C 直通读取
  5. 3DLPC900 故障状态
    1. 3.1 DLPC900 FAULT_STATUS 位置
    2. 3.2 DLPC900 FAULT_STATUS 解释
  6. 4上电和断电及初始化注意事项
    1. 4.1 加电
    2. 4.2 断电
    3. 4.3 上电自动初始化
  7. 5命令示例
    1. 5.1 视频图形模式示例
    2. 5.2 预存储图形模式示例
    3. 5.3 动态图形示例
    4. 5.4 I2C 直通写入示例
    5. 5.5 I2C 直通读取示例
  8.   A 寄存器快速参考
    1.     A.1 I2C 寄存器快速参考
    2.     A.2 命令指南
  9.   B 批处理文件命令描述符
    1.     B.1 命令描述符
  10.   C 修订历史记录

显示模式命令

DLPC900 显示包含几个参数,这些参数决定了 DMD 的负载和 PWM 对 LED 的控制。DLPC900 支持四个主要显示模式:

  • 视频模式
  • 视频图形模式
  • 预存储图形模式
  • 动态图形模式

显示模式选择命令(节 2.4.1)用于在这些模式之间进行选择。

在视频模式下,DLPC900 30 位 RGB 接口最高支持所连接 DMD 的原生分辨率。DLPC900 处理数字输入图像并将数据转换为适合的格式。

DLPC900 提供缩放和裁剪功能,以便在单个控制器 DMD 上适当显示分辨率。

与双控制器 DMD 结合使用的 DLPC900 不支持缩放或裁剪功能。

在后三种模式中,DLPC900 提供高速图形速率。这些模式仅通过 DLPC900 RGB 接口(视频图形模式)、闪存(预存储图形模式)或动态加载(动态图形模式)支持 24 位数据输入。这些模式非常适合结构光、增材制造或数字曝光等技术。DLPC900 还能够显示一组图形,并在显示这些图形时向相机发出信号以进行捕获。

图 2-4 展示了 DLPC900 单控制器 DMD 方框图,图 2-5 展示了 DLPC900 双控制器 DMD 方框图。这些方框图中展示了四种显示模式的主要功能块。

注: 对于这些方框图中的 TI 元件,请参阅当前 TI 器件型号的最新 DLPLCRC900EVM 单 DLPC900 设计文件DLPLCRC900DEVM 双 DLPC900 设计文件

GUID-20230904-SS0I-PT8N-HD3K-JFLHH3BPNNWQ-low.svg图 2-4 DLPC900 单控制器系统方框图
GUID-20230904-SS0I-TPWH-MBZL-71VWKBWNKMZD-low.svg图 2-5 DLPC900 双控制器系统方框图

在视频模式中,DLPC900 按帧运行,它获取输入数据并在一帧中适当地分配数据。例如,通过将每种颜色(红色、绿色和蓝色)划分为帧的特定百分比,将 24 位 RGB 输入图像分配到 60Hz 帧。因此,对于 40% 红色、45% 绿色和 15% 蓝色的比率,红色、绿色和蓝色分别分配 6.67ms、7.5ms 和 2.54ms 的时隙。因为每种颜色具有 8 位深度,所以每个颜色时隙进一步划分为位平面,如图 2-6 所示。位平面是从全彩色 2D 图像的所有像素中提取的一位的二维排列。

GUID-5B6B16B9-3865-49A6-B199-58E6E2357167-low.png图 2-6 24 位 RGB 图像的位平面

时隙中的每个位平面的长度由其两个二进制表示的相应幂进行加权,从而产生图像的二进制脉冲宽度调制。例如,24 位 RGB 输入共有三种颜色,每种颜色的深度为 8 位。每个颜色时隙分为八个位平面,时隙中所有位平面的权重之和等于 255。有关一帧中的这种位划分的说明,请参阅图 2-7

GUID-BF61E499-CB7B-4129-9284-DB4C800970EF-low.gif图 2-7 8 位单色图像的一帧中的位划分

因此,单个视频帧由一系列位平面组成。因为 DMD 镜像可以开启或关闭,所以通过开启与位平面中设置的位相对应的镜像来创建图像。对于二进制脉冲宽度调制,通过控制镜像开启的时间量来再现颜色的强度水平。对于输入到 DLPC900 控制器的 24 位 RGB 帧图像,DLPC900 控制器会创建 24 个位平面,将它们存储在内部嵌入式 DRAM 中,然后将它们发送至 DMD,一次一个位平面。位权重控制位平面的照明强度,位权重越小,位平面的强度就越低。为了提高视频帧中的图像质量,这些位平面、时隙和色帧在 DLPC900 控制器的像素处理功能中随机排列和交错。

对于需要一对一像素映射到 DMD 微镜的其他应用,禁用缩放、裁剪和像素处理功能并使用一组特定的图形。然后将图形的位深度分配到对应的二进制加权时隙中。此外,输出触发信号也与这些时隙同步,以指示何时显示图像。对于结构光应用,这种机制可以显示一组图形,并向相机发出信号,以捕获叠加在物体上的这些图形。