minipic programmer / debugger per microcontrollori PIC Marco Calegari



Documenti analoghi
CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A

MONTAGGIO E PROGRAMMAZIONE DEI PIC

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

Manuale d uso MULTIPROGRAMMATORE

PLC51 AUTOMAZIONE. di G.Filella e C. Befera filella@tin.it

IRSplit. Istruzioni d uso 07/10-01 PC

Punti di saldatura totali: 94 Livello di difficoltà: principiante avanzato CONTROLLO LUCI AUTO K3505 ISTRUZIONI DI MONTAGGIO

Da RS232/RS485 a LAN 10/100BaseT Ethernet. (Foto) Manuale d installazione e d uso V1.00

Da RS232/RS485 a LAN 10/100BaseT Ethernet

bolt PC-Suite (Guida all installazione)

Indruduzione... 1 Il modulo Bluetooth HC Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android...

Programmatore Bootloader

Programmatore scenari

Chiave DTMF con PIC16F84. Angelo - IT9DOA

Manuale Installazione USB

MiniScanner 10cm. Lista componenti R1-R8 R9. Montaggio

MANUALE INSTALLATORE CAR WASH SENTINEL

theremino System LEZIONE 1 Il Master descrizione LEZIONE 2 HAL descrizione Esercizio: accendere 1 o più LED Esercizio: azionare un servomotore

Lettore General Porpouse di Badge Magnetici

TONER RIGENERATO SAMSUNG ML-1640

ZIMO. Decoder per accessori MX81. Manuale istruzioni del. nella variante MX81/N per il formato dei dati NMRA-DCC

INFO TECNICA SATO Italia

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Registratori di Cassa

PROG TOOL MANUALE D USO

Vending BLUE Lavazza. Sistemi per la programmazione delle schede elettroniche e aggiornamento SW distributori

K7000 SIGNAL TRACER CON GENERATORE. Permette di risolvere con facilità i problemi su apparecchiature audio. ISTRUZIONI DI MONTAGGIO

Trasponder Key Programmer Generalità

Punti di saldatura totali: 42 Livello di difficoltà: principiante avanzato PREAMPLIFICATORE UNIVERSALE STEREO K2572 ISTRUZIONI DI MONTAGGIO

CONVERTITORE SERIALE ASINCRONO RS485 / USB

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Manuale d uso SmarTach D-Box 2

Interfaccia KNX/IP Wireless GW Manuale Tecnico

Manuale d uso di GAS T1 (Propane Detector). Montaggio dei SENSORI DI GAS nel sistema D2NA e NNA

PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM

In anticipo sul futuro. Tutorial d installazione per testo Saveris

ACE SL7000 Lettura remota con interfaccia Ethernet Nota Applicativa

2.3 Connettori a morsetto

Aggiungere le funzionalità ACN in Iatros

Geass-Link Manuale di istruzione

CONVERTITORE SERIALE ASINCRONO RS232/USB, TTL/USB e RS485/USB CONFIG BOX PLUS

l progetto descritto in queste pagine è un programmatore multifunzione adatto a tutti (o quasi)

CNC Educazionale. Ref. 1107

24Vdc in (rosso e nero) K-P2C o K-P2C

CONTROLLER PER STAMPANTE 3DRAG

Printer Driver. Questa guida descrive l installazione dei driver stampante per Windows Vista e Windows XP.

EL-USB-2 - Datalogger con interfaccia USB

Manuale UniScan 1.3.0

Software per la diagnostica

RIPETITORE DI SEGNALE WIRELESS PER SISTEMA VIA RADIO ART. 45RPT000

Guida alla registrazione on-line di un DataLogger

L ELETTRONICA. Il progetto completo della scheda di interfaccia col PC tramite porta parallela e del driver da 2A per il pilotaggio dei motori

CHIAVE ELETTRONICA CON CHIP CARD (EEPROM) di Massimo e Leonardo Divito div.massimo@tiscali.it

Sistema di ripresa con fotocamera digitale fissa Calibrazione

FIRMA DIGITALE RETAIL

Il sensore rilevatore di presenza modalità d uso

Installazione driver per connessione inverter al PC

BARRIERE FOTOELETTRICHE PER MISURA AUTOMAZIONE CONTROLLO

Prot. n. 2882/C27 Gazzaniga, 28/04/2012. Gara nazionale di elettronica Prova scritta

PICLOCK. Classe 4 EA indirizzo elettronica ed elettrotecnica. Ivancich Stefano. Tecnologie e progettazione di sistemi elettrici ed elettronici

