ZHCUD43 July   2025

 

  1.   1
  2.   说明
  3.   资源
  4.   特性
  5.   应用
  6.   6
  7. 1系统说明
    1. 1.1 输入器件 (DALI 103)
    2. 1.2 控制齿轮 (DALI 102)
    3. 1.3 控制器件(应用控制器)
    4. 1.4 简介
  8. 2系统概述
    1. 2.1 方框图
    2. 2.2 设计注意事项
      1. 2.2.1 曼彻斯特编码
      2. 2.2.2 使用光耦仿真器而非光耦合器
    3. 2.3 重点产品
      1. 2.3.1 MSPM0G350x
      2. 2.3.2 ISOM8111
        1. 2.3.2.1 ISOM8111 特性
  9. 3硬件、软件、测试要求和测试结果
    1. 3.1 硬件要求
    2. 3.2 软件要求
      1. 3.2.1 DALI 堆栈层
    3. 3.3 测试设置
      1. 3.3.1 配置 PIR
    4. 3.4 测试结果
      1. 3.4.1 PIR 检测到运动时的事件消息
      2. 3.4.2 通过报告计时器生成事件消息
  10. 4设计和文档支持
    1. 4.1 设计文件
      1. 4.1.1 原理图
      2. 4.1.2 BOM
      3. 4.1.3 PCB 布局建议
        1. 4.1.3.1 布局图
    2. 4.2 工具与软件
    3. 4.3 文档支持
    4. 4.4 支持资源
    5. 4.5 商标
  11. 5关于作者

DALI 堆栈层

本部分包括 DALI 堆栈软件,图 3-2 展示了 DALI 堆栈层。

TIDA-010963 DALI 堆栈层图 3-2 DALI 堆栈层

以下列表详细说明了该结构以及实现的功能。

  1. dali_103
    • dali_103_command(.h 和 .c 文件)
      • 包含标准 IEC 62386-103 中指定的 DALI 命令的声明和定义:控制器件的一般要求。
    • dali_103_variables.h
      • 定义了 DALI 103 规范中给出的控制器件变量的结构、枚举和宏。
  2. dali_303
    • dali_303_command(.h 和 .c 文件)
      • 包含标准 IEC 62386-303 中指定的 DALI 303 命令的声明和定义:特殊要求 – 输入器件 – 占位传感器
    • dali_303_variables.h
      • 定义了 DALI 303 规范中给出的 303 部分输入器件变量的结构、枚举和宏。
    • pir_interface(.h 和 .c 文件)
      • 包含用来配置 PIR 传感器和解释数字输出的声明和定义。
  3. dali_cd_comm(.h 和 .c 文件)
    • 包含用于 DALI 软件模块初始化和命令处理的声明和定义。
  4. dali_gpio_comm(.h 和 .c 文件)
    • 包含用于配置计时器以分别通过 DALI RX 和 TX 接收和发送曼彻斯特编码帧的声明和定义。
  5. dali_main.c
    • 包含 DALI 软件栈主函数循环。
  6. dali_timings.h
    • 定义了规范中给出的时序相关参数的宏。
  7. eeprom_emulation_type_a(.h 和 .c 文件)
    • 集成了 MSPM0 SDK 中的现有设计,用于将某些 DALI 变量存储在闪存中。
    • 如果用户需要存储小变量数据,也可以使用 B 型设计。
    • 有关更多信息,另请参阅 EEPROM 仿真 A 型设计 应用手册。