Mikrovezérlők Alkalmazástechnikája



Hasonló dokumentumok
Mikrovezérlők Alkalmazástechnikája

Gingl Zoltán, Szeged, :14 Elektronika - Alapok

Érzékelők és beavatkozók I.

Jelfeldolgozás a közlekedésben

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

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

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

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?

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

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

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

ARM Cortex magú mikrovezérlők

Mikrorendszerek tervezése

Scherer Balázs: Mikrovezérlők fejlődési trendjei

Nagy Gergely április 4.

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

Scherer Balázs: Mikrovezérlık fejlıdési trendjei

Mikrovezérlők Alkalmazástechnikája

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

Mérés és adatgyűjtés

A Texas Instruments MSP430 mikrovezérlőcsalád

Nagyteljesítményű mikrovezérlők

Mikrovezérlők Alkalmazástechnikája

Autóipari beágyazott rendszerek CAN hardver

Labor 2 Mikrovezérlők

ARM Cortex magú mikrovezérlők

TI TMDSEVM6472 rövid bemutatása

ARM processzorok felépítése

Szenzorhálózatok. Mica moteok hardware felépítése (Folytatás) Orosz György

A TANTÁRGY ADATLAPJA

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

6.2. TMS320C64x és TMS320C67xx DSP használata

Mikrovezérlők Alkalmazástechnikája

Labor gyakorlat Mikrovezérlők

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

Mikrovezérlők Alkalmazástechnikája

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output

Villamos jelek mintavételezése, feldolgozása. Mérésadatgyűjtés, jelfeldolgozás 9. előadás

Járműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamás

Ismerkedés az MSP430 mikrovezérlőkkel

Mikrovezérlők Alkalmazástechnikája

Számítógépek felépítése, alapfogalmak

Nagyteljesítményű mikrovezérlők Energiatakarékos üzemmódok

ARM Cortex magú mikrovezérlők

Az AVR ATmega128 mikrokontroller

Intelligens és összetett szenzorok

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

FPGA áramkörök alkalmazásainak vizsgálata

Bevezető előadás Mikrórendszerek összahasonlítása.dsp bevezető

A PET-adatgy informatikai háttereh. Nagy Ferenc Elektronikai osztály, ATOMKI

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

A számítógép egységei

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

Mérés és adatgyűjtés

Digitális áramkörök és rendszerek alkalmazása az űrben 3.

Dr. Schuster György szeptember 27.

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

Joint Test Action Group (JTAG)

ARM Cortex magú mikrovezérlők

Gyümölcsöző megoldások

1.1. Általános áttekintés

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?

A TANTÁRGY ADATLAPJA

Mechatronika és mikroszámítógépek. 2016/2017 I. félév. Analóg-digitális átalakítás ADC, DAC

Jelfeldolgozás a közlekedésben. 2017/2018 II. félév. Analóg-digitális átalakítás ADC, DAC

Digitális áramkörök és rendszerek alkalmazása az űrben 2.

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ

Valódi mérések virtuális műszerekkel

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

Point of View Android 2.3 Tablet Kézikönyv PlayTab 2 / ProTab 2

Autóipari beágyazott rendszerek

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

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

Labor gyakorlat Mikrovezérlők

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

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.

ARM Cortex magú mikrovezérlők

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

Bepillantás a gépházba

Hobbi Elektronika. A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök

2. Elméleti összefoglaló

Mechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások

Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.

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

FEDÉLZETI INERCIÁLIS ADATGYŰJTŐ RENDSZER ALKALMAZÁSA PILÓTA NÉLKÜLI REPÜLŐGÉPEKBEN BEVEZETÉS

Házi feladatok Szenzorhálózatok és alkalmazásaik

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

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

A LEGO Mindstorms EV3 programozása

A DAS1414 általános célú intelligens adatgyűjtő és vezérlő egység és alkalmazásai

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

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

A mikroszámítógép felépítése.

