ZHCU951A March   2018  – April 2022 DLP3030-Q1

 

  1.   引言
    1.     商标
    2.     概述
    3.     用途和范围
    4.     术语和缩写
    5.     参考文献
  2. 1串行外设接口 (SPI)
    1. 1.1 串行外设接口 (SPI)
    2. 1.2 方框图
    3. 1.3 信号格式
    4. 1.4 SPI 数据包结构
      1. 1.4.1 起始字符
      2. 1.4.2 命令字节
      3. 1.4.3 长度字节
      4. 1.4.4 数据字节
      5. 1.4.5 校验和
      6. 1.4.6 响应字节
    5. 1.5 错误校验机制
      1. 1.5.1 SPI 事务起始字符和转义字符
      2. 1.5.2 具有特殊字符的校验和计算
      3. 1.5.3 SPI 流程控制图
  3. 2SPI 命令规格 - 引导加载程序
    1. 2.1 SPI 命令规格 - 引导加载程序
    2. 2.2 引导加载程序软件版本 (32h)
      1. 2.2.1 读取响应
    3. 2.3 引导加载程序软件状态 (33h)
      1. 2.3.1 读取响应
    4. 2.4 二进制闪存读取/设置二进制读取起始地址 (71h)
      1. 2.4.1 写入
      2. 2.4.2 读取
      3. 2.4.3 读取响应
    5. 2.5 切换模式 (7Ah)
      1. 2.5.1 读取
      2. 2.5.2 读取响应
    6. 2.6 对 Piccolo 软件进行编程 (7Bh)
      1. 2.6.1 擦除
      2. 2.6.2 起始地址和长度
      3. 2.6.3 编程
      4. 2.6.4 读取
      5. 2.6.5 读取响应
    7. 2.7 Piccolo 编程模式 (7Eh)
      1. 2.7.1 读取响应
    8. 2.8 保留在引导加载程序中
      1. 2.8.1 写入字节
      2. 2.8.2 读取响应
  4. 3SPI 命令规格 - 主应用程序
    1. 3.1  SPI 命令规格 - 主应用程序
    2. 3.2  背光 (00h)
      1. 3.2.1 写入
      2. 3.2.2 读取
      3. 3.2.3 读取响应
    3. 3.3  主器件开/关 (01h)
      1. 3.3.1 写入
      2. 3.3.2 读取
      3. 3.3.3 读取响应
    4. 3.4  DMD 停止 (02h)
      1. 3.4.1 写入
      2. 3.4.2 读取
      3. 3.4.3 读取响应
    5. 3.5  启动界面控制模式 (25h)
      1. 3.5.1 写入
      2. 3.5.2 读取
      3. 3.5.3 读取响应
    6. 3.6  DMD 驱动强度 (26h)
      1. 3.6.1 写入
      2. 3.6.2 读取
      3. 3.6.3 读取响应
    7. 3.7  加热器 PWM 参数 (27h)
      1. 3.7.1 写入
      2. 3.7.2 读取
      3. 3.7.3 读取响应
    8. 3.8  边框偏移 (28h)
      1. 3.8.1 写入
      2. 3.8.2 读取
      3. 3.8.3 读取响应
    9. 3.9  准备 ASIC 闪存/切换 SPI 总线 (2Fh)
      1. 3.9.1 写入
      2. 3.9.2 读取
      3. 3.9.3 读取响应
    10. 3.10 ASIC BIST 结果 (30h)
      1. 3.10.1 读取响应
    11. 3.11 ASIC 初始化类型 (31h)
      1. 3.11.1 读取响应
    12. 3.12 Piccolo 软件版本 (32h)
      1. 3.12.1 读取响应
    13. 3.13 Piccolo 软件状态 (33h)
      1. 3.13.1 读取响应
    14. 3.14 ASIC 寄存器 (34h)
      1. 3.14.1 写入
      2. 3.14.2 读取
      3. 3.14.3 读取响应
      4. 3.14.4 ASIC 寄存器详细信息
    15. 3.15 VAC 模式 (35h)
      1. 3.15.1 写入
      2. 3.15.2 读取
      3. 3.15.3 读取响应
    16. 3.16 工作模式 (36h)
      1. 3.16.1 读取响应
    17. 3.17 PWM 灵敏度 (37h)
      1. 3.17.1 读取响应
    18. 3.18 Piccolo 软件辅助状态 (38h)
      1. 3.18.1 读取响应
    19. 3.19 额外信息键 (39h)
      1. 3.19.1 读取
      2. 3.19.2 读取响应
    20. 3.20 额外信息值 (3Ah)
      1. 3.20.1 读取
      2. 3.20.2 读取响应
    21. 3.21 调光 LUT 组和伽玛索引 (40h)
      1. 3.21.1 写入
      2. 3.21.2 读取
      3. 3.21.3 读取响应
    22. 3.22 调光 LUT 组信息 (41h)
      1. 3.22.1 读取
      2. 3.22.2 读取响应
    23. 3.23 CMT/伽玛信息 (43h)
      1. 3.23.1 读取
      2. 3.23.2 读取响应
    24. 3.24 命令列表地址 (4Eh)
      1. 3.24.1 读取
      2. 3.24.2 读取响应
    25. 3.25 通用命令列表类型 (4Fh)
      1. 3.25.1 读取
      2. 3.25.2 读取响应
    26. 3.26 命令列表编号 (50h)
      1. 3.26.1 读取
      2. 3.26.2 读取响应
    27. 3.27 读取命令表信息/执行命令列表 (51h)
      1. 3.27.1 写入
      2. 3.27.2 读取
      3. 3.27.3 读取响应
    28. 3.28 前端视频 BIST 像素 (53h)
      1. 3.28.1 写入
      2. 3.28.2 读取
      3. 3.28.3 读取响应
    29. 3.29 前端视频 BIST (54h)
      1. 3.29.1 写入
      2. 3.29.2 读取
      3. 3.29.3 读取响应
    30. 3.30 外部视频检测 BIST (55h)
      1. 3.30.1 写入
      2. 3.30.2 读取
      3. 3.30.3 读取响应
    31. 3.31 低通滤波器常量 (60h)
      1. 3.31.1 写入
      2. 3.31.2 读取
      3. 3.31.3 读取响应
    32. 3.32 温度补偿 (61h)
      1. 3.32.1 写入
      2. 3.32.2 读取
      3. 3.32.3 读取响应
    33. 3.33 LED 电压和电流 (62h)
      1. 3.33.1 读取
      2. 3.33.2 读取响应
    34. 3.34 DMD 温度 (63h)
      1. 3.34.1 读取
      2. 3.34.2 读取响应
      3. 3.34.3 示例:K10 格式:
    35. 3.35 启用校准模式 (64h)
      1. 3.35.1 写入
      2. 3.35.2 读取
      3. 3.35.3 读取响应
    36. 3.36 红色 LED PWM (65h)
      1. 3.36.1 写入
      2. 3.36.2 读取
      3. 3.36.3 读取响应
    37. 3.37 绿色 LED PWM (66h)
      1. 3.37.1 写入
      2. 3.37.2 读取
      3. 3.37.3 读取响应
    38. 3.38 蓝色 LED PWM (67h)
      1. 3.38.1 写入
      2. 3.38.2 读取
      3. 3.38.3 读取响应
    39. 3.39 电流限制 PWM (68h)
      1. 3.39.1 写入
      2. 3.39.2 读取
      3. 3.39.3 读取响应
    40. 3.40 传感器增益 (69h)
      1. 3.40.1 写入
      2. 3.40.2 读取
      3. 3.40.3 读取响应
    41. 3.41 命令表索引 (6Ah)
      1. 3.41.1 写入
      2. 3.41.2 读取
      3. 3.41.3 读取响应
    42. 3.42 传感器增益映射 (6Bh)
      1. 3.42.1 读取响应
    43. 3.43 适配器 ADC 电压 (0x6C)
      1. 3.43.1 读取
      2. 3.43.2 读取响应
    44. 3.44 配置格式版本 (6Dh)
      1. 3.44.1 读取响应
      2. 3.44.2 配置格式说明
    45. 3.45 校准格式版本 (6Eh)
      1. 3.45.1 读取响应
      2. 3.45.2 校准格式说明
    46. 3.46 校准数据版本 (6Fh)
      1. 3.46.1 读取响应
    47. 3.47 将校准数据编程到闪存 (70h)
      1. 3.47.1 写入
    48. 3.48 二进制闪存读取/设置二进制读取起始地址 (71h)
      1. 3.48.1 写入
      2. 3.48.2 读取
      3. 3.48.3 读取响应
    49. 3.49 设置 PWM 周期/读取 PWM 信息 (72h)
      1. 3.49.1 写入
      2. 3.49.2 读取
      3. 3.49.3 读取响应
    50. 3.50 PWM 比例因子 (73h)
      1. 3.50.1 读取响应
    51. 3.51 ASIC 闪存读取 (74h)
      1. 3.51.1 读取响应
    52. 3.52 ASIC 闪存读取设置 (75h)
      1. 3.52.1 写入
      2. 3.52.2 读取
      3. 3.52.3 读取响应
    53. 3.53 电源轨电压 (0x78)
      1. 3.53.1 读取
      2. 3.53.2 读取响应
    54. 3.54 电压监控(或电压监测)(0x79)
      1. 3.54.1 写入
      2. 3.54.2 读取
      3. 3.54.3 读取响应
    55. 3.55 切换模式 (7Ah)
      1. 3.55.1 读取
      2. 3.55.2 读取响应
    56. 3.56 Piccolo IIC 时钟速率 (7Ch)
      1. 3.56.1 写入
      2. 3.56.2 读取
      3. 3.56.3 读取响应
    57. 3.57 Piccolo 编程模式 (7Eh)
      1. 3.57.1 读取响应
  5. 4示例
    1. 4.1  示例
    2. 4.2  写入背光 0xFFFF
    3. 4.3  写入背光 0xA523(数据中的特殊字符)
    4. 4.4  写入背光 0xFA5A(数据中的特殊字符)
    5. 4.5  写入背光 0xE96F(校验和中的特殊字符)
    6. 4.6  写入背光 0x9013(校验和中的特殊字符)
    7. 4.7  写入 – 失败 – 校验和不匹配
    8. 4.8  写入 – 失败 – 无效命令
    9. 4.9  写入 – 失败 – 命令不可用
    10. 4.10 写入 – 失败 – 长度不匹配
    11. 4.11 写入 – 其他错误
    12. 4.12 读取背光
    13. 4.13 读取 ASIC 寄存器
    14. 4.14 读取 – 失败
  6. 5写入和读取浮点数
    1. 5.1 写入和读取浮点数
    2. 5.2 示例:写入浮点数据(例如 1.0):
    3. 5.3 示例:读取浮点数据:
  7. 6修订历史记录

对 Piccolo 软件进行编程 (7Bh)

此命令用于对 Piccolo 的主应用程序进行编程。它具有四个功能:擦除、起始地址和长度、编程以及校验和验证。辅助操作码用于决定要执行这四个操作中的哪一个。

编程步骤:

  1. 擦除 – 擦除要编程的扇区。
  2. 起始地址和长度 – 设置要开始编程的地址和要编程的数据的长度。
  3. 编程 – 发送要进行编程的数据(最多 127 个字)。要编程的字节数应为偶数。
  4. 若要对下一个区域进行编程,请转至步骤 2。
  5. 验证数据 – 验证应用程序。

字节 3 是辅助操作码。它可以有以下值:

辅助操作码操作写入/读取
00h擦除写入
01h起始地址和长度写入
02h编程写入
03h验证数据读取
图 2-1 对 Piccolo 辅助操作码进行编程