Tutorials - PIC

 

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:

  • Baseline

  • Mid-range

  • Enhanced Mid-range

  • High End o PIC18 architecture

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

Il modo migliore per essere aggiornati sugli sviluppi dei PIC è quello di fare riferimento al sito del costruttore.


 

 

Copyright © afg. Tutti i diritti riservati.
Aggiornato il 07/04/13.