MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek



Hasonló dokumentumok
Hobbi Elektronika. 1. Témakörök, célkitűzés, hozzávalók

Ismerkedés az MSP430 mikrovezérlőkkel

1. Témakörök, célkitűzés, hozzávalók. Hobbielektronika csoport 2015/2016

A Hobbielektronika csoport. bemutatója

MSP430 programozás Energia környezetben. Az első lépések

MSP430 programozás Energia környezetben. Digitális szenzorok

Nagy Gergely április 4.

MSP430 programozás Energia környezetben. Analóg jelek mérése

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

Új kompakt X20 vezérlő integrált I/O pontokkal

Arduino bevezető Szenzorhálózatok és alkalmazásaik

Labor 2 Mikrovezérlők

Bevezetés a mikrovezérlők programozásába: Ismerkedés az Arduino fejlesztői környezettel

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Mikrovezérlők alkalmazása házi feladatok

Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval

MSP430 programozás Energia környezetben. Szervó motorok vezérlése

Intelligens épületfelügyeleti rendszer tervezése mikrokontrollerrel

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Programozási segédlet DS89C450 Fejlesztőpanelhez

MSP430 programozás Energia környezetben. LED kijelzok második rész

Kaméleon K860. IAS Automatika Kft

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

Mintavételes szabályozás mikrovezérlő segítségével

T2-CNCUSB vezérlő család hardver segédlet

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Fizikai mérések Arduino-val

SYS700-A Digitális szabadon programozható szabályozó (Analóg kimenettel) Szabályozók és vezérlõk július KIVITEL

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

Yottacontrol I/O modulok beállítási segédlet

2. rész PC alapú mérőrendszer esetén hogyan történhet az adatok kezelése? Írjon pár 2-2 jellemző is az egyes esetekhez.

SYS700-DIDO Digitális szabadon programozható szabályozó (Digitális be- és kimenettel) Szabályozók és vezérlõk

ems2.cp04d [18010] Keriterv Mérnök Kft Programozható Automatikai állomás 14 multifunkcionális bemenet, 6 relé kimenet, 4 analóg kimenet DIGICONTROL

1. Metrológiai alapfogalmak. 2. Egységrendszerek. 2.0 verzió

MSP430 programozás Energia környezetben. Az I/O portok kezelése

Vegyes témakörök. 1. Soros vezérlésű LCD számkijelző. Hobbielektronika csoport 2018/2019. Debreceni Megtestesülés Plébánia

A Netburner fejlesztőeszköz alkalmazástechnikája

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Bevezetés az elektronikába

USB I/O kártya. 12 relés kimeneti csatornával, 8 digitális bemenettel (TTL) és 8 választható bemenettel, mely analóg illetve TTL módban használható.

PIC16F877 KÍSÉRLETI PANEL

Bevezetés a mikrovezérlők programozásába: LCD kijelzők

Leírás. Készítette: EMKE Kft február 11.

MSP430 programozás Energia környezetben. Alfanumerikus LCD kijelzok

Labor gyakorlat Mikrovezérlők

M2037IAQ-CO - Adatlap

Bevezetés a mikrovezérlők programozásába: Digitális szenzorok

MSP430 programozás Energia környezetben. Nokia 5110 grafikus kijelzo vezérlése

Autóipari beágyazott rendszerek CAN hardver

PERRY ELECTRIC. Heti digitális kapcsolóóra, automatikus téli-nyári átállással, 1 modul

Eduino mérőpanel. Alapötlet:

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

DIALOG II PLM-B-000-LCD Hálózati paraméter felügyeleti modul Speciális készülékek

6.2. TMS320C64x és TMS320C67xx DSP használata

ALPHA és ALPHA XL műszaki leírás

Hobbi Elektronika. Bevezetés az elektronikába: Fényemittáló dióda (LED)

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

Serial 2: 1200/2400 bps sebességû rádiós modem vagy

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

PWM elve, mikroszervó motor vezérlése MiniRISC processzoron

Silabs STK3700, Simplicity Studio laborgyakorlat

AVR-Duino / Ext1. Felhasználói dokumentáció. AVR-Duino alappanel-kiegészítő az alapfunkciók megismeréséhez. (c) TavIR-AVR

RHTemp TepRetriver-RH. Hőmérséklet- és páratartalom adatgyűjtő, LCD kijelzővel. Hőmérséklet- és páratartalom adatgyűjtő

DMG termékcsalád. Digitális multiméterek és hálózati analizátorok háttérvilágítással rendelkező grafikus LCD kijelzővel

