DRM004/D: Digitally Addressable Lighting Interface (DALI ... communication between a controller and

download DRM004/D: Digitally Addressable Lighting Interface (DALI ... communication between a controller and

of 162

  • date post

    07-May-2020
  • Category

    Documents

  • view

    0
  • download

    0

Embed Size (px)

Transcript of DRM004/D: Digitally Addressable Lighting Interface (DALI ... communication between a controller and

  • WWW.MOTOROLA.COM/SEMICONDUCTORS

    M68HC08 Microcontrollers

    DRM004/D Rev. 3.0, 3/2002

    Digitally Addressable

    Designer Reference Manual

    Lighting Interface (DALI) Unit Using the MC68HC908KX8

  • Digitally Addressable Lighting Interface (DALI) Unit Using the MC68HC908KX8

    By: Magnus Grampp Grampp R & D HB Skimmelvagen 14 SE-252 86 Helsingborg Sweden

    Telephone: +46 42 913 95 Fax: +46 70 614 96 39 Email: info@grampp.se Web: http://www.grampp.se

    Motorola and the Stylized M Logo are registered trademarks of Motorola, Inc. DigitalDNA is a trademark of Motorola, Inc. © Motorola, Inc., 2002

    Grampp R & D

    Digitally Addressable Lighting Interface (DALI) Unit DRM004 — Rev. 3.0

    MOTOROLA 3

    http://www.grampp.se

  • Revision History

    To provide the most up-to-date information, the revision of our documents on the World Wide Web will be the most current. Your printed copy may be an earlier revision. To verify you have the latest information available, refer to:

    http://www.motorola.com/semiconductors

    The following revision history table summarizes changes contained in this document. For your convenience, the page number designators have been linked to the appropriate location.

    Revision History

    Date Revision

    Level Description

    Page Number(s)

    November, 2001

    1

    5.5.3 DALI Module — Description reworded for clarity 57

    Figure 3-11. cpu-Init( ) Flowchart — Clock frequency changed from 9.8304 MHz to19.6608 MHz

    40

    F.4 Master: cpu.c — Code replaced 89

    F.6 Master: dali.c — Code replaced 93

    F.15 Master: rs232.c — Code replaced 113

    G.5 Slave: cpu.c — Code replaced 122

    G.7 Slave: dali.c — Code replaced 125

    G.11 Slave: lamp.c — Code replaced 135

    G.14 Slave: rs232.c — Code replaced 159

    November, 2001

    2

    Appendix B. DALI Master Unit Schematic and Layout — Replaced master schematic and master layout for readability.

    71

    Appendix D. DALI Slave Unit Schematic and Layout — Replaced slave schematic and slave layout for readability.

    79

    March, 2002

    3 G.11 Slave: lamp.c — Code changed to buffered PWM 135

    DRM004 — Rev. 3.0 Digitally Addressable Lighting Interface (DALI) Unit

    4 MOTOROLA

    http://www.motorola.com/semiconductors/

  • Designer Reference Manual — DALI Unit

    List of Sections

    Section 1. General Description . . . . . . . . . . . . . . . . . . . .19

    Section 2. DALI Demonstration Board . . . . . . . . . . . . . .23

    Section 3. DALI Master Unit . . . . . . . . . . . . . . . . . . . . . . .27

    Section 4. DALI Protocol Standard . . . . . . . . . . . . . . . . .45

    Section 5. DALI Slave Unit . . . . . . . . . . . . . . . . . . . . . . . .49

    Section 6. PC Software . . . . . . . . . . . . . . . . . . . . . . . . . . .63

    Appendix A. DALI Instruction Set . . . . . . . . . . . . . . . . . .67

    Appendix B. DALI Master Unit Schematic and Layout. . . . . . . . . . . . . . . . . . . . . . . . . .71

    Appendix C. DALI Master Unit Bill of Materials . . . . . . .75

    Appendix D. DALI Slave Unit Schematic and Layout. . . . . . . . . . . . . . . . . . . . . . . . . .79

    Appendix E. DALI Slave Bill of Materials . . . . . . . . . . . .83

    Appendix F. DALI Master Unit Source Code Files . . . . . . . . . . . . . . . . . . . . . . . . . .85

    Appendix G. DALI Slave Source Code Files. . . . . . . . . 117

    Digitally Addressable Lighting Interface (DALI) Unit DRM004 — Rev. 3.0

    MOTOROLA List of Sections 7

  • List of Sections

    DRM004 — Rev. 3.0 Digitally Addressable Lighting Interface (DALI) Unit

    8 List of Sections MOTOROLA

  • Designer Reference Manual — DALI Unit

    Table of Contents

    Section 1. General Description

    1.1 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

    1.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

    1.3 Design Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

    1.4 Introduction to DALI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

    Section 2. DALI Demonstration Board

    2.1 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

    2.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

    2.3 Contents of the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

    2.4 System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

    2.5 System Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25

    2.6 System Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25

    2.7 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26

    Section 3. DALI Master Unit

    3.1 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

    3.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

    3.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

    3.4 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 3.4.1 Microcontroller Unit (MCU). . . . . . . . . . . . . . . . . . . . . . . . . .30 3.4.2 DALI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 3.4.3 Keyboard Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33

    Digitally Addressable Lighting Interface (DALI) Unit DRM004 — Rev. 3.0

    MOTOROLA Table of Contents 9

  • Table of Contents

    3.4.4 The LCD Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 3.4.5 The RS232 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 3.4.6 Monitor Mode Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 3.4.7 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36

    3.5 The Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 3.5.1 Main Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 3.5.2 Central Processor Unit (CPU) Module . . . . . . . . . . . . . . . . .39 3.5.3 DALI Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 3.5.4 Keys Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 3.5.5 Liquid Crystal Display (LCD) Module . . . . . . . . . . . . . . . . . .41 3.5.6 RS232 Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

    3.6 Upgrading the Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 3.6.1 Board Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 3.6.2 Monitor Mode Software . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 3.6.3 Replacing the Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43

    Section 4. DALI Protocol Standard

    4.1 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

    4.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

    4.3 Electrical Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

    4.4 Protocol Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

    Section 5. DALI Slave Unit

    5.1 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

    5.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

    5.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50

    5.4 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 5.4.1 Microcontroller Unit (MCU). . . . . . . . . . . . . . . . . . . . . . . . . .51 5.4.2 DALI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51 5.4.3 Lamp Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 5.4.4 RS232 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 5.4.5 Monitor Mode Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 5.4.6 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55

    DRM004 — Rev. 3.0 Digitally Addressable Lighting Interface (DALI) Unit

    10 Table of Contents MOTOROLA

  • Table of Contents

    5.5 The Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 5.5.1 Main Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56 5.5.2 Central Processor Unit (CPU) Module . . . . . . . . . . . . . . . . .57 5.5.3 DALI Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 5.5.4 Lamp Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 5.5.5 RS232 Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59

    5.6 Upgrading the Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 5.6.1 Board Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 5.6.2 Reprogramming the Code .