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