ZHCU949 April   2022 DLPC1438

 

  1.   摘要
  2.   商标
  3. 1引言
  4. 2系统概述
    1. 2.1 初始化
    2. 2.2 I2C 接口规范
  5. 3系统写入/读取命令
    1.     概述
    2. 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  写入测试图形选择 (0Bh)
        1. 3.1.3.1 写入参数
      4. 3.1.4  读取测试图形选择 (0Ch)
        1. 3.1.4.1 读取参数
        2. 3.1.4.2 返回参数
      5. 3.1.5  写入启动界面选择 (0Dh)
        1. 3.1.5.1 写入
        2. 3.1.5.2 写入参数 (0Dh)
      6. 3.1.6  读取启动界面选择 (0Eh)
        1. 3.1.6.1 读取参数
        2. 3.1.6.2 返回参数
      7. 3.1.7  读取启动界面标题 (0Fh)
        1. 3.1.7.1 读取参数
        2. 3.1.7.2 返回参数
      8. 3.1.8  写入显示图像方向 (14h)
        1. 3.1.8.1 写入参数
      9. 3.1.9  读取显示图像方向 (15h)
        1. 3.1.9.1 读取参数
        2. 3.1.9.2 返回参数
      10. 3.1.10 写入显示图像幕布 (16h)
        1. 3.1.10.1 写入参数
      11. 3.1.11 读取显示图像幕布 (17h)
        1. 3.1.11.1 读取参数
        2. 3.1.11.2 返回参数
      12. 3.1.12 写入图像冻结 (1Ah)
        1. 3.1.12.1 写入参数
        2. 3.1.12.2 利用图像冻结减少屏幕上的伪影
      13. 3.1.13 读取图像冻结 (1Bh)
        1. 3.1.13.1 读取参数
        2. 3.1.13.2 返回参数
      14. 3.1.14 写入执行闪存批处理文件 (2Dh)
        1. 3.1.14.1 写入参数
      15. 3.1.15 写入启动界面执行 (35h)
        1. 3.1.15.1 写入参数
    3. 3.2 照明控制命令
      1. 3.2.1 写入照明器 LED 启用 (52h)
        1. 3.2.1.1 写入参数
      2. 3.2.2 读取照明器 LED 启用 (53h)
        1. 3.2.2.1 读取参数
        2. 3.2.2.2 返回参数
      3. 3.2.3 写入照明器 LED 电流 PWM (54h)
        1. 3.2.3.1 写入参数
      4. 3.2.4 读取照明器 LED 电流 PWM (55h)
        1. 3.2.4.1 读取参数
        2. 3.2.4.2 返回参数
      5. 3.2.5 写入照明器 LED 最大电流 PWM (5Ch)
        1. 3.2.5.1 写入参数
      6. 3.2.6 读取照明器 LED 最大电流 PWM (5Dh)
        1. 3.2.6.1 读取参数
        2. 3.2.6.2 返回参数
    4. 3.3 3D 打印命令
      1. 3.3.1  没有 FPGA 前端时的 3D 打印过程
      2. 3.3.2  具有 FPGA 前端时的 3D 打印过程
      3. 3.3.3  写入触发输出配置 (92h)
        1. 3.3.3.1 写入参数 (92h)
      4. 3.3.4  读取触发输出配置 (93h)
        1. 3.3.4.1 读取参数
        2. 3.3.4.2 返回参数
      5. 3.3.5  读取传感序列版本 (9Bh)
        1. 3.3.5.1 读取参数
        2. 3.3.5.2 返回参数
      6. 3.3.6  写入外部打印配置 (A8h)
        1. 3.3.6.1 写入参数
      7. 3.3.7  读取外部打印配置 (A9h)
        1. 3.3.7.1 读取参数
        2. 3.3.7.2 返回参数
      8. 3.3.8  写入外部打印控制 (C1h)
        1. 3.3.8.1 写入参数
      9. 3.3.9  读取外部打印控制 (C2h)
        1. 3.3.9.1 读取参数
        2. 3.3.9.2 返回参数
      10. 3.3.10 写入并行视频 (C3h)
        1. 3.3.10.1 写入参数
      11. 3.3.11 读取并行视频 (C4h)
        1. 3.3.11.1 读取参数
        2. 3.3.11.2 返回参数
      12. 3.3.12 写入活跃缓冲器 (C5h)
        1. 3.3.12.1 写入参数
      13. 3.3.13 读取活跃缓冲器 (C6h)
        1. 3.3.13.1 读取参数
        2. 3.3.13.2 返回参数
      14. 3.3.14 写入 FPGA 控制 (CAh)
        1. 3.3.14.1 写入参数
      15. 3.3.15 读取 FPGA 控制 (CBh)
        1. 3.3.15.1 读取参数
        2. 3.3.15.2 返回参数
      16. 3.3.16 读取 FPGA SPI CRC16 (CEh)
        1. 3.3.16.1 读取参数
        2. 3.3.16.2 返回参数
    5. 3.4 一般设置命令
      1. 3.4.1 管理命令
        1. 3.4.1.1 读取短暂状态 (D0h)
          1. 3.4.1.1.1 读取参数
          2. 3.4.1.1.2 返回参数
        2. 3.4.1.2 读取系统状态 (D1h)
          1. 3.4.1.2.1 读取参数
          2. 3.4.1.2.2 返回参数
        3. 3.4.1.3 读取系统软件版本 (D2h)
          1. 3.4.1.3.1 读取参数
          2. 3.4.1.3.2 返回参数
        4. 3.4.1.4 读取通信状态 (D3h)
          1. 3.4.1.4.1 读取参数
          2. 3.4.1.4.2 返回参数
        5. 3.4.1.5 读取控制器器件 ID (D4h)
          1. 3.4.1.5.1 读取参数
          2. 3.4.1.5.2 返回参数
        6. 3.4.1.6 读取 DMD 器件 ID (D5h)
          1. 3.4.1.6.1 读取参数
          2. 3.4.1.6.2 返回参数
        7. 3.4.1.7 读取系统温度 (D6h)
          1. 3.4.1.7.1 读取参数
          2. 3.4.1.7.2 读取参数
        8. 3.4.1.8 读取闪存构建版本 (D9h)
          1. 3.4.1.8.1 读取参数
          2. 3.4.1.8.2 返回参数
        9. 3.4.1.9 写入闪存批处理文件延迟 (DBh)
          1. 3.4.1.9.1 写入参数
    6. 3.5 FPGA Commands
      1. 3.5.1 读取 FPGA 版本 (64h)
        1. 3.5.1.1 读取参数
        2. 3.5.1.2 返回参数
      2. 3.5.2 读取 FPGA 状态 (6Fh)
        1. 3.5.2.1 读取参数
        2. 3.5.2.2 返回参数
      3. 3.5.3 写入 FPGA TPG (67h)
        1. 3.5.3.1 写入参数
      4. 3.5.4 读取 FPGA TPG (68h)
        1. 3.5.4.1 读取参数
        2. 3.5.4.2 返回参数
      5. 3.5.5 激励器命令
        1. 3.5.5.1  写入激励器延迟 (70h)
          1. 3.5.5.1.1 写入参数
        2. 3.5.5.2  读取激励器延迟 (71h)
          1. 3.5.5.2.1 读取参数
          2. 3.5.5.2.2 返回参数
        3. 3.5.5.3  写入激励器增益 (72h)
          1. 3.5.5.3.1 写入参数
        4. 3.5.5.4  读取激励器增益 (73h)
          1. 3.5.5.4.1 读取参数
          2. 3.5.5.4.2 返回参数
        5. 3.5.5.5  写入激励器段长度 (74h)
          1. 3.5.5.5.1 写入参数
        6. 3.5.5.6  读取激励器段长度 (75h)
          1. 3.5.5.6.1 读取参数
          2. 3.5.5.6.2 返回参数
        7. 3.5.5.7  写入激励器子帧延迟 (76h)
          1. 3.5.5.7.1 写入参数
        8. 3.5.5.8  读取激励器子帧延迟 (77h)
          1. 3.5.5.8.1 读取参数
          2. 3.5.5.8.2 返回参数
        9. 3.5.5.9  写入激励器偏移 (78h)
          1. 3.5.5.9.1 写入参数
        10. 3.5.5.10 读取激励器偏移 (79h)
          1. 3.5.5.10.1 读取参数
          2. 3.5.5.10.2 返回参数
        11. 3.5.5.11 写入激励器配置选择 (A2h)
          1. 3.5.5.11.1 写入参数
        12. 3.5.5.12 读取激励器配置选择 (A3h)
          1. 3.5.5.12.1 读取参数
          2. 3.5.5.12.2 返回参数
        13. 3.5.5.13 写入激励器固定输出电平 (A4h)
          1. 3.5.5.13.1 写入参数
        14. 3.5.5.14 读取激励器固定输出电平 (A5h)
          1. 3.5.5.14.1 读取参数
          2. 3.5.5.14.2 返回参数
        15. 3.5.5.15 写入激励器段数 (A6h)
          1. 3.5.5.15.1 写入参数
        16. 3.5.5.16 读取激励器段数 (A7h)
          1. 3.5.5.16.1 读取参数
          2. 3.5.5.16.2 返回参数
        17. 3.5.5.17 写入激励器输出选择 (AAh)
          1. 3.5.5.17.1 写入参数
        18. 3.5.5.18 读取激励器输出选择 (ABh)
          1. 3.5.5.18.1 读取参数
          2. 3.5.5.18.2 返回参数
        19. 3.5.5.19 读取激励器控制 (AFh)
          1. 3.5.5.19.1 读取参数
          2. 3.5.5.19.2 返回参数
        20. 3.5.5.20 读取激励器温度 (C7h)
          1. 3.5.5.20.1 读取参数
          2. 3.5.5.20.2 返回参数
        21. 3.5.5.21 写入激励器方向 (C8h)
          1. 3.5.5.21.1 写入参数
        22. 3.5.5.22 读取激励器方向 (C9h)
          1. 3.5.5.22.1 读取参数
          2. 3.5.5.22.2 返回参数
    7. 3.6 闪存更新命令
      1. 3.6.1 读取闪存更新预检验 (DDh)
        1. 3.6.1.1 读取参数
        2. 3.6.1.2 返回参数
      2. 3.6.2 写入闪存数据类型选择 (DEh)
        1. 3.6.2.1 写入参数
      3. 3.6.3 写入闪存数据长度 (DFh)
        1. 3.6.3.1 写入参数
      4. 3.6.4 写入擦除闪存数据 (E0h)
        1. 3.6.4.1 写入参数
      5. 3.6.5 写入闪存开始 (E1h)
        1. 3.6.5.1 写入参数
      6. 3.6.6 写入闪存继续 (E2h)
        1. 3.6.6.1 写入参数
      7. 3.6.7 读取闪存开始 (E3h)
        1. 3.6.7.1 读取参数
        2. 3.6.7.2 返回参数
      8. 3.6.8 读取闪存继续 (E4h)
        1. 3.6.8.1 读取参数
        2. 3.6.8.2 返回参数
  6. 4SPI 数据传输
    1. 4.1 SPI 像素视频规范
    2. 4.2 SPI 数据格式
      1. 4.2.1 拆分 SPI 数据

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

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

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

系统会逐一处理发送到控制器的命令,因此无需特殊的时序,这些命令之间也无需延迟。确保冻结和解冻之间的命令数量较少,因为“长”时间冻结图像可能并不可取。表 3-6 列出了可能产生图像伪影的命令列表。不过,这并不是完整的列表,并且要由用户自行确定是否以及何时使用图像冻结命令来满足其产品需求。

表 3-6 可能会因使用图像冻结功能而受益的部分命令列表
命令命令操作码
写入输入源选择05h
写入外部视频源格式选择(1)07h
写入测试图形选择(1)0Bh
写入启动界面选择(1)0Dh
写入外观选择22h
如果在这是活跃源的情况下做了更改

表 3-7如何使用图像冻结命令的示例。

表 3-7 使用图像冻结功能的测试图形发生器示例
命令注意事项
写入图像冻结 = 冻结
写入图像裁剪、写入显示尺寸、写入显示图像方向、写入测试图形选择。正确显示测试图形图像可能需要的数据处理命令。可以在适当的情况下使用这些命令。建议在使用“写入工作模式选择”命令之前设置这些命令。
写入工作模式选择 = 测试图形发生器
写入图像冻结 = 解冻