Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

A mikrovezérlők Áttekintő előadás.

Hasonló előadás


Az előadások a következő témára: "A mikrovezérlők Áttekintő előadás."— Előadás másolata:

1 A mikrovezérlők Áttekintő előadás

2 Áttekintés A mikrovezérlők az elektronikai tervezésben
A mikrovezérlők architektúrája Az alapvető részegységeik

3 Az elektronikai tervezés eszközei 1
Megvalósítási lehetőségek: Diszkrét elemekből való építkezés Előnyei: Olcsóbb, rövidebb fejlesztési idő Könnyebben kipróbálható, módosítható a terv még a késői fázisokban is ASIC áramkör – chip tervezés A feladathoz pontosan illeszkedő megoldás Optimális méret, fogyasztás, sebesség A továbbiakban a diszkrét elemekből felépülő áramkörök tervezésével foglalkozunk

4 Az elektronikai tervezés eszközei 2
A döntéshozatal, vezérlés, kommunikáció problémája Hamar felmerül egy bonyolultabb feladat esetén Egy funkció engedélyezése bizonyos mennyiségek értékének a függvényében (termosztát) Egy beavatkozó egység vezérlése mért mennyiségek értékének a függvényében (kijelző háttérvilágítása a fényviszonyok függvényében) Adatok vétele/adása más áramköri egységek, PC, stb. felé (mérés-adatgyűjtés) ... rengeteg egyéb feladat, és példa hozható még

5 Az elektronikai tervezés eszközei 3
A fenti feladatok általában nem oldhatóak meg hatékonyan diszkrét logikai elemek segítségé-vel (kapuk, flopok) Összetettebb vezérlő áramkörök: FPGA processzor

6 Az elektronikai tervezés eszközei 4
FPGA Programozható módon konfigurálható digitális áramkörök Kapcsolási rajzzal vagy HDL-el lehet tervezni Valódi párhuzamosság valósítható meg Közel ASIC szinten, a feladathoz igazodó digitális áramkört nyerünk Gyors és bonyolult rendszerek valósíthatóak meg velük Tisztán digitálisak

7 Az elektronikai tervezés eszközei 5
Processzorok Programot futtató általános digitális áramkörök Szekvenciális végrehajtásra képesek (egyik programsor a másik után) Assemblyben, vagy magas szintű programnyelven (BASIC, C, stb.) programozhatóak Általános áramkörök, architekturálisan nem illeszkednek a feladathoz Speciális csoportjuk a mikrovezérlők, melyek analóg és digitális áramköri megoldásokhoz lettek kialakítva

8 A mikrovezérlők 1 Tipikus vezérlési feladatok:
Analóg jelek digitalizálása és feldolgozása Időzítés Külső jelek figyelése és reagálás a változásokra Kommunikáció más áramkörökkel: Sok digitális port biztosítása különböző protokollok megvalósítása (USART, I2C, SPI, stb.) Digitális-analóg konverzió és/vagy pulzus-szélesség moduláció (PWM) A mikrovezérlők olyan processzorok, amelyek kiegészülnek a fenti funkciókkal

9 A mikrovezérlők 2 Felépítésük alkalmazkodik a felhasználási területhez, igényekhez: Kis fogyasztás Kis zavarérzékenység (egy vezérlés nem „szállhat el”!) Egyszerű, gyorsan végrehajtható utasításkészlet Gyors fetch műveletet biztosító architektúra Védelem a tápfeszültség-ingadozás miatti működési hibák ellen Lefagyás-védelem

10 A mikrovezérlők 3 Bár univerzális áramkörök, de léteznek egy adott felhasználási területre speciálisan alkalmazható típusok: Autoelektronika (CAN-busz) RF kommunikáció (ZigBee, Bluetooth) Világítástechnika LCD vezérlés Elemes alkalmazások USB-s alkalmazások ...

11 A mikrovezérlők architektúrája
Analóg portok Digitális portok CPU A perifériák vezérlése, speciális µC funkciók

12 A mikrovezérlők CPU-ja 1
általában Harvard architektúra: A program- és az adatmemória külön helyezkedik el Tulajdonságok, következmények, előnyök: Program memória flash, adatmemória RAM Egy órajel alatt elvégezhető az utasítás és az operandusok elővétele (fetch) A programmemória zavarvédettebb Az adat és a programmemória lehet különböző szélességű