Manuale di programmazione BerMar_Drive_Software

BMSO1001. Orchestrator. Istruzioni d uso 02/10-01 PC

MODIFICA TRUE BYPASS DUNLOP CRY BABY GCB-95 ATTENZIONE

MONITORAGGIO ACQUEDOTTO MANUALE UTENTE

Istruzioni Collegamenti da effettuare per la gestione del sistema By-me attraverso l applicativo per Microsoft Media Center.

K8076 Manuale utente

GUIDA ALLA CONNESSIONE INTERNET PER CLIENTI CONSUMER- MANUALE DI CONFIGURAZIONE PER TELEFONINO COME MODEM. pag. 2

Installazione hardware e software del sistema winschool basato sulle schede PCI wss571

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza di rete)

1. Introduzione 2. Istruzioni per la sicurezza. 2 Verifica imballo Descrizione Specifiche Dati Tecnici 3 Dimensioni...

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC

ISTRUZIONI PER L INSTALLAZIONE DI CADENAS V9

TEL32G Sistema di Allarme e Telecontrollo su rete GSM

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Dispositivo Firma Digitale

CABLAGGI MODULO DI BLOCCO ELETTRICO

Manuale di Installazione Serie Kairos 4, Powered By

Manuale Software e Hardware Control lights music 1.0. Sommario. Introduzione

GUIDA AL MONTAGGIO INTERFACCIA JTAG A DIODI PER SOFTWARE LUPETTUS By 9a9a

Metti il GPS sul cellulare Nokia

FRITZ!WLAN Repeater 300E. Come estendere la copertura della rete Wi-Fi

FREE 50 R / FREE 50 RS

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

knfbreader Mobile kreader Mobile

DRIVELINK MANUALE XX

30 giorni di prova gratuiti, entra nel sito scarica e installa subito mypckey

Sono anni che si vedono in

PROCEDURA DI INSTALLAZIONE DRIVER WINDOWS XP (32 o 64 bit)

Procedura di aggiornamento del firmware Display Remoto IntellyGreenPV

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

m0xpd Scheda Arduino DDS

M1600 Ingresso/Uscita parallelo

IRISPen Air 7. Guida rapida per l uso. (Android)

Guida di Pro PC Secure

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

come fare Senza fili in pochi passi

Come attivare il software

CONTROLLO ELETTRONICO D ARIA CONDIZIONATA. TH540 - Pannello di Controllo

Videoregistratori ETVision

Transcript:

1 minipic programmer / debugger per microcontrollori PIC Marco Calegari 1

Il minipic è uno strumento mediante il quale è possibile programmare i microcontrollori della Microchip ed eseguire, su prototipi che fanno uso di tali microcontrollori, le più comuni operazioni di debug e/o programmazione. Il progetto è derivato dall originale PICKit2 della Microchip, del quale mantiene le funzionalità di base. In questa dispensa verranno date le indicazioni essenziali per mettere in grado l appassionato di elettronica di provvedere da sé alla costruzione di un semplice sistema di sviluppo hardware. Circuito elettrico Layout PCB (vista lato componenti) 2

Layout PCB (componenti + piste in trasparenza) Elenco componenti Q.tà Descrizione Note 3 Resistenze 1/8W 100 (si possono montare resistenze da 1/4W) 2 470 1 1K 1 2K7 4 4K7 5 10K 1 100K 2 Condensatori 22p (i condensatori sono di tipo multistrato, non determinante) 1 470nF 2 100nF 1 10uF/25V 3

1 Condensatore 47uF/25V 3 Transistor 2N3904 (codice RS 294-312 conf. 5 pz.) 1 Transistor 2N3906 (codice RS 294-328 conf. 5 pz.) 1 micro PIC18F2550 (codice RS 623-0724) 1 diodo 1N5819 (codice RS 544-4994) od equivalente ma tassativamente di tipo SCHOTTKY 1 led 3mm rosso 1 led 3mm verde 1 Quarzo 20MHz basso profile (codice RS 472-0348 confezione 5 pezzi) 1 Bobina 680uH (codice RS 191-0699 confezione 10 pezzi) 1 Connettore USB (codice DISTRELEC 124160) 1 zoccolo 28 pin 1 connettore maschio 2 poli con ponticello di cortocircuito (*) 1 striscia di pin femmina con cavo flessibile (**) (*) Connettore maschio con ponticello (**) Striscia di pin con cavo flessibile Note di montaggio Prestare attenzione alla polarità dei led, al diodo, ai transistors (3 NPN ed 1 PNP) ed ai condensatori elettrolitici. Buon montaggio!! 4