Útmutató a Computer Setup (F10) segédprogram használatához dx2300 minitorony

evosoft Hungary Kft.

Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül

Mérés és adatgyűjtés

Betekintés a gépek állapot felügyeletére kifejlesztett DAQ rendszerbe

Mechatronika és mikroszámítógépek

PIC16F877 KÍSÉRLETI PANEL

Átírás:

Gingl Zoltán, 2015, Szeged Mikrovezérlők Alkalmazástechnikája 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 1

Z. Gingl, R. Mingesz: Laboratory practicals with the C8051Fxxx microcontroller family, 2014, Digitális Tankönyvtár Chew Moi Tin, Gourab Sen Gupta: Embedded Programming with Field-Programmable Mixed- Signal µcontrollers http://www.silabs.com/marcom%20documents/resources/embedde d_programming_textbook.zip Silicon Laboratories MCUniversity Course Material http://www.silabs.com/marcom%20documents/resources/mcunive rsity_course_material.zip Silicon Labs MCUniversity Program http://www.silabs.com/products/mcu/pages/mcuniversity.aspx Keil 51 Assembler http://www.keil.com/c51/a51kit.asp SDCC (Small Device C Compiler) http://sdcc.sourceforge.net/ 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 2

80C51 family architecture http://www.semiconductors.philips.com/acrobat/various/ 80C51_FAM_ARCH_1.pdf 80C51 family hardware description http://www.semiconductors.philips.com/acrobat/various/ 80C51_FAM_HARDWARE_1.pdf 80C51 family programmer s guide and instruction set http://www.semiconductors.philips.com/acrobat/various/ 80C51_FAM_PROG_GUIDE_1.pdf 8051 könyvek http://www.keil.com/books/8051books.asp 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 3

Silicon Laboratories Application Notes http://www.silabs.com/products/mcu/pages/applicationnotes. aspx Silicon Laboratories Knowledge Base http://www.silabs.com/support/knowledgebase/pages/default. aspx Silicon Laboratories User Forum http://www.silabs.com/support/forums/pages/default.aspx Analog Devices Analog Microcontrollers http://www.analog.com/en/processors-dsp/analogmicrocontrollers/products/index.html Analog Devices Circuits from the Lab http://www.analog.com/en/circuits-from-the-lab/index.html 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 4

Analog Devices Books High Speed Design Techniques Op Amp Applications Mixed Signal and DSP Design Techniques High Speed System Applications Practical Design Techniques for Sensor Signal Conditioning Practical Analog Design Techniques http://www.analog.com/en/training-tutorialsseminars/books-seminars/resources/analog-to-digitalconverters/ad-converters/listing.html The Data Conversion Handbook http://www.analog.com/library/analogdialogue/archives/ 39-06/data_conversion_handbook.html 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 5

Kónya László-Kopják József: PIC mikrovezérlők alkalmazástechnikája http://www.chipcad.hu Roland Dilsch: A 8051 Mikrokontroller-család Műszaki Könyvkiadó, Budapest, 1993 Lambert Miklós: Szenzorok - elmélet és gyakorlat Invest - Marketing Bt., ISBN 13: 9789638740113, 2009 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 6

Silabs oktatási kedvezmény (közel 50%): Magyar képviselet: http://www.hteurep.hu/ Development/evaluation kit: http://www.silabs.com/products/mcu/pages/mcudevelopment-kits.aspx Toolstick minikit: http://www.silabs.com/products/mcu/pages/toolstic k.aspx Laboron: C8051F410DK kit http://www.silabs.com/products/mcu/pages/c8051f4 10DK.aspx 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 7

Honlapok: http://www.inf.u-szeged.hu/ https://www.coosp.etr.u-szeged.hu/ Labor: http://www.inf.uszeged.hu/~mingesz/education/miclab/ Áramkörszimulátor: http://www.ti.com/tool/tina-ti 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 8

