ZHCUAY1E july   2014  – april 2023 DLP2010 , DLP3010 , DLPC3430 , DLPC3432 , DLPC3433 , DLPC3435 , DLPC3438

 

  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  写入单缓冲模式 (01h)
        1. 3.1.1.1 写入参数
      2. 3.1.2  读取单缓冲模式 (02h)
        1. 3.1.2.1 读取参数
        2. 3.1.2.2 返回参数
      3. 3.1.3  写入空闲模式选择 (03h)
        1. 3.1.3.1 写入参数
      4. 3.1.4  读取空闲模式选择 (04h)
        1. 3.1.4.1 读取参数
        2. 3.1.4.2 返回参数
      5. 3.1.5  写入输入源选择 (05h)
        1. 3.1.5.1 写入参数
      6. 3.1.6  读取输入源选择 (06h)
        1. 3.1.6.1 读取参数
        2. 3.1.6.2 返回参数
      7. 3.1.7  写入外部视频源格式选择 (07h)
        1. 3.1.7.1 写入参数
      8. 3.1.8  读取外部视频源格式选择 (08h)
        1. 3.1.8.1 读取参数
        2. 3.1.8.2 返回参数
      9. 3.1.9  写入外部视频色度处理选择 (09h)
        1. 3.1.9.1 写入参数
      10. 3.1.10 读取外部视频色度处理选择 (0Ah)
        1. 3.1.10.1 读取参数
        2. 3.1.10.2 返回参数
      11. 3.1.11 写入测试图形选择 (0Bh)
        1. 3.1.11.1 写入参数
      12. 3.1.12 读取测试图形选择 (0Ch)
        1. 3.1.12.1 读取参数
        2. 3.1.12.2 返回参数
      13. 3.1.13 写入启动界面选择 (0Dh)
        1. 3.1.13.1 写入参数
      14. 3.1.14 读取启动界面选择 (0Eh)
        1. 3.1.14.1 读取参数
        2. 3.1.14.2 返回参数
      15. 3.1.15 读取启动界面标题 (0Fh)
        1. 3.1.15.1 读取参数
        2. 3.1.15.2 返回参数
      16. 3.1.16 写入图像裁剪 (10h)
        1. 3.1.16.1 写入参数
      17. 3.1.17 读取图像裁剪 (11h)
        1. 3.1.17.1 读取参数
        2. 3.1.17.2 返回参数
      18. 3.1.18 写入显示尺寸 (12h)
        1. 3.1.18.1 写入参数
      19. 3.1.19 读取显示尺寸 (13h)
        1. 3.1.19.1 读取参数
        2. 3.1.19.2 返回参数
      20. 3.1.20 写入显示图像方向 (14h)
        1. 3.1.20.1 写入参数
      21. 3.1.21 读取显示图像方向 (15h)
        1. 3.1.21.1 读取参数
        2. 3.1.21.2 返回参数
      22. 3.1.22 写入显示图像幕布 (16h)
        1. 3.1.22.1 写入参数
      23. 3.1.23 读取显示图像幕布 (17h)
        1. 3.1.23.1 读取参数
        2. 3.1.23.2 返回参数
      24. 3.1.24 写入图像冻结 (1Ah)
        1. 3.1.24.1 写入参数
        2. 3.1.24.2 利用图像冻结减少屏幕上的伪影
      25. 3.1.25 读取图像冻结 (1Bh)
        1. 3.1.25.1 读取参数
        2. 3.1.25.2 返回参数
      26. 3.1.26 写入外观选择 (22h)
        1. 3.1.26.1 写入参数
      27. 3.1.27 读取外观选择 (23h)
        1. 3.1.27.1 读取参数
        2. 3.1.27.2 返回参数
      28. 3.1.28 读取序列头属性 (26h)
        1. 3.1.28.1 读取参数
        2. 3.1.28.2 返回参数
      29. 3.1.29 写入去伽玛校正/CMT 选择 (27h)
        1. 3.1.29.1 写入参数
      30. 3.1.30 读取去伽玛校正/CMT 选择 (28h)
        1. 3.1.30.1 读取参数
        2. 3.1.30.2 返回参数
      31. 3.1.31 写入 CCA 选择 (29h)
        1. 3.1.31.1 写入参数
      32. 3.1.32 读取 CCA 选择 (2Ah)
        1. 3.1.32.1 读取参数
        2. 3.1.32.2 返回参数
      33. 3.1.33 读取 DMD 序列发生器同步模式 (2Ch)
        1. 3.1.33.1 读取参数
        2. 3.1.33.2 返回参数
      34. 3.1.34 写入执行闪存批处理文件 (2Dh)
        1. 3.1.34.1 写入参数
      35. 3.1.35 写入输入图像尺寸 (2Eh)
        1. 3.1.35.1 写入参数
      36. 3.1.36 读取输入图像尺寸 (2Fh)
        1. 3.1.36.1 读取参数
        2. 3.1.36.2 返回参数
      37. 3.1.37 写入启动界面执行 (35h)
        1. 3.1.37.1 写入参数
      38. 3.1.38 写入并行数据屏蔽控制 (37h)
        1. 3.1.38.1 写入参数
      39. 3.1.39 读取并行数据屏蔽控制 (38h)
        1. 3.1.39.1 读取参数
        2. 3.1.39.2 返回参数
      40. 3.1.40 写入镜片锁定命令 (39h)
        1. 3.1.40.1 写入参数
      41. 3.1.41 读取镜片锁定命令 (3Ah)
        1. 3.1.41.1 读取参数
        2. 3.1.41.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 写入边框颜色 (B2h)
        1. 3.4.1.1 写入参数 (B2h)
      2. 3.4.2 读取边框颜色 (B3h)
        1. 3.4.2.1 读取参数
        2. 3.4.2.2 返回参数 (B3h)
      3. 3.4.3 写入并行接口同步极性 (B6h)
        1. 3.4.3.1 写入参数
      4. 3.4.4 读取并行接口同步极性 (B7h)
        1. 3.4.4.1 读取参数
        2. 3.4.4.2 返回参数
      5. 3.4.5 读取自动组帧信息 (BAh)
        1. 3.4.5.1 读取参数
        2. 3.4.5.2 返回参数
      6. 3.4.6 写入梯形校正投影螺旋角 (BBh)
        1. 3.4.6.1 写入参数
      7. 3.4.7 读取梯形校正投影螺旋角 (BCh)
        1. 3.4.7.1 读取参数
        2. 3.4.7.2 返回参数
    5. 3.5 DSI 命令
      1. 3.5.1 写入 DSI HS 时钟 (BDh)
        1. 3.5.1.1 写入参数
      2. 3.5.2 读取 DSI HS 时钟 (BEh)
        1. 3.5.2.1 读取参数
        2. 3.5.2.2 返回参数
      3. 3.5.3 写入 DSI 端口启用 (D7h)
        1. 3.5.3.1 写入参数
      4. 3.5.4 读取 DSI 端口启用 (D8h)
        1. 3.5.4.1 读取参数
        2. 3.5.4.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修订历史记录

