ultimo aggiornamento 29 ottobre 2010


 
Questa semplice basetta permette la programmazione e collegata ad un modulo led di provare dei programmi scritti per un processore 8 pin come il modello PIC12F629.
Lo schema è molto semplice in quanto per il clock è utilizzato quello interno al processore.
Esiste poi un connettore connesso alle GPI del processore.
Il connettore a 5 pin denominato ICSP permette la programmazione in circuit del processore utilizzando per esempio il programmatore PICKIT2.

Un ringraziamento a Nicola Sellito per l'aiuto dato alla scrittura del programma.

homotix

 


Scarica Sorgente in mikroBASIC


Scarica file HEX

Scarica progetto in Real PIC

 

Lista componenti:

C1 100 nF multistrato
IC1 PIC12F629 + Zoccolo pin torniti a tulipano 8 pin
X1 Connettore 10 Vie Molex
X2 Connettore polarizzato 2 pin Molex
X3 Connettore pin strip 5pin maschio

Il PIC 12F629

Processore PIC12F629 - 8-Pin FLASH-Based 8-Bit

Piedinatura Datasheet Foto del processore

Il PIC 12F629 ha un formato ad 8 pin è dotato di una memoria flash (cioè riprogrammabile) e costa circa 2 euro.
 


8 Pin complessivi
6 IN/OUT Pin
Ogni uscita gestisce 25mA (sink e source)
Clock max 20MHz
1024 istruzioni di programma
64 Byte RAM
128 byte EEPROM
alimentazione 2-5,5V
1 Timer a 8 bit
1 Timer a 16 bit
WatchDog Timer (WDT)
Interrupt
Programmazione in Circuit
Set di istruzioni di 36 codici mnemonici in codice assembly
1 Comparatore analogico e uscita per tensione di riferimento
Clock interno a 4 MHz
 

Diagramma dei pin

Descrizione:
GP0-GP5 sono le linee configurabili separatamente come IN o OUT.
MCLR è il master reset utile per resettare il PIC a livello hardware (normalmente a livello +Vdd, si porta a livello 0 per il reset) in fase di programmazione si può impostare MCLR interno cosi da poter utilizzare il pin GP3 come ingresso.
Vdd alimentazione positiva da 2 a 5,5 volt.
Vss massa.
OSC1 e OSC2 pin utilizzati per il clock tramite quarzo oppure con rete RC, CLKIN può essere usato per inviare un clock esterno. Se si imposta il clock interno i pin GP4 e GP5 sono pin di I/O normale.
ICSPDAT e ICSPCLK vengono usati in programmazione rispettivamente come DATA e come CLOCK, vedi programmatore.

Per informazioni più dettagliate si rinvia a: Data sheets 12F629


Note sulla programmazione

Oscillatore:

Il Clock interno

Il PIC 12F629 dispone di un generatore di clock interno configurabile. Impostando con Ic-Prog Oscillator su IntRC/IO viene selezionato come clock di sistema il generatore interno preimpostato sul valore 4 MHz. Il clock può essere calibrato.

Elenco revisioni
29/10/2010 Emissione preliminare
Private Policy Cookie Policy