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测试图形发生器 (TPG) 图形选择
字节 2 保留
字节 3参数 1(请参阅表 3-3
字节 4参数 2(请参阅表 3-3
字节 5参数 3(请参阅表 3-3
字节 6参数 4(请参阅表 3-3
字节 1TPG 图形选择
b(7)

测试图案边框:

  • 00h:禁用
  • 01h:启用

b(3:0)图形选择:
  • 00h:纯色域
  • 01h:固定步长水平斜坡
  • 02h:固定步长垂直斜坡
  • 03h:水平线
  • 04h:对角线
  • 05h:垂直线
  • 06h:水平网格和垂直网格
  • 07h:棋盘格
  • 08h:色条
  • 09h-0Fh:保留
b(6:4)保留
表 3-2 前景和背景颜色使用
图形字节 2
前景颜色背景颜色
纯色域
固定步长水平斜坡
固定步长垂直斜坡
水平线
垂直线
对角线
网格线
棋盘格
表 3-3 参数 1-4 的说明和位分配
图形字节 6(参数 4)字节 5(参数 3)字节 4(参数 2)字节 3(参数 1)
说明说明说明说明
纯色域不适用不适用不适用不适用
固定步长水平斜坡不适用不适用最亮像素值8最暗像素值8
固定步长垂直斜坡不适用不适用最亮像素值8最暗像素值8
水平线不适用不适用背景线宽8前景线宽8
垂直线不适用不适用背景线宽8前景线宽8
对角线不适用不适用垂直间距8水平间距8
网格线垂直背景线宽8垂直前景线宽8水平背景线宽8水平前景线宽8
棋盘格垂直棋盘格数量 (MSB)3垂直棋盘格数量 (LSB)8水平棋盘格数量 (MSB)3水平棋盘格数量 (LSB)8
色条不适用不适用不适用不适用
  1. 此命令与写入工作模式选择命令(Topic Link Label3.1.1)结合使用。此命令指定当写入工作模式选择命令选择“测试图形发生器”作为图像源时要显示的测试图形。控制器会保留此命令的设置,直到使用此命令进行了更改。控制器会在每次选择“测试图形发生器”时自动应用这些设置。
  2. 批处理文件(Topic Link Label3.1.14)可以在闪存中创建和存储,并用于调用预定义测试图形的设置。
  3. 测试图形边框选项会在指定的测试图形周围创建单个像素高宽的白色边框。
  4. 用户务必要查看“写入工作模式选择”命令(Topic Link Label3.1.1)的注释,以便了解源相关命令的概念。此概念确定系统何时执行源相关命令。请注意,此命令是一个源相关命令。
  5. 不使用前景或背景颜色时,控制器会忽略相应位的值。要使用的参数字节数量取决于所选图形。表 3-4 展示了根据指定图形而要使用的字节数量。
    表 3-4 根据图形选择而需要的字节数量
    指定的图形纯色域固定步长水平斜坡固定步长垂直斜坡水平线垂直线对角线网格线棋盘格色条
    所需的字节数244444661
  6. 固定步长垂直斜坡图形的颜色使用前景颜色来指定。正如表 3-3 中所述,用户指定了斜坡的起始值和终止值。对于此图形,系统会自动根据显示 (DMD) 的起始值和终止值以及尺寸来确定步长。最小起始值为 0,最大终止值为 255,起始值必须始终小于终止值。例如,如果起始值为 0,终止值为 255,并且 DMD 分辨率为 768 高,那么步长为 3(768 像素/256 值 = 3)。因此,从 0 到 255 的每个值都具有 3 个像素的步长(这样每个步长都包含 3 行具有相同灰度值的像素)。对于起始值和终止值之间的每个步长,灰度值始终以 1 递增。图 3-1 展示了一个固定步长垂直斜坡图形示例。
    GUID-AB8CE0FD-5E57-48F5-9015-B89E6847D306-low.gif图 3-1 固定步长垂直斜坡测试图形示例
  7. 水平线图形的颜色使用前景颜色和背景颜色来指定。前景颜色用于水平线,背景颜色用于线条之间的空间。正如表 3-3 中所述,用户指定了前景线宽和背景线宽。用户必须确定每个分辨率显示的线条间距。例如,如果前景线宽为 1,并且背景线宽为 9,则每十行存在一条单像素水平线。图 3-2 展示了一个水平线图形示例。
    GUID-0AF79C91-5017-469A-88FB-827DFA6E3134-low.gif图 3-2 水平线测试图形示例
  8. 垂直线图形的颜色使用前景颜色和背景颜色来指定。前景颜色用于垂直线,背景颜色用于线条之间的空间。正如表 3-3 中所述,用户指定了前景线宽和背景线宽。用户必须确定每个分辨率显示的线条间距。例如,如果前景线宽为 1,并且背景线宽为 9,则每十行存在一条单像素垂直线。图 3-3 展示了一个垂直线图形示例。
    GUID-26282D0C-07D4-4FDB-AD04-84297ECBBD49-low.gif图 3-3 垂直线测试图形示例
  9. 对角线图形的颜色使用前景颜色和背景颜色来指定。前景颜色用于对角线,背景颜色用于线条之间的空间。正如表 3-3 中所述,用户指定了水平线间距和垂直线间距。线宽始终为一个像素。用户负责确定每个分辨率显示的线条间距。水平线间距和垂直线间距都必须使用相同的值,并仅限为 3、7、15、31、63、127 和 255。无效值会导致通信错误(无效命令参数)。图 3-4 展示了一个对角线图形示例。
    GUID-1E215D93-2856-4ED8-9712-3E5F79CF3896-low.gif图 3-4 对角线测试图形示例
  10. 网格线图形的颜色使用前景颜色和背景颜色来指定。前景颜色用于网格线,背景颜色用于线条之间的空间。正如表 3-3 中所述,用户指定了水平前景和背景线宽,以及垂直前景和背景线宽。用户负责确定每个分辨率显示的线条间距。例如,如果水平前景线宽为 1,并且背景线宽为 9,则每十行存在一条单像素水平线。如果垂直前景线宽为 1,并且背景线宽为 9,则每十行存在一条单像素垂直线。图 3-5 展示了一个网格线图形示例。
    GUID-D3E721E7-2AC1-4A16-BB5B-3496D5718CEF-low.gif图 3-5 网格线测试图形示例
  11. 棋盘图形的颜色使用前景颜色和背景颜色来指定。前景颜色用于其中一些棋盘格,而背景颜色用于交错的棋盘格。正如表 3-3 中所述,用户指定了水平棋盘格数量和垂直棋盘格数量。对于此图形,系统会自动根据棋盘格数量和显示 (DMD) 尺寸来确定每个方向上的棋盘格尺寸。例如,如果水平棋盘格数量为 4,垂直棋盘格数量为 4,并且 DMD 分辨率为 1280x720,则水平棋盘格尺寸为 320 像素,而垂直棋盘格尺寸为 180 像素(1280 像素/4 棋盘格 = 320 像素:720 像素/4 棋盘格 = 180 像素)。图 3-6 展示了一个棋盘图形(16 × 12 个棋盘格)示例。
    GUID-2D4043C3-00CB-4F65-9B1C-29888AC8E19B-low.gif图 3-6 棋盘测试图形示例