Előadáson elhangzottak követése a legrészletesebb magyarázatok, kérdésekre válaszok diasor használata legfontosabb dolgok lejegyzése Jegyzet angol nyelven Egyéb szakirodalom tanulmányozása Szükséges az önálló szakirodalmazás! Fontos az angol nyelv alapvető ismerete (olvasás) 2015.08.31. 13:26 Elektronika - Alapok 9

A fontosabb dolgok, kiegészítések jegyzetelése Érdemes a megadott forrásoknál utánanézni részletesebben Gyakorlófeladatok a jegyzetben Kérdések, konzultáció lehetősége Fordító, IDE használata Szimulátorok használata Valódi hardver, fejlesztőkitek használata 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 10

Számonkérés előadáson? Az előadásra járás kötelezővé tétele? Előadásjegyzet, magyar nyelvű irodalom? Hallgatói kidolgozott anyagok ellenőrzése? 2015.08.31. 13:26 Elektronika - Alapok 11

Cél: magabiztos alaptudás tesztje Alapismereti kérdések 3 kérdés a vizsgán, mindet tudni kell Két tételből szóbeli felelet 20 perc készülés, 20 perc felelet az anyag ismerete és alapvető értése szükséges (nélküle nincs alkalmazható tudás). 2015.08.31. 13:26 Elektronika - Alapok 12

Irányadó: ETR és szabályzat 150% feletti alkalom Időben érdemes jelentkezni Első 3-4 héten is ésszerű jelentkezni Pótvizsga, utóvizsga cél: nem várt események okozta gondok megoldása nem ésszerű próbálkozgatni a tudás mérésének következetessége nem függ ezektől a hallgatón is múlik, tud-e élni a lehetőségekkel 2015.08.31. 13:26 Elektronika - Alapok 13

Gingl Zoltán, 2012, Szeged Mikrovezérlők Alkalmazástechnikája 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 14

Valódi rendszer érzékelés beavatkozás Feldolgozás 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 15

külső jelek beavatkozás jelátalakítás jelátalakítás Gépi feldolgozás 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 16

A működés matematika műveletekkel írható le Jelek - változók Információnyerés a jelekből - műveletek, egyenletek A feldolgozás eredményeként beavatkozás Azaz fizikai, kémiai folyamatok, jelek matematikai leírás, illetve ennek numerikus megfelelője közelítése 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 17

külső jelek szenzor jelkondicionálás A/D konverter elektromos jelek egész számok Processzor és szoftver hatás aktuátor jelkondicionálás D/A konverter INF/MAT FIZIKA ELEKTRONIKA VALÓS VIRTUÁLIS 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 18

Jeleken végezhető műveletek széles köre A feldolgozás a leghatékonyabb, rugalmas Azonos hardver, bővíthető funkciók Tárolás, másolás Továbbítás: vezetékes vezeték nélküli helyi távoli 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 19

1. Jelek átalakítása: szenzorok 2. Jelek megfelelő formába hozása: Analóg elektronika, jelkondicionálás 3. Digitális formába alakítás: A/D konverter (ADC) D/A konverter (DAC) 4. A kapott adatok (számok) feldolgozása processzor szoftver 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 20

Processzor Boot memória Adat és programmemória Interfész a perifériákhoz: Felhasználói felület Adattárolás Adattovábbítás Távelérés Szoftverek, operációs rendszer Tápellátás 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 21

Gingl Zoltán, 2012, Szeged Mikrovezérlők Alkalmazástechnikája 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 22

A legtöbb komponens integrálása egyetlen lapkára komplett számítógép egyetlen integrált áramkörben Célszámítógép, adott feladathoz Kis méret, fogyasztás Kommunikáció már áramkörökkel, PC-vel Univerzális digitális+szoftver(+analóg) építőelem (mint a műveleti erősítő az analóg elektronikában) Beágyazott vezérlések, szenzorok, Mechanikai, mechatronikai rendszerek Alternatívák nagysebességű valós idejű működés: DSP, DSC, FPGA 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 23

