A Microchip népszerű Mid-Range magjára építve a továbbfejlesztett Mid-Range mag a jövőbeli 8 bites PIC12 és PIC16 termékek alapjává válik. Számos technikai fejlesztést hordoznak magukban az új magok: nagyobb memória, mélyebb hardveres verem, újabb reset-módszerek, 14 új utasítás, C nyelvű optimalizáció, 32 MHz-ig megnövelt órajel-frekvencia, csökkentett megszakítákésleltetés, valamint megnövelt perifériatámogatás.
Megtartva a létező Mid-Range 8 bites PIC mag legjobb elemeit, a továbbfejlesztett Mid-Range mag további teljesítményt és megnövelt címtartományt kínál, amely programmemória esetében 56 KiB, míg az adatmemóriánál 4 KiB maximális méretet jelent. Ennek köszönhetően sokoldalú programok írhatók megnövelt funkcionalitással a még összetettebb alkalmazások kiszolgálására, amely C nyelvű programfejlesztésnél különösen előnyös. Az összesen 49 darab utasításnak köszönhetően az új maggal optimalizálható a programkód és az adatkezelés. Ez jelentősen, akár 40%-kal is csökkenti a kódméretet, és növeli a hatékonyságot, a kevesebb órajel-felhasználásnak köszönhetően akár 50%-os teljesítménynövekedést eredményezve különböző funkciók és algoritmusok esetében.
Az új perifériák támogatásához hosszú távú fejlesztési utat biztosítva, az új Mid-Range mag és a meglévő Mid-Range PIC mikrovezérlők közötti migrációra is lehetőség van minimális befektetés árán. Így akár felfelé vagy lefelé is válthatunk a PIC12, PIC16 és PIC18 mikrovezérlők között. Ezeknek köszönhetően az alkalmazások hosszú élettartamúak, skálázhatók, könnyen tervezhetők és sokoldalúk lehetnek.
A 8 bites PIC mikrovezérlők mindig is az általános felhasználású megközelítést képviselték, nagyobb fokú intelligenciát és megbízhatóságot kínálva a költségérzékeny alkalmazások számára. A PIC mikrovezérlők új, továbbfejlesztett Mid-Range magja lehetővé teszi a mérnököknek, hogy gazdagabb felhasználói élményt nyújtó alkalmazásokat készítsenek.
A továbbfejlesztett Mid-Range mag főbb jellemzői:
- Maximálisan 50%-kal megnövelt teljesítmény
- Akár 40% kódméretcsökkenés
- Maximum 56 KiB FLASH programmemória
- Maximum 4 KiB adatmemória
- Maximum 32 MHz belső oszcillátor
- C programozási nyelvre optimalizált
- Kibővített, 16 szintű hardveres verem opcionális resetlehetőséggel
- Automatikus regisztermentés megszakítások esetén
- Továbbfejlesztett, indirekt lineáris címzés
- Egyszerűsített regisztetérkép
- Kisfogyasztású működés (1,8 ... 5,5 V)
- teljes analóg működés az egész tartományban
- Megnövelt perifériatámogatás
- több A/D konverter
- több komparátor
- több SPI/I2C™, USART
- több Capture/Compare/PWM modul
- mTouch™ érzékelőmegoldás
- műveleti erősítők
- LCD-meghajtó
- nemfelejtő memória
- jövőbeli perifériakiegészítések támogatása
- A továbbfejlesztett Mid-Range maggal rendelkező PIC mikrovezérlők PIC12F1xxx és PIC16F1xxx típusjelölést kapták.