Metodi di programmazione dei micro fissaggi di PIC
| by John Main | October 30, 2006
Ci sono tre sensi programmare un microcontroller di PIC
1. Per mezzo dei fissaggi di programmazione normali (HVP di programmazione di alto volt).
2. Programmazione bassa di volt (LVP).
3. Bootloading.
I primi due metodi usano l'orificio di programmazione del microcontroller di PIC identificato ICSP (nella programmazione di serie del circuito).
Questo orificio è ripartito fra i perni attuali del microcontroller e dopo la programmazione dei perni ritornare di nuovo al funzionamento normale del microcontroller.
Nota: Per renderli a lavoro di ICSP correttamente devono considerare gli effetti ed i requisiti del programmatore di ICSP per esempio dei HVP un'alta tensione esiste al perno di Vpp (il vostro circuito deve potere maneggiare l'alta tensione - fino a 13V). Inoltre il caricamento per gli altri segnali PGC e PGD non deve essere troppo alto cioè non mette un LED su questi perni che usi 20mA - se faceste i livelli di tensione non foste abbastanza su agli input al PIC per programmarti.
È ragionevolmente facile da progettare per uso di ICSP usando i resistori di isolamento a circuiti normali e la scelta non usare i carichi pesanti su questi perni.
ICSP fornisce 6 collegamenti dal programmatore pic di ICSP al vostro bordo come segue:
Tensione di programmazione MCLRn o (di VPP) (solitamente 13V).
Vcc alimentazione (solitamente 5V).
Terra di messa a terra (volt zero).
PGD - Orificio di dati e collegamento usuali RB7.
PGC - Orificio dell'orologio e collegamento usuali RB6.
PGM - LVP permettono l'orificio ed il collegamento usuali RB3/RB4.
--------------------------------------------------
PIC micro: Alta programmazione di volt
--------------------------------------------------
Per usare il primo metodo un'interfaccia dei fissaggi è programmatore di PIC “o necessario„ connettere fra il software di programmazione (che funzionano solitamente sul pc) ed il circuito integrato di PIC. Questi fissaggi prendono alle relative informazioni dal pc via una di tre interfacce uno:
* COM RS232 port
* L'orificio parallelo
* L'orificio del USB
Scegliete l'interfaccia che desiderate usare ed allora scegliere un programmatore adatto di PIC. Il pc allora comunica con i fissaggi che generano i segnali di serie (ICSP) tradurre la lima del hex di PIC in flusso di dati di serie adatto a microcontroller dell'obiettivo.
Nota: Quasi tutti i microcontroller di PIC usano l'interfaccia di ICSP così una volta che avete un HVP che potete programmare virtualmente tutto il microcontroller di PIC. per esempio potete programmare 12F675, 16F84, 16F88, 16F877 (A), 18F2550, 18F452 ecc.
Ci sono parecchi programmi per la programmazione i micos per esempio ICPROG di PIC e dei molti programmatori differenti dei fissaggi.
--------------------------------------------------
PIC micro: Programmazione bassa di volt (LVP)
--------------------------------------------------
LVP è esattamente lo stesso dei HVP tranne:
* La tensione di Vpp è regolata alla tensione di rifornimento normale.
* Il perno di PGM indica il modo di programmazione.
Nota: In questo modo non potete utilizzare il perno di PGM per niente altro che sia dedicato solamente a controllo di LVP.
I dispositivi sono prodotti con il modo di PGM permesso e l'unico senso spegnere il modo di PGM è programmarlo che usando un programmatore di HVP.
Nota: Microcontroller di qualche PIC possono usare soltanto il metodo di HVP poiché per il metodo di LVP dovete sacrificare un perno - PGM - (per dire al PIC micro ad uno che stia programmando (alti volt per esempio 5V) o che non sta programmando (0V)) e micros di qualche PIC hanno soltanto 8 perni per esempio 12F675. Per questo circuito integrato il perno di PGM non è disponibile in modo da il HVP è l'unico senso.
Il beneficio reale di usando il modo di LVP è che potete programmare parecchi PIC Micros su un bordo senza dovere individualmente programmare ogni - potreste catena di margherita ciascuno più del normale micro ad un micro matrice che allora programmerebbe ogni a loro volta - e questo è soltanto possibile poiché il segnale di Vpp è un livello normale di logica nel modo di LVP.
--------------------------------------------------
PIC micro: Bootloading
--------------------------------------------------
Bootloading usa tutta l'interfaccia disponibile per caricare un programma nella memoria di programma. Richiede un programma di linguetta per calzare gli stivali interpretare i dati dell'interfaccia e tradurlo in istruzioni di memoria di programma.
Nota: Notare soltanto i più nuovi dispositivi che sono capaci di programmazione della loro propria memoria possono usare questo metodo.
Un orificio di serie è usato tipicamente per bootloading ed il micro programma di linguetta per calzare gli stivali di PIC aspetterà un tempo dell'insieme dopo che l'alimentazione in su che ascolta sull'orificio di serie una parola riservata che dice al programma di linguetta per calzare gli stivali di iniziarla cioè aspetti di sentire la sequenza dei caratteri che non è usata normalmente sull'interfaccia
Una volta che riceve questa sequenza entra nel modo della linguetta per calzare gli stivali dove una lima del hex è trasmessa al microcontroller sopra l'interfaccia. Interpreta il questo e programma la memoria del microcontroller ed allora inizia il programma.
Ci sono due edizioni con questo metodo:
1. Dovete programmare il codice della linguetta per calzare gli stivali usando i HVP o LVP.
2. Esaurisce alcune delle risorse del microcontroller.
Una volta che programmato esso fornisce un senso conveniente di per mezzo del dispositivo poichè non dovrete programmare i fissaggi più ed un beneficio principale è che potete re-program un dispositivo senza undoing l'apparecchiatura per esempio se inscatolaste su voi il progetto che potreste tranquillo re-program che usando l'orificio di serie!
Conduttura 2006 del John del © del copyright
Liberare per distribuire se l'articolo è mantenuto completo.
Article Source: http://www.articleset.com

You are welcome to publish or reprint this article free of charge, provided:
- you include the entire article, unchanged, including the "About The Author" box
- all hyperlinks remain active, including the bottom ArticleSet.com link (does not apply to print publications)
- you agree not to hold the authors nor ArticleSet.com liable for any loss profits, expenses, or any other damages resulting from the use or misuse of articles published on this website