Megbízható, folyamatos működés Nincs operációs rendszer, önálló kód fut A programnak nincs vége Külső események, perifériák eseményei Megszakítások bármikor keletkezhetnek Bármikor bekövetkezhet RESET (számos ok) Korlátozott erőforrások Optimalizált szoftver Hardverközeli programozás A hardver/assemlber ismerete 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 24

CPU regiszterek cím és adatbuszrendszer RAM, ROM, EEPROM, flash Integrált perifériák CPU-periféria kommunikáció Intel processzorokon külön utasítás IN AX,ADDRESS Memory mapping módszer (mintha memória lenne) SFR egy speciális memory mapping 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 25

ANALOG PERIPHERALS A/D CONVERTER VOLTAGE REFERENCE DIGITAL PERIPHERALS TIMER COUNTER PORT INPUT AND OUTPUT D/A CONVERTER TEMPERATURE SENSOR COUNTER ARRAY UART CAPACITANCE TO DIGITAL VOLTAGE REGULATOR CRC CALCULATION SMBUS/I2C PGA MUX MULTIPLY/ ACCUMULATE USB/WIRELESS SPI BUS CAN/LIN BUS POWER ON RESET PROCESSOR SUPPORT PERIPHERLS SUPPLY MONITOR WATCHDOG TIMER OSCILLATOR AND PLL REAL TIME CLOCK PROCESSOR CORE INTERRUPT HANDLER MICROCONTROLLER CORE MEMORY RAM/FLASH DMA DEBUG INTERFACE 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 26

Megnevezés Power On Reset Power supply monitor (Brown-out detector) Watchdog timer Oscillator, PLL LDO regulator Debug interface Feladat, leírás Megfelelő RESET jel generálása a tápfeszültség bekapcsolásakor A tápfeszültség folyamatos monitorozása, ha túl alacsony, RESET generálása A program futásának folyamatos monitorozása, zavarjelek, hiba esetén RESET generálása A processzor ütemjelének előállítása, a frekvencia sokszorozása (PLL, phase-locked loop) Tápfeszültség alacsony feszültségeséses stabilizálása JTAG (Joint Test Action Group) vagy más port, amivel működés közben le lehet kérdezni az áramkör belső állapotát, a kivezetéseken levő jelszinteket. 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 27

