150 likes | 369 Views
Uživatelská knihovna protokolu D.A.L.I. pro mikrokontrolér STM8S. Bc. Jakub Lepša. Vedoucí práce: Ing. Pavel Hrzina, PhD. Zadání práce. Vytvořte uživatelskou knihovnu protokolu D.A.L.I. ve shodě se specifikací tohoto protokolu.
E N D
Uživatelská knihovna protokolu D.A.L.I. pro mikrokontrolér STM8S Bc. Jakub Lepša Vedoucí práce: Ing. Pavel Hrzina, PhD
Zadání práce • Vytvořte uživatelskou knihovnu protokolu D.A.L.I. ve shodě se specifikací tohoto protokolu. • Funkčnost knihovny ověřte na HW poskytnutém firmou STMicroelectronics.
D.A.L.I. protokol • Digital Addressable Lighting Interface • účel - hromadné ovládání svítidel • postaveno na DSI (digital signal interface) • otevřený protokol, více výrobců • Uplatnění v průmyslu a firemním sektoru
Protokol D.A.L.I. • Master – slave struktura • slave pouze vykonává nebo odpovídá na dotazy – backward rámec • Master může komunikovat s dalšími master nebo slave – forward rámec • široká sada 2 bytových příkazů (adresový a datový) – v současnosti na 80 unikátních příkazů • dělení příkazů (adresové, dotazové, přímé ovladání výkonu svítidla...)
Protokol D.A.L.I. • Připojení 64 slave prvků • Možno sdružovat do 16 skupin • Přímé ovládání prvku podle adresy • Ovládání celé skupiny podle adresy skupiny • 16 předvolených scén • Aplikace od jedné místnosti po celé budovy
Fyzické parametry sběrnice • jednoduchá instalace – komunikace využívá dvou vodičů, speciální kabely L, N, PE, DALI1, DALI2 • kódování bi-fázové (Manchesterské) • napěťové úrovně typicky log 0 = 0 V, log 1 = 16 V (-6,5 až 22,5 V) • komunikační rychlost 1200 bit/s
Bi-fázové kódování • Příklad bi-fázového kódování. Změna z nízké do vysoké úrovně = 1 a naopak. Nutno přidat pomocné hrany. Softwarová generace signálu.
Procesor STM8208RB a REva kit • Taktovací frekvence 16 MHz • 8 vstupně-výstupních bran A – I • 10bit A/D převodník • Řada komunikačních rozhranní • Osazen na REva vývojové desce • Vybavení pro testování: I/O • LED diody, programátor
ST7 D.A.L.I. Eval. Kit • Vývojový kit pro DALI aplikace • PC/DALI komunikační rozhranní • Slave prvky s HW implementací bi-fázovéhokódování • Simulace reálnýchsvítidel
Knihovna protokolu D.A.L.I. • Psána v jazyce C, překládána pro STM8S • Prostředí Raisonance Ride7 • Umožňuje vyvolat jakýkoli DALI příkaz • Softwarové generování bi-fázového protokolu • Umožňuje vytvářet nejrůznější aplikace • Stand-alone aplikace nikoli ovládání z PC • Např. digitální stmívače, ovladače místnosti, časové spínače s uloženou sekvencí…
Příklady D.A.L.I. Master prvků • Zumtobel ZBOX • Stand-alone, plug and play • Ovládá 2 skupiny • 3 předvolené scény • Tridonic ATCO • Stand alone, plug and play • Programovatelné scénáře • 16 scén
Literatura • KNOTEK, Martin. Implementace D.A.L.I. protokolu pro STM8 mikrokontroler. Praha, 2009. 84 s. Diplomová práce. České vysoké učení technické v Praze, Fakulta elektrotechnická, Katedra řídící techniky. • International electrotechnical commision. Digital addresable lightning interface: Part 101: General requirements - system. (s.l.) : (s.n.), 2007. 15 s. • International electrotechnical commision. Digital addressable lightning interface: Part 102: General requirements - Control gear. (s.l.) : (s.n.), 2007. 139 s. • International electrotechnical commision. Digital addressable lightning interface : Part 302: Particular requirements for control devices: 24 bit extended frame operation. (s.l.) : (s.n.), 2007. 24 s. • NEMA STANDARD PUBLICATION 243-2004. Digital Addressable Lighting Interface (DALI) Control Devices Protocol : Part 1-2004 General Requirements. Rosslyn, Virginia : National Electrical Manufacturers Association, 2004. 122 s. • NEMA STANDARD PUBLICATION 243-2004. Digital Addressable Lighting Interface (DALI) Control Devices Protocol : Part 2-2004 Specific Commands for Control Devices. Rosslyn, Virginia : National Electrical Manufacturers Association, 2004. 32 s. • LEPŠA, Jakub. Připojení kitu ST7 k prostředí Control Web. [s.l.], 2008. 43 s. Bakalářská práce. České vysoké učení technické, Fakulta Elektrotechnická, Katedra elektrotechnologie.
Literatura • LEPŠA, BC., Jakub. Porovnání implementací protokolu D.A.L.I. : Magisterský individuální projekt. [s.l.], 2009. 27 s. Semestrální práce. České vysoké učení technické, Fakulta Elektrotechnická, Katedra elektrotechnologie. • STM8S Firmware Library [online]. [s.l.] : [s.n.], 2009-05-06 [cit. 2010-05-01]. Dostupné z WWW: <http://www.st.com/mcu/inchtml-pages-stm8s.html>. • Digital Addressable Lighting Interface In Wikipedia : the free encyclopedia [online]. St. Petersburg (Florida) : Wikipedia Foundation, , [cit. 2010-05-05]. Dostupné z WWW: <http://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface>. • Manchester code In Wikipedia : the free encyclopedia [online]. St. Petersburg (Florida) : Wikipedia Foundation, , [cit. 2010-05-05]. Dostupné z WWW: <http://en.wikipedia.org/wiki/Manchester_code>. • STMicroelectronics. AN2708 Application Note : 2x36 W digital dimmable ballast with L6574 and ST7DALI. [s.l.] : [s.n.], 2008. 42 s. • STMicroelectronics. RM0016 Reference manual : STM8S microcontroler family. [s.l.] : [s.n.], 2009. 430 s • STMicroelectronics. STM8S207xx STM8S208xx : Performance line, 24 MHz STMS8 8-bit MCU, up to 128 Kbytes Flash, integrated EEPROM, 10-bit ADC, timers, 2 UARTs, SPI, I2C, CAN. [s.l.] : [s.n.], 2009. 101 s.
Literatura • STMicroelectronics. ST7DALI : 8-BIT MCU WITH SINGLE VOLTAGE FLASH MEMORY, DATA EEPROM, ADC, TIMERS, SPI, DALI. [s.l.] : [s.n.], 2003. 140 s. • Raisonance. REva Raisonance Universal Evaluation Board Motherboard (version 3 onwards) : User Guide. [s.l.] : [s.n.], 2009. 23 s. • Raisonance. REva Raisonance Universal Evaluation Board : STM8 and ST7 Daughterboards User guide. [s.l.] : [s.n.], 2009. 73 s. • STMicroelectronics. ST7DALIF2 : 8-bit MCU family with single voltage flash memory, data EEPROM, ADC, timers, SPI, DALI. [s.l.] : [s.n.], 2009. 171 s. • STMicroelectronics. ST7DALI : 8-bit MCUwith single voltage flash memory, data EEPROM, ADC, timers, SPI, DALI. [s.l.] : [s.n.], 2003. 140 s.