Le famiglie dei PIC a 8
bit
|
Microchip
raggruppa i PIC con bus dati a 8 bit in alcune famiglie, che si differenziano
per la loro struttura di base.
Vediamo un rapido riassunto.
8 bit architecture
Per quanto riguarda i PIC a 8 bit, Microchip li realizza con
4 architetture di base:
I componenti delle varie famiglie si posizionano, in
funzione dei pin di I/O disponibili e delle risorse di memoria, come nl
grafico qui sotto:
Vediamo due fattori importanti:
-
l' ordine in cui sono elencati (Baseline, Mid, Mid
Enhanced, PIC18) identifica un ordine crescente per quanto riguarda le
risorse e quindi la fascia di applicazione
-
le varie famiglie si sovrappongono tra di loro, ovvero
esistono, ad esempio, Mid-range molto elementari e più
evoluti. In particolare, gli Enhanced Mid-range costituiscono una fascia
di prodotti che vanno a sovrapporsi non solo ai Mid-range, ma anche ai
PIC18.
Possiamo raccogliere in una tabella le caratteristiche
principali delle famiglie, per avere un termine di paragone più
dettagliato:
|
Baseline |
Mid-range
|
Enhanced
Mid-range
|
PIC18
|
Pin |
6-40 |
8-64 |
8-64 |
18-100 |
Livelli Interrupt |
nessuno |
singolo |
singolo con
context saving |
doppio con
context saving |
Performances |
5 MIPS |
5 MIPS |
8 MIPS |
16 MIPS |
Core |
12 bit |
14 bit |
14 bit |
16 bit |
Istruzioni
|
33 |
35 |
49 |
83 |
Memoria programma
(max)
|
3kB |
14kB |
28kB |
128kB |
RAM (max) |
138 bytes |
368 bytes |
1,5 kB |
4kB |
Livelli dello Stack |
2 |
8 |
16 |
32 |
Moduli Funzione
(non tutti disponibili
in tutti i modelli) |
- Timer0 8 bit
- comparatore
- ADC 8 bit
- oscillatore interno
|
oltre a quelli dei Baseline
- ADC 10 bit
- oscillatore interno
- Timer a 16 bit
- SPI/I2C
- UART
- PWM
- LCD
- Op Amp
|
oltre a quelli dei Mid
- Multiple comms. peripherals
- spazio programma lineare
- PWM con time base separati
- nuove periferiche
|
oltre a quelli dei Mid
- moltiplicatore 8x8
- CAN
- CTMU
- USB
- Ethernet
- ADC 12 bit
|
In evidenza |
Dimensioni ridotte
e costo limitato |
Ottimo rapporto
costo- prestazioni |
Maggiori prestazioni |
Alte prestazioni,
ottimizzati per il C |
Dispositivi in catalogo |
16 |
58 |
29 |
193 |
Famiglie |
PIC10, 12, 16 |
PIC 12, 16 |
PIC 12Fxxxx, 16Fxxxx |
PIC18 |
A queste indicazioni di massima, va aggiunta la caratteristica XLP
eXtreme Low Power, che si trova distribuita in numerosi chip, con:
- corrente minore di 35 uA/MHz e 20nA di sleep
- funzionamento con tensioni minori di 1.8V
Un punto di particolare interesse, inoltre, è costituito dalle nuove
periferiche, per ora implementate negli Enhanced Mid-range.
Se vogliamo sintetizzare ulteriormente:
- Baseline: struttura semplificata al massimo (senza interrupt),
poche periferiche integrate, limitate risorse di memoria. Anche in package
piccoli o piccolissimi (DFN, SOT23).
- Mid-range: più periferiche, più memoria, gestione interrupt.
Memoria programma paginata e memoria RAM a blocchi
- Enhanced Mid-range: più periferiche, più memoria. Interrupt con
save/restore del contesto automatici. Più istruzioni e migliore
ottimizzazione per i compilatori C
- PIC18: Alte prestazioni, clock elevato, periferiche ad alto
livello. Memoria programma lineare. Più istruzioni. Migliore
ottimizzazione per l' uso del C.
La scelta di un chip dipenderà quindi dall' applicazione, dove possono
contare in modo differente i fattori delle performances, della disponibilità
di I/O e funzioni integrate, del costo o delle dimensioni del package.
LINKs esterni
Il modo migliore per essere aggiornati sugli sviluppi dei PIC è quello di
fare riferimento al sito del costruttore.
LINKs interni
Qui trovate varie pagine di supporto per
- Baseline
- Midrange
- Enhanced Midrange
- PIC18
|
|
Copyright © afg. Tutti i diritti riservati.
Aggiornato il 23/04/13.
|