Terminato il montaggio occorre programmare il PIC18F2550 con il firmware fornito dalla Microchip e reperibile sul sito www.microchip.com, od ancor più facilmente disponibile in una cartella del proprio computer, dopo che si è proceduto ad installare il software MPLAB. Il percorso completo per rintracciare il file, se l installazione di MPLAB si è svolta rispettando i suggerimenti di default, è: C:\Programmi\Microchip\MPLAB IDE\PICKit 2\ PK2V023000.HEX Il numero di serie 023000 individua la versione del firmware e precisamente questa è quella che trovate con la versione 8.10.00 di MPLAB. Ma anche qualora il PIC venisse programmato con una versione precedente (es. PK2V022001.HEX), nessun problema!! perché alla prima connessione tra MPLAB ed il minipic (se tutto funziona correttamente), avviene il downloading automatico dell ultima versione disponibile sul PC. Per la programmazione del PIC occorre disporre di un programmatore di PIC!! od in alternativa di un altro sistema idoneo (un altro minipic può andar bene,..). Qualunque sia il sistema di programmazione occorre però prestare attenzione alla Configuration Bit del PIC che si andrà a programmare. Questa è già contenuta nel file PK2Vxxxxx e la maggior parte dei programmatori è in grado di riconoscerla. Così non fosse impostate manualmente la Configuration Bit come appresso indicato: A questo punto non ci rimane che verificare con attenzione la bontà delle saldature, la disposizione dei componenti, inserire il PIC programmato nel proprio zoccolo, collegare il minipic con un cavo USB appropriato alla presa USB del computer, lanciare il programma MPLAB, scegliere dal menù Debugger/Programmer la scheda PICKit2 ed osservare quello che succede sul monitor del PC!! 5

La schermata qui sotto riportata è di buon auspicio. La prima finestra indica che la scheda minipic è stata riconosciuta (MOLTO BENE!!), la seconda è solo di avvertimento e sta a dire che il PROBE della scheda minipic non risulta collegato fisicamente a nessun prototipo hardware esterno (normale quando il minipic è collegato al solo cavo USB, un po meno.. quando è collegato con il probe ad un circuito che si vuol debuggare!!). Come ultimo c è da dire che il led verde acceso indica la presenza di tensione sulla scheda (+5V prelevati dalla linea USB del computer). Questa tensione (con il ponticello di cortocircuito inserito sul minipic) è presente anche sul probe (cavo flat bianco a cinque poli) e può alimentare il nostro circuito esterno a condizione che l assorbimento non superi i 400mA. Per tutto ciò che riguarda l uso del minipic, l interfacciamento mediante il probe e la configurazione software, rimando alla prossima dispensa. 6

Utilizzo del software MPLAB con il minipic. Il minipic è compatibile con il sistema PICKit2 della Microchip e viene quindi gestito da MPLAB con le medesime procedure. Si può utilizzare il minipic in modalità debugger così come programmer. Le due modalità vengono impostate con la sequenza di comandi qui sotto riportata. (Nota Bene!!!. Con il PICKit2/miniPIC la modalità debugger è attiva per tutti i microcontrollori della famiglia 18F e per pochi altri delle famiglie di più basso livello. L elenco completo lo si trova nel file: C:\Programmi\Microchip\PICkit 2 v2 \PICkit 2 Readme.txt. Debugger Programmer In entrambi i casi (con MPLAB 8.10 e firmware 2.30.00) la risposta è questa: Interfacciamento del minipic con il target su BreadBoard Il circuito target che si vuole sviluppare o collaudare utilizzerà un microcontrollore appartenente ad una delle famiglie PIC12/16/18/24. Qualunque sia la famiglia utilizzata, tutti i pin del connettore flessibile del minipic andranno collegati ai corrispondenti pin del microcontrollore secondo questi accoppiamenti: minipic microcontrollore 1 Vpp/Mclr Vpp/Mclr 2 +5V VDD (jumper J1 ponticellato, quando si desidera alimentare il target con il +5 della linea USB) 3 GND VSS 4 DAT RB7 / GP0 5 CLK RB6 / GP1 7

Due possibili schemi, per la famiglia PIC12xx e PIC18xx, che riducono al minimo l uso di collegamenti aggiuntivi, sono quelli di seguito proposti: PIC12F509 PIC18F2580 Basta aggiungere il circuito di clock (ovvero utilizzare quello interno al micro), una resistenza ed un led ed è già possibile eseguire i primi esperimenti!! Saluti a tutti e buon lavoro. Marco Calegari 8