LOGSYS LOGSYS SPARTAN-3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 19. Verzió

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

MSP430 programozás Energia környezetben. Hétszegmenses LED kijelzok

MASCO Biztonságtechnikai és Nyílászáró Automatizálási Kereskedelmi Kft Budapest, Madridi út 2. Tel: (06 1) , Fax: (06 1) ,

Mérés, Vezérlés. mérésadat rögzítés CMC - 99 CMC kis és nagytestvér

2000 Szentendre, Bükköspart 74 MeviMR 3XC magnetorezisztív járműérzékelő szenzor

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

Bevezetés a mikrovezérlők programozásába: Programciklusok szervezése, analóg I/O

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

KIBŐVÍTETT RUGALMAS AUTOMATIZÁLÁS

Bevezetés az elektronikába

MSP430 programozás Energia környezetben. LED kijelzok második rész

Digitális hőmérő Modell DM-300

Irányítástechnika Elıadás. Programozható logikai vezérlık

MŰSZAKI LEÍRÁS Az I. részhez

Labor gyakorlat Mikrovezérlők

Univerzális szekrénybe szerelhet eszközök

The modular mitmót system. DPY kijelző kártya C API

5.1. fejezet - Általános 32 bites mikrovezérlő/processzor alkalmazástechnikája A Freescale

1. A berendezés programozása

AVR-Duino Eth Shield / AVR-Duino EthMAX Shield

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

Újrakonfigurálható eszközök

Bevezetés a mikrovezérlők programozásába: Az Arduino, mint logikai analizátor

RUBICON Serial IO kártya

IDAXA-PiroSTOP. BI12KR8 Optocsatolt bemeneti egység 12 bemenettel és Relés kimeneti egység 8 relével. Terméklap 2004/0177/073

QALCOSONIC HEAT 2 ULTRAHANGOS HŰTÉSI- ÉS FŰTÉSI HŐMENNYISÉGMÉRŐ

Szenzorhálózatok. MITMÓT hardver bemutatása. Orosz György

Újdonságok az Arduino szabadszoftveres platform körül. Noll János FSF.hu Alapítvány

Labor gyakorlat Mikrovezérlők

MSP430 programozás Energia környezetben. Nem élhetek muzsikaszó nélkül

Átírás:

MSP430 programozás Energia környezetben Kitekintés, további lehetőségek 1

Még nem merítettünk ki minden lehetőséget Kapacitív érzékelés (nyomógombok vagy csúszka) Az Energia egyelőre nem támogatja, csak saját függvényekkel kezelhető. Programmegszakítások Az Energia beépített függvény a külső megszakításokat támogatja, a belső megszakításokat (ADC, időzítők) a felhasználó elől rejtetten használja. Analóg komparátor Adott szintnél billen, szükség esetén megszakítást is adhat. Információs memória A programtároló memóriához hasonlóan nem felejtő tároló. Input Capture Impulzusszélesség vagy események bekövetkezési idejének meghatározása. 2

Lépjünk túl a korlátokon! Korlátozó tényezők Kevés RAM (512 bájt) Kevés kivezetés (2x8 portláb) Korlátozott programmemória (16 kb) Korlátozott CPU teljesítmény (16 MIPS) A korlátokon újabb hardver beszerzésével léphetünk túl Portbővítők Külső memória (nem mindenre alkalmas!) Nagyobb teljesítményű CPU/kártya 3

Arduino kártya Előnyök 20 I/O kivezetés 32 kb flash, 2 kb RAM (ATmega328) 16 MIPS Fejlett támogatás Arduino IDE (az Energia elődje) 5 V/3,3 V-os működés választható Hátrányok 8 bites felépítés Valamivel költségesebb Nincs programozó/nyomkövető Arduino UNO kártya Arduino nano kártya 4

MSP430F5529 Launchpad Előnyök ~40 I/O kivezetés 128 kb flash, 8 kb RAM 25 MIPS USB kommunikáció Fejlettebb programozó/debugger Pontosabb órajel beállítás (kvarc) Gyorsabb UART kapcsolat Beépített bootloader Hátrányok Bonyolultabb felépítés Sok kivezetés és periféria Valamivel költségesebb ($13) Korlátozott Energia támog atás 5