写入参数

表 3-25 介绍了写入参数。

表 3-25 写入参数
参数字节说明详细信息
字节 1捕获起始像素 (LSByte)以有效数据为基准并基于 0(这样,将捕获起始像素指定为 0 表示行的第一个有效像素)
字节 2捕获起始像素 (MSByte)
字节 3捕获起始行 (LSByte)以有效数据为基准并基于 0(这样,将捕获起始行指定为 0 表示帧的第一个有效行)
字节 4捕获起始行 (MSByte)
字节 5每行像素 (LSByte)基于 1(这样,指定每行像素值为 854 表示要捕获 854 个像素)
字节 6每行像素 (MSByte)
字节 7每帧行数 (LSByte)基于 1(这样,指定每帧行数值为 480 表示要捕获 480 行)
字节 8每帧行数 (MSByte)

此命令适用于所有源,包括测试图形、启动界面和外部源。对源或端口进行更改并不影响此命令的应用。

裁剪会在执行显示模块的缩放功能之前完成。因此,裁剪尺寸与显示尺寸之间的尺寸差异实际上确定了两个维度上所需的缩放量。表 3-26 中列出了缩放限值。

表 3-26 缩放限值
控制器配置最大水平插值缩放比例最大水平抽取缩放比例最大垂直插值缩放比例最大垂直抽取缩放比例
单控制器(交错式 NTSC/PAL 除外)3.03.03.03.0
单控制器(仅限交错式 NTSC/PAL)3.03.03.06.0

可能无法实现表 3-26 中所述的缩放限制,具体取决于梯形校正等其他因素。在这种情况下,即使这会导致显示损坏的图像,系统也会执行该请求。用户负责根据自身的显示需求提供适当的输入设置。

如果裁剪尺寸参数超过输入图像的尺寸,则会使用输入图像尺寸减去捕获起始像素/行(如图 3-10 所示)。读取图像裁剪命令返回的裁剪尺寸参数始终等于写入图像裁剪 命令指定的值。

GUID-DBFAF9C4-90F9-4F3D-AEFF-56C7469424F9-low.png图 3-10 裁剪尺寸超过输入尺寸时的裁剪规则