13 A mikrovezérlők CPU-ja 2
RISC: Reduced Instruction Set Computer Kis számú, egyszerű utasítást ismer Az utasítások lehetnek ugyanolyan szélesek, így egyszerűbb és gyorsabb a feldolgozásuk (legtöbb utasítás végrehajtási ideje: 1 órajel ciklus!) A műveleteket alapvetően regiszterekben végzik el (mivel kevés címzési mód van, és a regiszteresek preferáltak) – ennek következménye, hogy a RISC processzorokban általában sok a regiszter (pl. ATmega8: 32 általános célú regiszter van)

14 A mikrovezérlők CPU-ja 3
A gépi szóhossz: 4, 8, 16, 32 bit 4 bites: már nem jellemző 8 bites: az egyszerűbb vezérlők körében a legelterjedtebb pillanatnyilag 16 bites: pl. a gépkocsik ABS-ében 32 bites: egyre elterjedtebb, főképp a nagy mikrovezérlők körében

15 A mikrovezérlők CPU-ja 4
A párhuzamosság megvalósítása Maga a CPU szekvenciális, de a többi részegység működőképes önállóan Így pl. egy AD átalakítás ideje alatt dolgozhatunk (pl. Feldolgozhatjuk az előző adatot) Ennek megvalósításához szükség van megsza-kításokra, amelyek jelzik a program számára egy párhuzamosan végzett művelet megtörténtét, állapotát

16 A mikrovezérlők főbb egységei 1
Digitális portok Külső megszakítások Időzítők AD-átalakító Analóg komparátor Kommunikációs interfészek: SPI USART TWI

17 A mikrovezérlők főbb egységei 2
Digitális portok Ki- és bemenetként is használhatóak A beolvasás és a kiírás is egy regiszter megfelelő bitjének a megvizsgálása illetve beállítása Beállítható rájuk egy belső felhúzó ellenállás (ez olyankor is hasznos, ha nincsenek használatban, ugyanis a lebegő lábon áram szivároghat) A lábak áramterhelhetősége korlátos (~10 mA)

18 A mikrovezérlők főbb egységei 3
Külső megszakítások: Egy külső esemény (felfutó/lefutó él, logikai szint) hardveres megszakítást vált ki az eszközben Egy ilyen lábnak az értékét programból változtatva kialakítható szoftveres interrupt is

19 A mikrovezérlők főbb egységei 4
Időzítők Időzítés Bemenet figyelés (frekvencia mérés) Kimeneti komparálás PWM WDT

20 A mikrovezérlők főbb egységei 5
Az AD átalakító Felbontás: 8-12 bit Külön tápfeszültség Belső / külső referencia Több, multiplexelt csatorna Egyszeri vagy sorozatos konverzió mód Interupttal jelzi a konverzió befejeztét Sleep móddal segített zajszűrés

21 A mikrovezérlők főbb egységei 6
Kommunikációs protokollok 1: USART: RS-232, soros protokoll Ipari szabvány, használható digitális eszközök közötti kommunikációra A PC soros portján keresztül a számítógéphez való kapcsolódás legegyszerűbb eszköze A soros állapotgép általában automatikusan működik, csak meg kell adni / ki kell olvasni a küldendő / fogadott bájtot

22 A mikrovezérlők főbb egységei 7
Kommunikációs protokollok 2: TWI – two wire interface: I2C – soros, kétvezetékes protokoll A Philips fejlesztette ki Előnye, hogy hardveresen nagyon egyszerű megvalósítani Sok érzékelő IC használja (pl. DS1621 – hőmérséklet mérő IC)

23 A mikrovezérlők főbb egységei 8
Kommunikációs protokollok 3: SPI – serial peripheral interface: Szintén elterjedt protokoll – például ismerik az SD kártyák Az Atmel mikrovezérlők felprogramozása is történhet SPI-n keresztül

24 Mikrovezérlőt gyártó cégek


Letölteni ppt "A mikrovezérlők Áttekintő előadás."

Hasonló előadás


Google Hirdetések