ZHCUAX9B october   2018  – april 2023 DLP2010 , DLPC3470 , DLPC3478

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 系统概述
    2. 1.2 软件概述
      1. 1.2.1 I2C 概述
      2. 1.2.2 I2C 事务
      3. 1.2.3 数据流控制
    3. 1.3 相关文档
  5. 2系统初始化
    1. 2.1 引导 ROM
    2. 2.2 器件启动
  6. 3I2C 命令
    1. 3.1 常规操作命令
      1. 3.1.1  写入工作模式选择 (05h)
        1. 3.1.1.1 写入参数
      2. 3.1.2  读取工作模式选择 (06h)
        1. 3.1.2.1 读取参数
        2. 3.1.2.2 返回参数
      3. 3.1.3  写入外部视频源格式选择 (07h)
        1. 3.1.3.1 写入参数
      4. 3.1.4  读取外部视频源格式选择 (08h)
        1. 3.1.4.1 读取参数
        2. 3.1.4.2 返回参数
      5. 3.1.5  写入外部视频色度处理选择 (09h)
        1. 3.1.5.1 写入参数
      6. 3.1.6  读取外部视频色度处理选择 (0Ah)
        1. 3.1.6.1 读取参数
        2. 3.1.6.2 返回参数
      7. 3.1.7  写入测试图形选择 (0Bh)
        1. 3.1.7.1 写入参数
      8. 3.1.8  读取测试图形选择 (0Ch)
        1. 3.1.8.1 读取参数
        2. 3.1.8.2 返回参数
      9. 3.1.9  写入启动界面选择 (0Dh)
        1. 3.1.9.1 写入参数
      10. 3.1.10 读取启动界面选择 (0Eh)
        1. 3.1.10.1 读取参数
        2. 3.1.10.2 返回参数
      11. 3.1.11 读取启动界面标题 (0Fh)
        1. 3.1.11.1 读取参数
        2. 3.1.11.2 返回参数
      12. 3.1.12 写入图像裁剪 (10h)
        1. 3.1.12.1 写入参数
      13. 3.1.13 读取图像裁剪 (11h)
        1. 3.1.13.1 读取参数
        2. 3.1.13.2 返回参数
      14. 3.1.14 写入显示尺寸 (12h)
        1. 3.1.14.1 写入参数
      15. 3.1.15 读取显示尺寸 (13h)
        1. 3.1.15.1 读取参数
        2. 3.1.15.2 返回参数
      16. 3.1.16 写入显示图像方向 (14h)
        1. 3.1.16.1 写入参数
      17. 3.1.17 读取显示图像方向 (15h)
        1. 3.1.17.1 读取参数
        2. 3.1.17.2 返回参数
      18. 3.1.18 写入显示图像幕布 (16h)
        1. 3.1.18.1 写入参数
      19. 3.1.19 读取显示图像幕布 (17h)
        1. 3.1.19.1 读取参数
        2. 3.1.19.2 返回参数
      20. 3.1.20 写入图像冻结 (1Ah)
        1. 3.1.20.1 写入参数
        2. 3.1.20.2 利用图像冻结减少屏幕上的伪影
      21. 3.1.21 读取图像冻结 (1Bh)
        1. 3.1.21.1 读取参数
        2. 3.1.21.2 返回参数
      22. 3.1.22 写入外观选择 (22h)
        1. 3.1.22.1 写入参数
      23. 3.1.23 读取外观选择 (23h)
        1. 3.1.23.1 读取参数
        2. 3.1.23.2 返回参数
      24. 3.1.24 读取序列头属性 (26h)
        1. 3.1.24.1 读取参数
        2. 3.1.24.2 返回参数
      25. 3.1.25 写入去伽玛校正/CMT 选择 (27h)
        1. 3.1.25.1 写入参数
      26. 3.1.26 读取去伽玛校正/CMT 选择 (28h)
        1. 3.1.26.1 读取参数
        2. 3.1.26.2 返回参数
      27. 3.1.27 写入 CCA 选择 (29h)
        1. 3.1.27.1 写入参数
      28. 3.1.28 读取 CCA 选择 (2Ah)
        1. 3.1.28.1 读取参数
        2. 3.1.28.2 返回参数
      29. 3.1.29 读取 DMD 序列发生器同步模式 (2Ch)
        1. 3.1.29.1 读取参数
        2. 3.1.29.2 返回参数
      30. 3.1.30 写入执行闪存批处理文件 (2Dh)
        1. 3.1.30.1 写入参数
      31. 3.1.31 写入输入图像尺寸 (2Eh)
        1. 3.1.31.1 写入参数
      32. 3.1.32 读取输入图像尺寸 (2Fh)
        1. 3.1.32.1 读取参数
        2. 3.1.32.2 返回参数
      33. 3.1.33 写入启动界面执行 (35h)
        1. 3.1.33.1 写入参数
      34. 3.1.34 写入镜片锁定命令 (39h)
        1. 3.1.34.1 写入参数
      35. 3.1.35 读取镜片锁定命令 (3Ah)
        1. 3.1.35.1 读取参数
        2. 3.1.35.2 返回参数
    2. 3.2 照明控制命令
      1. 3.2.1  写入 LED 输出控制方法 (50h)
        1. 3.2.1.1 写入参数
      2. 3.2.2  读取 LED 输出控制方法 (51h)
        1. 3.2.2.1 读取参数
        2. 3.2.2.2 返回参数
      3. 3.2.3  写入 RGB LED 启用 (52h)
        1. 3.2.3.1 写入参数
      4. 3.2.4  读取 RGB LED 启用 (53h)
        1. 3.2.4.1 读取参数
        2. 3.2.4.2 返回参数
      5. 3.2.5  写入 RGB LED 电流 (54h)
        1. 3.2.5.1 写入参数
      6. 3.2.6  读取 RGB LED 电流 (55h)
        1. 3.2.6.1 读取参数
        2. 3.2.6.2 返回参数
      7. 3.2.7  读取 CAIC LED 最大可用功率 (57h)
        1. 3.2.7.1 读取参数
        2. 3.2.7.2 返回参数
      8. 3.2.8  写入 RGB LED 最大电流 (5Ch)
        1. 3.2.8.1 写入参数
      9. 3.2.9  读取 RGB LED 最大电流 (5Dh)
        1. 3.2.9.1 读取参数
        2. 3.2.9.2 返回参数
      10. 3.2.10 读取 CAIC RGB LED 电流 (5Fh)
        1. 3.2.10.1 读取参数
        2. 3.2.10.2 返回参数
    3. 3.3 图像处理控制命令
      1. 3.3.1 写入局部区域亮度增强控制 (80h)
        1. 3.3.1.1 写入参数
      2. 3.3.2 读取局部区域亮度增强控制 (81h)
        1. 3.3.2.1 读取参数
        2. 3.3.2.2 返回参数
      3. 3.3.3 写入 CAIC 图像处理控制 (84h)
        1. 3.3.3.1 写入参数
      4. 3.3.4 读取 CAIC 图像处理控制 (85h)
        1. 3.3.4.1 读取参数
        2. 3.3.4.2 返回参数
      5. 3.3.5 写入色彩坐标调整控制 (86h)
        1. 3.3.5.1 写入参数
      6. 3.3.6 读取色彩坐标调整控制 (87h)
        1. 3.3.6.1 读取参数
        2. 3.3.6.2 返回参数
      7. 3.3.7 写入梯形校正控制 (88h)
        1. 3.3.7.1 写入参数
      8. 3.3.8 读取梯形校正控制 (89h)
        1. 3.3.8.1 读取参数
        2. 3.3.8.2 返回参数
    4. 3.4 光控制命令
      1. 3.4.1  写入触发输入配置 (90h)
        1. 3.4.1.1 写入参数 (90h)
      2. 3.4.2  读取触发输入配置 (91h)
        1. 3.4.2.1 读取参数
        2. 3.4.2.2 返回参数
      3. 3.4.3  写入触发输出配置 (92h)
        1. 3.4.3.1 写入参数 (92h)
      4. 3.4.4  读取触发输出配置 (93h)
        1. 3.4.4.1 读取参数
        2. 3.4.4.2 返回参数
      5. 3.4.5  写入图形就绪配置 (94h)
        1. 3.4.5.1 写入参数
      6. 3.4.6  读取图形就绪配置 (95h)
        1. 3.4.6.1 读取参数
        2. 3.4.6.2 返回参数
      7. 3.4.7  写入图形配置 (96h)
        1. 3.4.7.1 写入参数
      8. 3.4.8  读取图形配置 (97h)
        1. 3.4.8.1 读取参数
        2. 3.4.8.2 返回参数
      9. 3.4.9  写入图形顺序表条目 (98h)
        1. 3.4.9.1 写入参数 (98h)
      10. 3.4.10 读取图形顺序表条目 (99h)
        1. 3.4.10.1 读取参数
        2. 3.4.10.2 返回参数
      11. 3.4.11 读取光控制序列版本 (9Bh)
        1. 3.4.11.1 读取参数
        2. 3.4.11.2 返回参数
      12. 3.4.12 读取验证曝光时间 (9Dh)
        1. 3.4.12.1 读取参数
        2. 3.4.12.2 返回参数
      13. 3.4.13 写入内部图形控制 (9Eh)
        1. 3.4.13.1 写入参数
      14. 3.4.14 读取内部图形状态 (9Fh)
        1. 3.4.14.1 读取参数
        2. 3.4.14.2 返回参数
    5. 3.5 常规设置命令
      1. 3.5.1 写入边框颜色 (B2h)
        1. 3.5.1.1 写入参数 (B2h)
      2. 3.5.2 读取边框颜色 (B3h)
        1. 3.5.2.1 读取参数
        2. 3.5.2.2 返回参数 (B3h)
      3. 3.5.3 写入并行接口同步极性 (B6h)
        1. 3.5.3.1 写入参数
      4. 3.5.4 读取并行接口同步极性 (B7h)
        1. 3.5.4.1 读取参数
        2. 3.5.4.2 返回参数
      5. 3.5.5 读取自动组帧信息 (BAh)
        1. 3.5.5.1 读取参数
        2. 3.5.5.2 返回参数
      6. 3.5.6 写入梯形校正投影俯仰角 (BBh)
        1. 3.5.6.1 写入参数
      7. 3.5.7 读取梯形校正投影俯仰角 (BCh)
        1. 3.5.7.1 读取参数
        2. 3.5.7.2 返回参数
    6. 3.6 管理命令
      1. 3.6.1  读取短暂状态 (D0h)
        1. 3.6.1.1 读取参数
        2. 3.6.1.2 返回参数
      2. 3.6.2  读取系统状态 (D1h)
        1. 3.6.2.1 读取参数
        2. 3.6.2.2 返回参数
      3. 3.6.3  读取系统软件版本 (D2h)
        1. 3.6.3.1 读取参数
        2. 3.6.3.2 返回参数
      4. 3.6.4  读取通信状态 (D3h)
        1. 3.6.4.1 读取参数
        2. 3.6.4.2 返回参数
      5. 3.6.5  读取控制器器件 ID (D4h)
        1. 3.6.5.1 读取参数
        2. 3.6.5.2 返回参数
      6. 3.6.6  读取 DMD 器件 ID (D5h)
        1. 3.6.6.1 读取参数
        2. 3.6.6.2 返回参数
      7. 3.6.7  读取系统温度 (D6h)
        1. 3.6.7.1 读取参数
        2. 3.6.7.2 返回参数
      8. 3.6.8  读取闪存构建版本 (D9h)
        1. 3.6.8.1 读取参数
        2. 3.6.8.2 返回参数
      9. 3.6.9  写入闪存批处理文件延迟 (DBh)
        1. 3.6.9.1 写入参数 (DBh)
      10. 3.6.10 读取 DMD I/F 训练数据 (DCh)
        1. 3.6.10.1 读取参数
        2. 3.6.10.2 返回参数
    7. 3.7 闪存更新命令
      1. 3.7.1 读取闪存更新预检验 (DDh)
        1. 3.7.1.1 读取参数
        2. 3.7.1.2 返回参数
      2. 3.7.2 写入闪存数据类型选择 (DEh)
        1. 3.7.2.1 写入参数
      3. 3.7.3 写入闪存数据长度 (DFh)
        1. 3.7.3.1 写入参数
      4. 3.7.4 写入擦除闪存数据 (E0h)
        1. 3.7.4.1 写入参数
      5. 3.7.5 写入闪存开始 (E1h)
        1. 3.7.5.1 写入参数
      6. 3.7.6 写入闪存继续 (E2h)
        1. 3.7.6.1 写入参数
      7. 3.7.7 读取闪存开始 (E3h)
        1. 3.7.7.1 读取参数
        2. 3.7.7.2 返回参数
      8. 3.7.8 读取闪存继续 (E4h)
        1. 3.7.8.1 读取参数
        2. 3.7.8.2 返回参数
  7. 4修订历史记录

