Nella famiglia Baseline
è comune che un componente sia realizzato in due versioni, attorno alla
stessa struttura di base. E' il caso di
12F510, a 8 pin, e del suo analogo a 14 pin, 16F506.
Le caratteristiche sono queste:
PIC |
Packages |
Memoria |
Timer
8 bit |
I/O |
ADC |
Comp. |
Osc.
Interno |
Osc.
Esterno |
Stack
level |
Set
istruzioni |
Progam |
RAM |
12F510 |
8 pin |
1k |
38 |
1 |
6 |
1 |
1 |
4 /8 MHz |
4/8 MHz |
2 |
33 |
16F506 |
14 pin |
67 |
12 |
2 |
20 MHz |
Rispetto ai 12F508/509, qui troviamo presenti due ulteriori moduli
funzione: un convertitore AD a tre canali, 8 bit di risoluzione, e uno (o 2)
comparatori analogici. La versione a 14 pin, come solito, ha la stessa
struttura di quella a 8 pin, ma con un maggiore numero di I/O e periferiche un
poco più complesse. Quindi, sempre restando nei limiti delle disponibilità,
ne risulta che un
programma scritto per uno di essi sarà immediatamente utilizzabile per l'
altro.
16F506 ha anche una maggiore disponibilità di RAM e può operare fino a 20MHz, con
clock esterno.
Tutti, comunque, hanno la possibilità di utilizzare un oscillatore
interno, che evita la necessità di aggiungere componenti esterni. Oltre a
questo, la mancanza di complicazioni dovuta al limitato numero di funzioni
integrate e il costo molto basso ne fanno gli elementi ideali per chi vuole
iniziare ad esercitarsi con i PIC. La presenza di una certa quantità di
memoria fa si che si possano applicare anche compilatori C.
Non si tratta di componenti dell' ultima generazione, ma possono essere un
buon inizio per entrare nello spirito dei PIC ed afferrare i concetti
fondamentali che poi potranno essere facilmente riportati nell' approccio ai
modelli maggiori.
Qui consideriamo essenzialmente
il PIC12F510, componente a 8 pin, ma quanto detto vale anche, con poche modifiche, anche per
16F506.
Le caratteristiche principali
Si tratta di chip abbastanza
semplici; le particolarità significative dal
punto di vista hardware sono: