A PIC egy Harvard architektúrájú mikrokontroller - sorozat, amelyet az amerikai Microchip Technology Inc. gyárt. A PIC név az angol rövidítése. periféria interfész vezérlő , ami " perifériás interfész vezérlő " . Az elnevezést az magyarázza, hogy kezdetben a PIC sorozatú mikrokontrollerek a 16 bites CP1600 mikroprocesszorok I/O képességeinek bővítésére szolgáltak [1] .
A Microchip PIC márkanév alatt 8-, 16- és 32-bites mikrokontrollereket és digitális jelvezérlőket (DSC) gyárt , amelyek megkülönböztető jellemzője a különböző családok jó folytonossága: szoftverkompatibilitás (gyakori fejlesztői eszközök: ingyenes IDE MPLAB , megosztott könyvtárak , a legnépszerűbb adatátviteli protokollok közös halma ), kompatibilitás lábak, perifériák, tápfeszültség szerint . A kínálat több mint 500 különböző vezérlőt tartalmaz mindenféle periféria variációval, különböző memória méretben, érintkezők számában, teljesítményben, tápfeszültség tartományban, üzemi hőmérsékletben stb.
Széles választék, amely lehetővé teszi az ár szempontjából optimális mikrokontroller használatát (beleértve az egyszer programozható mikrokontrollerek jelenlétét a sorban), az alacsony fogyasztást, a nagy rugalmasságot és a család sokoldalúságát. miért választják az elektronikai gyártók termékeik alapcsaládjaként a PIC vezérlőket [2] .
A 8 bites mikrokontrollerek két nagy családra oszthatók: PIC10/12/16 és PIC18.
A 8 bites PIC10/12/16 mikrokontrollerek magjai két architektúra egyikébe építhetők: BASELINE és MID-RANGE.
Az alap (BASELINE) család architektúrájaA BASELINE architektúra a PIC10 család magvezérlőit, valamint a PIC12 és PIC16 család vezérlőinek egy részét tartalmazza. Megkülönböztető jellegzetességek:
A MID-RANGE architektúra a PIC12 és PIC16 sorozat mikrokontrollereinek magjait tartalmazza. Megkülönböztető jellegzetességek:
A kiterjesztett MID-RANGE architektúra a PIC12 és PIC16 család új mikrokontrollereinek magjait tartalmazza. Megkülönböztető jellegzetességek:
A PIC18F család mikrovezérlőinek megkülönböztető jellemzői:
A Microchip két 16 bites mikrovezérlő (MCU) és két 16 bites digitális jelvezérlő (DSC) családot gyárt, amelyek a fejlesztők számára kompatibilis platformokat biztosítanak a csomagtípusok, perifériák és sebességek széles skálájával. Az összes 16 bites család főbb jellemzői:
Főbb jellemzők:
A 16 bites mikrokontrollerek két változatban vannak bemutatva - PIC24F és PIC24H, amelyek különböznek a flash-program memória gyártási technológiájában. Ez határozza meg a tápfeszültség tartományt - PIC24F esetén - 2,0 ... 3,6 V , PIC24H esetén - 3,0 ... 3,6 V.
Az első családba tartozó vezérlők (PIC24F) olcsóbb technológiával ( 0,25 mikron ) készülnek, és maximális magteljesítményen ( 16 MIPS , 32 MHz ) működnek. A második családba tartozó vezérlők (PIC24H) összetettebb gyártástechnológiával készülnek, ami nagyobb sebesség elérését teszi lehetővé ( 40 MIPS , 80 MHz ). Mindkét vezérlőcsalád támogatja az in-circuit programozást (ICSP) és az önprogramozást (RTSP).
A Microchip két 16 bites mikrokontroller családot kínál flash memóriával és DSP utasításokkal, a dsPIC30F és a dsPIC33F. A sebesség ( 30 MIPS a dsPIC30F-hez, 40 MIPS a dsPIC33FJ-hez, 70 MIPS a dsPIC33EP-hez) és a hatékony parancsrendszer lehetővé teszi a vezérlők valós idejű rendszerekben történő használatát. Sajátosságok:
Ha a PIC24F-ről úgy beszélhetünk, mint a dsPIC30F csonka módosított változatáról (DSP mag nélkül, három voltos tápegységgel és újratervezett csővezetékkel), akkor a PIC24H a dsPIC33F csonka változata. Bár ez az összehasonlítás sérti az okozati összefüggést, technikailag helyes. A dsPIC33F kernel teljesen hasonló a dsPIC30F kernelhez, azzal a különbséggel, hogy a dsPIC33F-ben egy utasítás két generátorciklusban kerül végrehajtásra. A családok teljesen kompatibilisek az utasításkészlet, a programozási modell és a címzési módszerek tekintetében, ami lehetővé teszi a dsPIC30F-hez írt könyvtárak és programforráskódok használatát. Külön kiemelendő a dsPIC30F-hez képest átdolgozott órajelrendszer. A dsPIC33F, akárcsak a PIC24H család, rendelkezik egy tört PLL szorzóval (szoftverrel konfigurálható), amely lehetővé teszi, hogy 12,5 MHz -től 80 MHz -ig terjedő frekvencia rácsot kapjon 0,25 MHz -es lépésekben egy 4 MHz -es kristályoszcillátor segítségével . Ezenkívül a dsPIC33F és PIC24H vezérlők két belső, nagy stabilitású RC oszcillátorral rendelkeznek 7,3728 MHz -en és 32,768 kHz-en . Minden új 16 bites vezérlőcsaládban megtalálható egy külön magóraelosztó (DOZE modul). Lehetővé teszi a magnak szolgáltatott órajel frekvenciájának csökkentését, függetlenül a perifériamodulok órajelétől, ami szükséges a fogyasztás csökkentéséhez a korlátozott teljesítményű alkalmazásokban. Periféria nagy választéka.
Általános perifériák:
Motorok és energiaátalakítók vezérlésére tervezett perifériák:
Perifériák kapcsolóüzemű tápegységekhez (SMPS):
Audio perifériák:
Grafikus kijelzők vezérlésére tervezett perifériák:
A 32 bites mikrovezérlők PIC32 családjának megkülönböztető jellemzői:
A 32 bites PIC32 mikrovezérlők családja jelentősen megnövelt teljesítménnyel és chip-memóriával büszkélkedhet a 16 bites PIC24/dsPIC mikrokontrollerekhez és digitális jelfeldolgozó vezérlőkhöz képest. A PIC32 vezérlők számos perifériás modullal is fel vannak szerelve, köztük különböző kommunikációs interfészekkel - a PIC24-hez hasonlóan -, valamint egy 16 bites párhuzamos porttal, amely például külső memóriachipek és TFT folyadékkristályos kijelzők kiszolgálására használható.
A PIC32 család a MIPS32® magra épül, alacsony energiafogyasztással, gyors megszakítási reakcióval, fejlesztői eszköz funkcionalitással és osztályvezető 1,53 Dhrystone MIPS/MHz-es teljesítménnyel. Ezt a sebességet egy hatékony utasításkészletnek, egy 5 fokozatú csővezetéknek, egy felhalmozási hardveres szorzónak és több (legfeljebb 8) 32 bites kernelregiszterkészletnek köszönheti.
A PIC család mikrovezérlőinek programozásához szabadalmaztatott programozókat -hibakeresőket használnak IC PROG, ICD-2, ICD-3, REAL ICE, Pickit, PicKit2, Pickit3, Pickit4. Ezek a programozók nem csak programozást tesznek lehetővé, hanem a kód hibakeresését is. Lehetőségek: átlépés, töréspontok beállítása, RAM és programmemória tartalmának megtekintése, verem tartalmának megtekintése.
A Microchip által gyártottakon kívül számos programozó és hibakereső létezik, amelyeket külső orosz és külföldi fejlesztők készítettek [3] [4] [5] .
Mikrokontrollerek | ||||||||
---|---|---|---|---|---|---|---|---|
Építészet |
| |||||||
Gyártók |
| |||||||
Alkatrészek | ||||||||
Periféria | ||||||||
Interfészek | ||||||||
OS | ||||||||
Programozás |
|
RISC technológiákon alapuló processzorarchitektúrák | |
---|---|