利用图像冻结减少屏幕上的伪影

当命令需要很长时间来处理,则需要从闪存加载大量数据,或者会更改系统的帧时序时,从而可能导致屏幕上出现伪影。写入图像冻结 命令可以尝试最大限度地减少(如果无法消除)这些伪影。具体过程如下:

  1. 发送写入图像冻结 命令来启用冻结。
  2. 发送可能造成伪影的命令。
  3. 嵌入式软件执行写入图像冻结 命令来禁用冻结。

由于发送到控制器的命令会逐一处理,因此这些命令之间不需要特殊的时序或延迟。冻结和解冻之间的命令数量必须较少,因为长时间冻结图像并不可取。表 3-31 列出了可能产生图像伪影的命令列表,它不是一个详尽列表。用户负责确定图像冻结命令的正确使用。

表 3-31 可能会因使用图像冻结功能而受益的部分命令列表
命令 命令操作码 说明
写入输入源选择 05h
写入外部视频源格式选择 07h 如果在该源为有效源时更改,嵌入式软件会在执行此命令后禁用图像冻结
写入测试图形选择 0Bh 如果在这是活跃源的情况下做了更改
写入启动界面选择 0Dh 如果在该源为有效源时更改,嵌入式软件会在执行此命令后禁用图像冻结
写入外观选择 22h