Megnevezés Flash Flash/EEPROM PORT I/O, GPIO Timer/Counter PCA (Programmable Counter Array) RTC (Real-Time clock) CRC (Cyclic Redundancy Check) MAC (Multiply and Accumulate) Feladat, leírás A program és adatok tárolása tápfeszültség nélkül is Boot memória és programmemória is Törölhető permanens adattároló memória Logikai értékeket reprezentáló jelek előállítása és olvasása Időzítések, események számlálása, periodikus események generálása Sokcsatornás időzítések, PWM jelek előállítása Valós idejű óra, időzített riasztások, processzor ébresztés Adatok integritásának, hibáinak ellenőrzése Gyorsított szorzás és összeadás (sok művelethez hasznos, pl. FFT spektrális analízis, FIR, IIR szűrés 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 28

Megnevezés EMI (External memory interface) UART (Universal Asynchronous Receiver/Transmitter) SPI (Serial Peripheral Interface) I2C (Inter Integrated Circuit) CAN (Controller Area Network) LIN (Local Interconnect Network) USB (Universal Serial Bus) Wireless Feladat, leírás Külső memória vagy hasonló peiféria (ADC, DAC, stb.) kezelése, írása, olvasása. Adat-, címbusz, vezérlőjelek. Egyszerű, igen elterjedt aszinkron soros adatátviteli mód, kommunikáció számos más eszközzel, számítógéppel Szinkronizált soros adatátvitel integrált áramörök között Szinkronizált soros adatátvitel integrált áramörök között, a két vezetékre sok eszköz csatlakozhat. Autóiparban és más kritikus alkalmazásokban használt soros adatátviteli hálózati interfész. USB eszközként működés és kommunikáció biztosítása Vezeték nélküli kommunikáció biztosítása 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 29

Megnevezés Comparator ADC (Analog-to-Digital Converter) DAC (Digital-to-Analog Converter) MUX (Multiplexer) PGA (Programmable Gain Amplifier) Temperature Sensor CDC (Capacitance-to-Digital Converter) Feladat, leírás Feszültségkülönbség előjelének megfelelő logikai jelet ad Feszültséget egész számmá konvertál. Az egész szám lehet előjeles vagy előjel nélküli 8-24 bites szám Egész számmal arányos feszültséget vagy áramot ad. Az egész szám szám lehet előjeles vagy előjel nélküli 8-16 bites szám. A bemenetén levő több analóg jelből egyet ad a kimenetén. Analóg jelek szoftveresen kiválasztható erősítését végzi, az erősítés értéke tipikusan 1-128 között állítható A mikrovezérlő hőmérsékletétől függő jelet ad. Kapacitív nyomógombok, csúszóérintkezők megvalósítását támogatja az érintés által megváltozott kapacitásérték digitalizálásával. 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 30

11-bit felbontás 50000 adat/s 48cm x 38 cm x 66cm 68kg $8500 1954-ben forrás: Walt Kester, Analog-Digital Conversion, Analog Devices, 2004 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 31

Fent: C8051F060 Egycsipes számítógép 2 x A/D: 16-bit, 1M adat/s 2 x D/A: 12-bit 25 MIPS Középen: C8051F530 Egycsipes számítógép A/D: 12-bit, 200k adat/s Lent: LM73 Hőmérsékletszenzor 14-bit A/D 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 32

2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 33

Gingl Zoltán, 2012, Szeged Mikrovezérlők Alkalmazástechnikája 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 34

Architektúra, sebesség 8-bit, 16-bit, 32-bit CISC, RISC (DC) 32768Hz 1MHz/20MHz 25MHz/100MHz Általános mikrovezérlők (general purpose) digitális vezérlési feladatok Kétállapotú, digitális jelek Speciális mikrovezérlők (special function) USB MCU wireless MCU networked MCU secure MCU 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 35

Kevert jelű mikrovezérlők (mixed-signal MCU) valós jelek kezelése analóg perifériák analog MCU, analog-intensive MCU Kapacitív érintésérzékelő mikrovezérlők (capacitive touch sensing MCU) modern felhasználói felület kapacitás digitalizálása sok bemeneten 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 36

Kisfogyasztású mikrovezérlők (low-power) 100-300uA/MHz <1uA nyugalmi módok adatmegőrzés elemes alkalmazásokhoz Alacsonyfeszültségű mikrovezérlők (low-voltage) 1,8V 2,7V, de akár 0,9V is elegendő a működéshez elemes táplálás gyakran kis fogyasztásúak is a működési sebesség is függhet ettől 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 37

Kisméretű mikrovezérlők (small form factor) 2mm x 2mm 3mm x 3mm 7mm x 7mm 6-48 kivezetés Ipari, járműipari mikrovezérlők (industrial, automotive) speciális kommunikációs perifériák (CAN, LIN, ) extra megbízhatóság széles hőmérséklettartomány szigorúbb specifikációk 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 38

Gingl Zoltán, 2012, Szeged Mikrovezérlők Alkalmazástechnikája http://www.silabs.com/applications/pages/default.aspx 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 39

Galvanic isolation CAN, RS232, System controller microcontroller Galvanic isolation Galvanic isolation Motor drivers A/D converter Motor Position, current 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 40

PROGRAMMABLE LOGIC CONTROLLER microcontroller Galvanic isolation Galvanic isolation Galvanic isolation Output drivers Input circuitry CAN, RS232, 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 41

microcontroller Motor drivers ADC Pump Motor Pressure sensor LCD DISPLAY 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 42

RF interface Vibration motor driver CODEC A/D D/A Processor microcontroller Touch screen LCD Flash microcontroller ZOOM USB ADC CCD sensor LENS 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 43

http://www.silabs.com/applications/automotive/ Pages/default.aspx Ablakemelő motorok Riasztórendszer Akkumlátortöltés Tükrök mozgatása, fűtése Szellőzés, klimatizálás Guminyomás mérése menet közben 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 44

Gingl Zoltán, 2012, Szeged Mikrovezérlők Alkalmazástechnikája 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 45

Hallgatói részvétel: Nyári szakmai gyakorlat Szakdolgozat, diplomamunka PhD munka Ipari fejlesztések Információk: http://www.inf.uszeged.hu/tanszekek/muszakiinformatika/szakdolgozat.php http://www.noise.physx.uszeged.hu/instruments/index.aspx 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 46

Kajakba rögzíthető Start/stop Akkuról SD kártyára ment USB 2.0 upload JAVA PC-szoftver 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 47

MULTIPLEXER C8051F580 SD SPI PORT I/O ADC UART 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 48

2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 49

2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 50

Madarak viselkedése Légnyomás ±50Hgmm USB port Linux vezérlőszoftver nyomásmérés hőmérsékletmérés pumpa vezérlés mikrofonjel mérése 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 51

C8051F410 PWM Motor driver Pump Motor ADC Pressure sensor USB UART UART PORT I/O RH, T sensor 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 52

12-bit felbontás 40 millió adat/s USB port A/D converter FIFO uc USB 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 53

DC-1MHz jeltartomány LCD kijelző Amplitúdó, fázis mérése DDS technológia Frekveniafelbontás 24-bit 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 54

C8051F060 10-bit ADC SPI DDS PORT I/O 16-bit ADC 16-bit ADC USB UART UART PORT I/O LCD DISPLAY 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 55

Tápegység I, V mérése Biztonsági lekapcsolás LED állapotjelzés Mérés és adatgyűjtés laboron 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 56

MUX C8051F410 R ADC PORT I/O USB UART UART 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 57

2A lézerdióda Logaritmikus pulzusok 1us felbontás Sok műszer kiváltása oszcilloszkóp, jelgenerátor, lézermeghajtó Biofizika Baktériumok fotoszintézise Fényimpulzusos gerjesztések Keletkezett fény mérése 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 58

C8051F060 12-bit DAC 16-bit ADC LASER DRIVER 16-bit ADC USB UART UART 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 59

2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 60

EKG és vérnyomás-jelek Önálló műszer LCD kijelző, gombok USB adattárolás 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 61

C8051F060 PORT I/O 16-bit ADC VINCULUM USB HOST UART #1 16-bit ADC USB UART UART #2 PORT I/O LCD DISPLAY 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 62

Gingl Zoltán, 2012, Szeged Mikrovezérlők Alkalmazástechnikája 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 63

Típus C8051Fxxx www.silabs.com PIC www.microchip.com Atmel AVR (ATMEGA) www.atmel.com ARM (up/mpu, uc/mcu) www.arm.com Tulajdonságok Eredeti INTEL: 8-bit CISC, 12 cycles/clock C8051Fxxx: 1 cycle/clock 8-bit RISC, 4 cycles/clock népszerű, magyar nyelvű könv 8-bit RISC, 1 cycle/clock Arduino 32-bit RISC 1 cycle/clock egylapos PC-k, okostelefonok 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 64

Speed PIC16F87X 5MIPS @ 20MHz @ 4V-5V 10MHz @ <3,5V C8051F410 50MIPS @ 50MHz, 2V..5V ADC 10-bit, 34kHz, 8 channel 12-bit, 200kHz, 27 channel DAC - 2x12 bit Timer 2x8 bit, 1x16 bit 4x16 bit, 6x16 bit PCA Memory 8kx14 flash, 368 byte SRAM 32kx8 flash 2304 byte SRAM Idd 20uA @ 8kIPS 0,6mA @ 1MIPS I/O tolerance 0V-VDD 0V-5,5V 13uA @ 32kIPS 0,3mA @ 1MIPS 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 65

2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 66

Speed ATMEGA328 20MIPS @ 20MHz @ 4,5V-5V 5MIPS @ 2V C8051F410 50MIPS @ 50MHz, 2V..5V ADC 10-bit, 15kHz, 8 channel 12-bit, 200kHz, 27 channel DAC - 2x12 bit Timer 2x8 bit, 1x16 bit 4x16 bit, 6x16 bit PCA Memory 32kx8 flash, 2048 byte SRAM 32kx8 flash 2304 byte SRAM Idd 0,3mA @ 1MIPS 0,3mA @ 1MIPS 13uA @ 32kIPS I/O tolerance 0V-VDD 0V-5,5V 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 67

2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 68

8051 8-bit CISC @ 25MHz-100MHz ARM 32-bit RISC @ 80MHz sokkal egyszerűbb programozás kisebb kódméret kisebb feladatok 8-bites adatokkal írhatók le kisebb fogyasztás nyomógombok, billentyűzet kezelése LED-ek, kijelzők kezelése szenzorok jelének digitalizálása intelligens szenzorok elemről működő modulok, adatgyűjtők vezeték nélküli szenzorhálózatok mechanikai rendszerek vezérlése járműelektronika beágyazott vezérlések nagyobb számítási kapacitás, pontosság modern architektúra bonyolultabb algoritmusok gyorsabb végrehajtás valós idejű számítások motorvezérlés gyors időfüggő jelek kezelése digitális szűrés USB eszközök multiprocesszoros vezérlőrendszerek ipari automatizálás otthoni automatizálás egylapos PC-k, beágyazott PC-k 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 69

AM3359 ARM Cortex-A8 700MHz @ 5V, 500mA 256MB RAM, SDCARD LAN, USB, GPIO 12-bit ADC Valós idejű? Boot idő? Broadcom BCM2835 (ARM1176) CPU/FPU/GPU 700MHz @ 5V, 700mA 256MB RAM, SDCARD AUDIO, HDMI LAN, USB, GPIO Valós idejű? Boot idő? 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 70

Raspbian wheezy Hardveres lebegőpontos számítás támogatással gyorsabb, multimédia alkalmazásokhoz is megfelelő Soft-float Debian wheezy Szoftveres lebegőpontos számítással (lassabb) Arch Linux ARM Az Arch Linux portolása ARM architektúrára QtonPi Qt5 alkalmazások támogatására fejlesztő környezet beépítve a csomagba Részletek: http://www.raspberrypi.org/downloads 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 71

25MHz-100MHz (100MIPS) 128k flash, 8k SRAM 64 I/O UART, SPI, I2C, CAN, LIN, USB, EMIF, Wireless JTAG, USB debug, IDE, SDCC 5x16-bit timer, 6xPCA 0,5% OSC, RTC 3 ADC (8-24 bit, 10Hz-1MHz) 2 DAC (8-12 bit), 3 CMP Vref, Temp Sensor, Cap Sense 2x2mm 160uA at 1MHz, 13uA at 32768Hz VDD: 0,9V-5V 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 72

Teljes hőmérséklettartomány Teljes órafrekvencia-tartomány Teljes tápfeszültség-tartomány Digitális perifériák minősége, gazdagsága Analóg perifériák minősége, gazdagsága Azonos mag, széles választék, sok szoftver Rendkívül jó dokumentáltság Hatékony fejlesztőkörnyezet, debug Egyszerű programozás Oktatási kedvezmények 2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 73

2015.08.31. 13:26 Mikrovezérlők Alkalmazástechnikája - Alapok 74