ANXAPIC18 v1 Development Board

annuncio pubblicitario
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC 18
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
ANXAPIC18 v1 Development Board
na june ’09 rev1a
AnxaPic18 v1 è una scheda di sviluppo
per microcontrollori MicroChip PIC a 8,
14, 18, 20 pin realizzata come supporto
per le nostre semplici esercitazioni nei
laboratori di TDP e SISTEMI senza
l’aggiunta
di
ulteriore
eccessivo
hardware esterno.
La scheda è abbastanza compatta (cm
15,5 x cm 14) e contiene peculiarità
interessanti per lo sviluppo delle nostre
esercitazioni.
Lo sviluppo di questa scheda è iniziata
alcuni anni orsono come coadiuvo per la
realizzazione di semplici interfacce per
la robotica (interfacce per servo, motori
in cc, sensori a infrarossi, etc… ); solo in
queste ultime versioni è stata pensata
come scheda “didattica”.
AnxaPic18 v1.0 rA [Beta testing]
na_AnxaPic18
1
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
Lo schema elettrico – AnxaPic18 v1.0a beta testing
na_AnxaPic18
2
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.
Lo schema elettrico
L’analisi dello schema elettrico non presenta eccessive difficoltà; la scheda AnxaPic è un insieme di più
“sottosistemi” semplici e funzionali che nel loro insieme possono realizzare un “sistema” abbastanza
complesso. La comprensione dei singoli sottosistemi permette di definire agevolmente il funzionamento
dell’intero “sistema” AnxaPic.
Nella scheda sono presenti diversi integrati che possono svolgere funzioni abbastanza complesse, spesso,
nel nostro caso, un solo integrato può svolgere tutte le funzioni di un intero sottosistema (blocco); questo
da un certo punto agevola la realizzazione e la comprensione funzionale dell’intero sistema, però può
nascondere le complessità dei singoli sottosistemi.
Questa scheda rappresenta un ottimo esempio di
come
sia
oggi
possibile
realizzare
sistemi
complessi “assemblando” circuiti integrati con funzioni specifiche.
Il ruolo principale del progettista è di assicurarsi che siano rispettate le compatibilità elettriche e
funzionali tra gli integrati dei vari sottosistemi e tra gli integrati e l’intero sistema.
na_AnxaPic18
3
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.
Lo schema elettrico
Nel “sistema” AnxaPic sono presenti le seguenti sezioni:
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
Alimentazione stabilizzata a 5 V
Interfacce per display LCD text I2C e Seriale
Interfaccia per modulo wireless xBee (2.4 GHz) della MaxStream Inc. (http://www.maxstream.net)
Interfacce per moduli I2C, RS232, Serial EEProm add-on memory, etc…
Interfaccia 1-wire – Sensore temperatura DS18b20 on board
Connessioni generiche e predisposizione per RTC
Connettori expansion-bus
Connettori (Zoccoli) per microcontrollore
Oscillatore
Programmare il MicroControllore - Sezione interfaccia per MicroChip ICD2* e PicKit2*
* Sulla scheda sono presenti due connettori per la programmazione ICD del controllore. I connettori
permettono la programmazione sia con l’ICD2 della Microchip (o compatibile) sia con il MicroChip
PicKit2 (o compatibile).
na_AnxaPic18
4
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.a) Lo schema elettrico – Sezione alimentazione stabilizzata
La sezione “alimentazione stabilizzata”
è molto semplice. La
tensione
stabilizzata d’uscita di 5 V è ottenuta
dall’impiego di un classico integrato
TO220 (serie 7805).
E’ previsto un jumper per escludere il led opportuno nel caso si voglia utilizzate una alimentazione
esterna a batteria; in questo caso si consglia un integrato stabilizzatore a basso drop-out (es. L4940-V5
della ST electronics)
Per un funzionamento corretto si raccomanda una tensione di
alimentazione, a monte dello stabilizzatore, superiore a 7.5 V (
Vou = Vin + Vdropout) e per i nostri integrati (MC78T05C) la
tensione tipica di dropout è di circa 2,5 V.
Per gli stabilizzatori si raccomandano integrati con correnti
max di almeno 1,5 A, in alcuni casi noi abbiamo montato
integrati della serie MC78T05C in grado di erogare correnti
max di 3 A.
na_AnxaPic18
5
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.b) Lo schema elettrico – Sezione interfacce per display LCD text I2C e seriale
Visto l’esiguo numero di pin I/O disponibili,
sulla scheda non è prevista una classica
interfaccia per display LCD; vi sono invece
previsti connettori per poter utilizzare display
LCD con interfaccia seriale. Vi sono tre
connettori per display con interfaccia RS232 e
I2C (nella foto a sinistra sono nascosti dal diplay
on board). Naturalmente l’impiego dei vari
display presuppone l’abilitazione di jumpers e
dip-switch opportuni.
La board AnxaPic18 con dipsplay Devantech LCD03
(Interfaccia seriale e I2C)
na_AnxaPic18
6
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.c) Lo schema elettrico – Sezione interfaccia per modulo wireless “XBee” della MaxStream Inc.
[2]
[1]
[3]
[4]
Per la connessione del modulo wireless “XBee” della
maxStream è presente sulla scheda un connettrore
strip-line (12 pin ogni uno, passo 2,54 mm) con gli
opportuni jumpers che controllano la alimentazione e
le linee Rx e Tx. Tutto l’hardware necessario
all’interfacciamento del modulo è presente sulla
scheda.
Il modulo XBee [1] viene alimentato e
“pilotato” con una tensione di 3.3 V, per
consentire una connessione semplice ed
affidabile tra il modulo XBee e la nostra
demoBoard abbiamo utilizzato un opportuno
modulo [2] (XBee - Simple Board).
Il modulo XBee – Simple Board [2] viene
inserito sulla strip-line (passo 2,54 mm) della
nostra Board [3].
Il modulo xBee [1] viene inserito sopra la XBee – simple Board [2] su un opportuno connettore
(strip-line verticale doppio con passo 2 mm) già presente sul modulo stesso [4].
N.B. => Tutti i moduli discussi sono reperibili presso  http://www.robot-italy.com (Radio & wireless/zigBee)
na_AnxaPic 18
7
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.d) Lo schema elettrico – Sezione interfacce per moduli I2C, RS232, Serial EEProm add-on
memory, buzzer, etc…
La memoria seriale I2C esterna è una delle tante periferiche che possiamo connettere al nostro microcontrollore.
Il suo utilizzo si presenta utile quando la memoria Flash del nostro PIC è piena, infatti sono li che andremo ad
memorizzare gli eventuali nostri dati.
Zoccolo per memoria I2C e
Resistenze di pull-up per il bus I2C
con i jumpers per la loro
abilitazione.
na_AnxaPic 18
8
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.d) Lo schema elettrico – Sezione interfacce per moduli I2C, RS232, Serial EEProm add-on
memory, buzzer, etc…
La sezione I2C e RS232 lo abbiamo già esaminato in precedenza (Connessione per display LCD
seriale [2] [3] - I2C [4]). Sulla board è presente un ulteriore connettore I2C per collegamenti esterni
[1].
[1]
[2]
4]
[3]
Opportuni jumpers e dip-switch permettono la selezione dei singoli dispositivi. Per il buzzer autooscillante è possibile scegliere
opportuni pin di “abilitazione” in funzione del controllore presente sulla board. Si consiglia di controllare opportunamente lo schema
elettrico per definire le varie abilitazioni.
na_AnxaPic18
9
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.d) Lo schema elettrico – Sezione interfacce per moduli I2C, RS232, Serial EEProm add-on
memory, buzzer, etc…
Per poter sfruttare al meglio la nostra Board ma soprattutto per sfruttare senza l’ausilio di circuiti esterni le
funzionalità di base, abbiamo implementato a bordo un diodo led, un buzzer auto-oscillante, un trimmer [3] in
ingresso su opportuna linea analogica, un Microswitch [1] per simulare una condizione di interrupt sul pin RB0 e un
microswitch [2] su opportuno altro pin di ingresso. Opportuni jumpers permettono le scelte relative
[1]
[2]
[3]
Opportuni jumpers e dip-switch permettono la selezione dei singoli dispositivi. Per il buzzer autooscillante è possibile scegliere
opportuni pin di “abilitazione” in funzione del controllore presente sulla board. Si consiglia di controllare opportunamente lo schema
elettrico per definire le varie abilitazioni.
na_AnxaPic18
10
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.e) Lo schema elettrico – Interfaccia 1-wire – Sensore temperatura DS18b20 on board
Il bus 1-Wire della Dallas Semiconductor è un bus asincrono master / slave senza protocolli multimaster. Come il bus I2C, il 1-Wire è un half-duplex, esso utilizza una tipologia open-drain su un unico
filo bidirezionale. Tuttavia il bus 1-Wire permette anche l’utilizzo della linea dati per trasmettere
potenza allo slave, anche se in maniera limitata. Limitato ad una velocità massima di 16 Kbps può
raggiungere lunghezze di collegamento di 300 metri utilizzando appropriati resistori di pull-up.
Sulla nostra demoBoard è presente un connettore maschio a 90° [5] per il collegamento di periferiche
esterne che utilizzano questo bus di comunicazione; mediante opportuno jumper è selezionabile il pin
di comunicazione opportuno (dipende anche dal controllore on board).
[5]
na_AnxaPic18
11
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.e) Lo schema elettrico – Interfaccia 1-wire – Sensore temperatura DS18b20 on board
Il termometro digitale DS1820 è un ottimo sensore per la misura della
temperatura ambientale, esso possiede un range di temperatura che
va da -55°C a +125°C con un accuratezza di +/- 0.5°C.
Deve essere posizionato correttamente sul socket previsto [6]
sull’AnxaPIC18 onde evitare danni permanenti al sensore.
[7]
[6]
Nota bene che per un buon inserimento del sensore basta
far riferimento alla serigrafia accuratamente evidenziata
sulla scheda.
Il sensore DS1820 per poter essere utilizzato richiede
la conoscenza del protocollo di comunicazione 1WIRE, ovvero un protocollo seriale con 1 sola linea di
comunicazione. Nel nostro caso, mediante opportuno
jumper [7] è possibile scegliere la linea di
comunicazione del microcontrollore.
na_AnxaPic18
12
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.f) Lo schema elettrico – Connessioni generiche e predisposizione per RTC
Questo piccolo connettore a 10 pin è denominato connettore multiuso, questo perché su di esso vari pin con
funzionalità diverse. I due pin SDA e SCL del bus I2C permettono il collegamento diperiferiche tipiche di questo
bus. La disposizione dei pin di questo connettore è identica a quella dell’omonimo connettore presente sulla
AnxaPic4 e questo agevola l’interscambio di moduli comuni (In particolare il modulo RTC)
Opportuni jumpers e dip-switch permettono la selezione dei singoli dispositivi e in particolare pin di “abilitazione” in funzione del
controllore presente sulla board. Si consiglia di controllare opportunamente lo schema elettrico per definire le varie abilitazioni.
na_AnxaPic18
13
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.g) Lo schema elettrico – Connettori expansion-bus
Opportuni connettori permettono il collegamento di tutti i pin del nostro MicroControllore con periferiche
esterne.
na_AnxaPic18
14
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.h) Lo schema elettrico – Connettori (Zoccoli) per Microcontrollore
La Board di sviluppo AnxaPIC18 4 è stata progettata per utilizzare nel miglior modo possibile e per sfruttare al massimo le
funzionalità di Microcontrollori MICROCHIP a 8, 14, 18, 20 pin.
Sono previsti gli opportuni zoccoli per
l’inserimento di controllori a 8, 14, 18, 20
pin.
Il pulsante RB0 verrà utilizzato per
implementare on board una condizione
di interrupt sul pin RB0
na_AnxaPic18
15
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.h) Lo schema elettrico – Connettori (Zoccoli) per Microcontrollore
La Board di sviluppo AnxaPIC18 4 è stata progettata per utilizzare nel miglior modo possibile e per sfruttare al massimo le
funzionalità di Microcontrollori MICROCHIP a 8, 14, 18, 20 pin.
Il pulsante RB0 verrà
utilizzato per implementare on
board una condizione di
interrupt sul pin RB0
na_AnxaPic18
Il dip-switch a 8 dip in alto permette di selezionare i pin di controllo per il buzzer
autooscillante on-board (dip 1..4) e i pin di controllo per il led on-board (dip 5..8)
16
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.i) Lo schema elettrico – Sezione interfaccia Microcontrollore – L’oscillatore
Per il funzionamento del microcontrollore è opportuno applicare esternamente
un oscillatore al quarzo. In alcuni PIC dell’ultima generazione è possibile
utilizzare un opportuno clock interno e quindi sfruttare i due pin di
collegamento per il circuito esterno di clock, come pin di I/O.
Per alcuni microcontrollori i pin di collegamento per
l’oscillatore esterno possono essere utilizzati come pin
digitali di INPUT / OUTPUT.
Per far si che la scheda possa essere utilizzabile anche con microcontrollori di ultima generazione, sono stati
applicati dei jumpers (riquadro rosso sull’immagine) per consentire di utilizzare i pin opportuni come pin di I/O,
quando si utilizza l’oscillatore interno del mirocontrollore.
na_AnxaPic18
17
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.j) Programmare il MicroControllore
Come sappiamo i mezzi di programmazione per Microcontrollori PIC Microchip sono svariati. Sulla nostra
demoBoard il microcontrollore può essere programmato in modalità ICD (In Circuit Debugger), cioè una modalità
che permette la scrittura del codice di programma nella Flash memory program del controllore senza sconnettere
l’integrato dal circuito.
MPLAB ICD 2 è un programmatore in-circuit Microchip per dispositivi flash che consente anche
il debugging del programma. Grazie al software fornito a corredo, il programma realizzato può
essere eseguito in tempo reale, esaminato in dettaglio e debuggato. Il firmware interno può
essere facilmente aggiornato dal sito Microchip. Consente di selezionare le variabili da
monitorare e di impostare i breakpoint direttamente dal codice sorgente C o assembly ed
eseguire passo passo le istruzioni. Il segreto di questo sistema di sviluppo risiede in due linee
hardware di controllo che permettono la programmazione in-circuit e il debugging del
programma (tramite un firmware proprietario che viene scaricato nel micro e attivato in fase di
verifica del codice). Le risorse del microcontrollore necessarie per il debugging sono minime e
includono un livello di stack, l'utilizzo di alcuni registri, e una piccolissima parte di memoria
programma.
na_AnxaPic18
18
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.j) Programmare il MicroControllore
Un microcontrollore di casa MicroChip può essere programmato:
• separatamente, con un Programmatore.
• direttamente, mentre si trova già montato nel circuito finale , aggiungendo nello schema del progetto un adatto
connettore in più ( programmazione in-circuit). Dato che il PIC ha una memoria Flash di programma, sono possibili
veloci variazioni o aggiornamenti del codice programma.
Dopo aver scritto il programma , cioè il codice sorgente, lo si compila:
viene creato un file oggetto con estensione .HEX, il quale deve essere caricato nella memoria di programma del
PIC. Per caricare il file .HEX nella memoria di programma del PIC occorre:
• Un personal computer
• Un programmatore
• Il software di gestione del programmatore
na_AnxaPic18
19
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.j) Programmare il MicroControllore – Interfaccia per Microchip ICD2 e PicKit2
Programmazione ICD on board con il MicroChip ICD Programmer-Debugger; naturalmente sono supportati
anche tutti i programmatori-Debugger compatibili
na_AnxaPic18
20
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.j) Programmare il MicroControllore – Interfaccia per Microchip ICD2 e PicKit2
Come sappiamo i mezzi di programmazione per Microcontrollori PIC Microchip sono svariati. Sulla nostra
demoBoard il microcontrollore può essere programmato in modalità ICD (In Circuit Debugger), cioè una modalità
che permette la scrittura del codice di programma nella Flash memory program del controllore senza sconnettere
l’integrato dal circuito.
Il Microchip PicKit2 è un programmatore USB in-circuit. Consente di programmare quasi tutti i
microcontrollori Flash delle famiglie 10, 12, 16, 18 e 24 nonché di eseguire - sui micro che supportano tale
funzione - il debug in tempo reale. Il set comprende due CD (MPLAB e PICkit 2 Starter Kit) con tutto il
software necessario. Il secondo CD comprende anche un corso in dodici lezioni che copre gli argomenti
relativi a I/O, Interrupt, ADC, Tabelle Dati & Timer. Vengono forniti anche i file di tutti i codici sorgente. Il
firmware interno può essere facilmente aggiornato dal sito Microchip.
na_AnxaPic18
21
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
L’AMBIENTE DI SVILUPPO CCS-PCWH
Serve ad aprire
un progetto già
esistente.
Apriamo il monitor
per il controllo
della seriale.
Serve ad
annullare
un’operazione
Apriamola shell
del programma
MPLAB.
Salva una
modifica
effettuata
Compilazione del
programma
Salva una modifica
effettuata specificando
il nome del file
Salva tutti i file
aperti in quel
momento
Permette l’apertura
di un progetto già
esistente.
Permette la
chiusura del
progetto aperto
Uscire dal software
CCS-PCWHD
Apriamo l’Help del
software
E’ la guida per
l’inizializzazione di un
nuovo progetto.
na_AnxaPic18
22
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
1.m) Programmare il MicroControllore
Il programma per il PIC si può scrivere usando un Compilatore ad alto livello , ossia un software che usa istruzioni a
livello più elevato , per velocizzare e facilitare la stesura del programma .
Il Compilatore può essere
• in linguaggio BASIC ( ad esempio il PicBasic)
• in linguaggio C
• di tipo grafico, ossia che usa simboli grafici al posto delle istruzioni. Ad esempio usa il simbolo di una porta AND al
posto dell’istruzione assembler equivalente. Due esempi di compilatori grafici sono il Visual Parsic e il Proton+. I
compilatori devono essere acquistati; i più semplici in Basic o C sono a basso costo o anche freeware. Alcuni
compilatori, come il Proton+, offrono delle versioni di prova dette Lite, cioè con funzioni limitate .
na_AnxaPic18
23
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
AnxaPic18 v1.0 rA - Assembly Top Layout - Disposizione e montaggio
AnxaPic18 v1.0 (beta testing)
na_AnxaPic18
– Assembly Top
AnxaPic18 v1.0 (beta testing) – Board con LCD
Devantech LCD03 montato
24
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
AnxaPic18 v1.0 rA - Board Layout – Page 1
A Sez. alimentazione logica e display - rtil
G
G
B Display LCD-TXT (I2C – RS232)
C Conn. programmazione device (ICD2 & PicKit2
A
G
D Connettore RTC (Real Time Clock)
B
E Connettore Expansion Bus
G
C
M
R
H
I
P
G Connettorirs232, I2C,1wire (Sotto LCD)
P
R
P
E
I
Xbee wireless modulo
L
Oscillatore al quarzo di sistema
M Sezione Buzzer (Sotto il display)
Q
O
R
H Connettore 1-wire DS1820 pin
C
L
N
F Connettori PORTA – PORTB - PORTC
D
F
N Trimmer ingresso ADC canale analogico
F
F
O Jumpers selezione Pin per osc ext o digital I/O
P Dip-Switch selezione linee di controllo
Q I2C memory con abilitazione resistenze di pull-up I2c bus
R Jumpers selezioni varie (Dettagli in sezione jumpers)
na_AnxaPic18
25
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
AnxaPic18 v1.0 rA - Board Layout - Page 2
S Led di sistema
T
EEProm I2C – Jumpers resistor Pull-Up I2C
Y Reset SW
S
J
V
RB0 Interrupt SW
U
Y
K RA4 SW
U
J
W
W
U Dip-Switch select control SDA-SCL : RX - TX
T
K
W
W
V Dip-Switch select control buzzer e led on boardi
W Zoccolo 8 – 14 – 18 – 20 Pin per microControllore
na_AnxaPic18
26
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
AnxaPic18 v1.0 rA - Board Layout - Sezione Jumpers Part 1
[Per le denominazioni [xxx] fare riferimento allo schema elettrico]
1
1 Jumper set ON – OFF Led power [J43]
Jumper aperto  Collegamento elettrico non attivo
Jumper chiuso  Collegamento elettrico attivo
2 Jumper set RX [J38], TX [J37] XBEE Wireless
Jumper set Vcc ON/OFF [J41] XBEE Wireless
2
Jumper aperto  Collegamento elettrico non attivo
Jumper chiuso  Collegamento elettrico attivo
3
3 Jumper set Pull-Resistor I2C Bus [J33] [J34]
Jumper aperto  Collegamento elettrico non attivo
Jumper chiuso  Collegamento elettrico attivo
na_AnxaPic18
27
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
AnxaPic18 v1.0 rA - Board Layout - Sezione Jumpers Part 2
[Per le denominazioni [xxx] fare riferimento allo schema elettrico]
4 Jumper set RA5 [J2], RA3 [J7] Reset Pin
Jumper aperto  Collegamento elettrico non attivo
Jumper chiuso  Collegamento elettrico attivo
5 Jumper set Ext-interrupt Pin [J18]
RA2, RB0, RC0 : dipende dal micro on board
Jumper aperto  Collegamento elettrico non attivo
Jumper chiuso  Collegamento elettrico attivo
4
6 Jumper set RA4 pin switch [J40]
5
RA3, RA4, RC0, RC4 : dipende dal micro on board
Jumper aperto  Collegamento elettrico non attivo
+
6
Jumper chiuso  Collegamento elettrico attivo
7 Jumper set Analog pin input[J13]
7
RA2, RC0, RC1 : dipende dal micro on board
Jumper aperto  Collegamento elettrico non attivo
Jumper chiuso  Collegamento elettrico attivo
+
Attivo nel prossimo PCB
na_AnxaPic18
28
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
AnxaPic18 v1.0 rA - Board Layout - Sezione Jumpers Part 3
[Per le denominazioni [xxx] fare riferimento allo schema elettrico]
8 Jumper set Pin Bus 1-Wire [J11]
RA2, RC1, RC5, … : dipende dal micro on board
Jumper aperto  Collegamento elettrico non attivo
Jumper chiuso  Collegamento elettrico attivo
9 Jumper set pin ICSPDAT [J12], [J14] e ICSPCLK [J20], [J23]
RA0, RB7, RA1, RB6 : dipende dal micro on board
8
Jumper aperto  Collegamento elettrico non attivo
Jumper chiuso  Collegamento elettrico attivo
10
9
10
Jumper set Ext Clk o pin digital I/O [J27] [J28] [J31] [J32]
Possibilità di scelta di clock esterno o di clock interno con
conseguente utilizzo dei rispettivi pin come digital I/O
RA4, RA5, RA6, RA7 : dipende dal micro on board
na_AnxaPic18
29
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
AnxaPic18 v1.0 rA - Board Layout - Sezione Dip -Switch
[Per le denominazioni [xxx] fare riferimento allo schema elettrico]
On board sono presenti 3 dip – switch (2 nel prossimo pcb – AnxaPic18 v1.1 rA) 8 bit per il controllo e l’abilitazione di
vari pin. La sezione dip – switch è chiaramente documentata nello schema elettrico.
Nel prossimo PCB (AnxaPic18 v1.1 rA) un dip –
switch a 8 bit verrà sostituito con una serie di
jumpers (10 jumpers) la cui funzione è identica a
quella del dip - switch.
Nello schema elettrico, nelle pagine seguenti,
viene riportata e documentata la prossima
versione
na_AnxaPic18
30
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
Lo schema elettrico – AnxaPic18 v1.0 rA
na_AnxaPic18
31
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
AnxaPic18 v1.0 rA - Assembly Top Layout - Disposizione e montaggio
AnxaPic18 v1.0 (beta testing)
na_AnxaPic18
– Assembly Top
AnxaPic18 v1.0 (beta testing) – Board con LCD
Devantech LCD03 montato
32
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
Lo schema elettrico – AnxaPic18 v1.1 rA
na_AnxaPic18
33
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
AnxaPic18 v1.1 rA - Assembly Top Layout - Disposizione e montaggio
AnxaPic18 v1.1 (beta testing)
Assembly Top Layout
Pochi i cambiamenti in questa
nuova versione della demoBoard
Sono stati introdotti alcuni nuovi
jumpers per migliorare la
funzionalità della scheda, inoltre
è stato eliminato un dip-switch a
8 bit e introdotti opportuni
jumpers, per la scelta dei pin di
controllo per il led on board e il
buzzer on board
Alcuni connettori sono stati
opportunamente riposizionati
On line succesivi cambiamenti e
aggiornamenti
AnxaPic18 v1.1 (beta testing)
na_AnxaPic18
– Assembly Top
34
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
Avvertenze
---
Considerazioni
Quanto riportato in questo semplice manualetto viene proposto così com’è, a solo scopo
didattico, senza alcuna garanzia di correttezza. Gli autori declinano eventuali responsabilità
per danni a persone, animali o cose derivante dall’uso diretto o indiretto di quanto
proposto.
Il materiale e i circuiti proposti non hanno alcuna “certificazione” commerciale quindi, nel
modo più assoluto, non possono essere impiegati per eventuali scopi commerciali.
Chiunque voglia utilizzare il seguente materiale o decida di realizzare i circuiti proposti, lo
fa a puro titolo personale. Si raccomanda il rispetto e l’osservanza della normativa vigente
sulle norme di sicurezza.
Ogni riproduzione, commercializzazione o altra forma di diffusione di quanto proposto è
tassativamente vietato senza autorizzazione scritta degli autori; è consentito solo il riassunto e
la citazione accompagnati dall'evidenziazione del titolo, degli autori e della fonte originale (legge
22 aprile 1941, n. 633 art. 70 sul diritto d'autore)
Tutti i marchi citati in queste pagine appartengono ai rispettivi proprietari
Per informazioni, considerazioni e segnalazioni di errore: [email protected]
na_AnxaPic18
35
8..20 pin Microchip Pic
Development Board
Board Di Sviluppo AnxaPIC18 v1
I.T.I.S. “G. Cardano” – Monterotondo (Rm)
E-mail: [email protected]
E-mail: [email protected]
Web: www.mrscuole.net/anxapic
na_AnxaPic18
36
Scarica