Tiva C Launchpad Előnyök ARM Cortex-M4F 32 bites CPU Lebegőpontos műveletek ~40 I/O kivezetés 256kB flash, 32 kb RAM 80 MHz (~100 MIPS) USB kommunikáció Fejlettebb programozó/debugger Pontosabb órajel beállítás (kvarc) Gyorsabb UART kapcsolat RGB LED a kártyán Hátrányok Sokkal bonyolultabb felépítés Sok kivezetés és periféria Valamivel költségesebb ($13) Korlátozott Energia támog atás 6

Connected Launchpad Előnyök ARM Cortex-M4F 32 bites CPU Lebegőpontos műveletek ~80 I/O kivezetés 1MB flash, 256 kb RAM 120 MHz (~160 MIPS) 12 bites ADC USB host/device kommunikáció 10/100 Ethernet Fejlettebb programozó/debugger Pontosabb órajel beállítás (kvarc) Gyorsabb UART kapcsolat Hátrányok Sokkal bonyolultabb felépítés Sok kivezetés és periféria Valamivel költségesebb ($20) Korlátozott Energia támog atás 7

Code Composer Studio 6.0 A haladó programfejlesztés eszköze Eclipse alapú IDE C/C++ fordító (az ingyenes verzió korlátozott, de használható az mspgcc fordítóval is) MSP430, Cortex-M4 (és sok más) CPU-hoz Saját periféria könyvtár (MSPware, Tivaware) Mintaprojektek Programletöltés Hardveres nyomkövetés Az új változat importálni tudja az Energia projekteket 8

Néhány egyszerű, könnyen megvalósítható projekt 8 LED-es villogó (Knight Rider) Elektronikus dobókocka Ultrahangos távolságmérés Feszültségmérő LCD kijelzővel Hőmérséklet, relatív páratartalom, légnyomás mérése Hőmérő 7-szegmens LED kijelzővel Grafikus kijelzők vezérlése LED mátrix kijelző alkalmazás 9

Ha a fényemittáló diódán (LED) nyitóirányú áram folyik, a dióda fényt bocsájt ki. A fenti a kapcsolásban az MSP430 Launchpad kártya mikrovezérlője digitális kimeneteit alacsony szintre állítva kapcsolhatjuk be a LED-eket. 10

8 LED-es villogó 11

Elektronikus dobókocka 12

Elektronikus dobókocka 13

Ultrahangos távolságmérés A HC-SR04 modul piezo jeladója az indító impulzus hatására egy 40 khz-es jelcsomagot sugároz ki. A modul digitális kimenő impulzusának szélessége megegyezik a visszaverődött hang terjedési idejével. Főbb paraméterek Tápfeszültség: 4.5 V 5.5 V Mérési tartomány: 2 cm 4 m (gyakorlatban inkább 2 m) Érzékelési szögtartomány: ~ 16 ⁰ 14

Ultrahangos távolságmérés (Lab09: Sonar.ino) 15

Feszültségmérő vagy hőmérő LCD kijelzéssel Lab11: LCD16x2_voltmeter, LCD16x2_thermometer Az Energia IDE beépített könyvtárai segítségével egyszerűen kezelhetjük a perifériákat. Az analogread(a4); függvényhívással megmérjük az A4 bemenetre kapcsolt feszültséget (0 3.5 V közötti feszültséget kapcsolhatunk rá). Az eredményt voltokra számítjuk át, majd kijelezzük egy 16x2 karakteres LCD modul segítségével. 16

Hőmérséklet és relatív páratartalom mérése Lab09: TRHlogger.ino AZ AM2302 SZENZOR FŐBB JELLEMZŐI Felbontás: hőmérséklet 0.1 ⁰C és rel. páratartalom 0.1 % Kommunikáció: 1-wire, nem szabványos protokol, 4 bájt adat + 1 bájt ellenőrző összeg. Mintavételezési gyakoriság: 2 másodpercenként Tápfeszültség: 3,5 5.5 V 17

Légnyomás mérése BMP180 szenzorral Lab10: PressureSensor_sw.ino Felhúzó ellenállások SDA SCL GND VIN (+5V) 18 Feszültségstabilizátor (3,3V)

Hőmérő LED 7-szegmens kijelzővel Lab13: SPI_595_spec_thermometer 19

Grafikus kijelző vezérlése LCD_5110_bitmap, LCD_5110_thermometer lásd: Lab15 Bitmap kép kiküldése (nem változtatható, esetleg animáció) Grafikus kijelző programozott vezérlése (Hőmérő alkalmazás) 20

LED 8x8 mátrix alkalmazása LAB16: LED8x8_MAX7219_LedControl.ino 21