表 3-32表 3-33 显示了如何使用图像冻结命令的一些示例。

表 3-32 使用图像冻结功能的启动界面示例
命令 注意事项
写入显示图像幕布 = 启用 如果显示了不需要的图像(例如损坏的源),则可能要应用幕布
写入图像冻结 = 冻结
写入图像裁剪、写入显示尺寸、写入显示图像方向 正确显示启动界面图像可能需要的数据处理命令。必须在“写入启动界面执行”命令之前设置这些命令,才能影响启动界面图像。

写入启动界面选择

写入输入源选择 = 启动界面

必须在“写入启动界面执行”之前设置这些命令
写入启动界面执行 检索显示所需的启动界面图像

在执行写入启动界面执行 命令时,会显示新的启动界面图像,而不管写入图像冻结 命令的状态如何(由于启动界面图像是一次性使用的)。执行此命令后,嵌入式软件会禁用图像冻结。

表 3-33 使用图像冻结功能的测试图形发生器示例
命令 注意事项
写入图像冻结 = 冻结
写入图像裁剪、写入显示尺寸、写入显示图像方向、写入测试图形选择 正确显示测试图形图像可能需要的数据处理命令。这些必须在“写入输入源选择”命令之前进行设置。
写入输入源选择 = 测试图形发生器
写入图像冻结 = 解冻