Programmatore USB per chip della famiglia pic. Come programmare i microcontrollori PIC o il programmatore JDM semplice. Caratteristiche di utilizzo pratico

Programmatore controller PIC USB - 3,8 su 5 basato su 11 voti

Foto del programmatore fornite da Ansagan Khasenov

Questo articolo discute gli aspetti pratici dell'assemblaggio di un semplice programmatore USB per microcontrollori PIC, che ha il nome originale GTP-USB (Grabador TodoPic-USB). Esiste un modello precedente di questo programmatore GTP-USB plus che supporta anche i microcontrollori AVR, ma viene offerto a pagamento. Non è stato possibile trovare informazioni univoche sui circuiti e sul firmware per GTP-USB plus. Se avete informazioni su GTP-USB plus contattatemi.

Quindi, GTP-USB. Questo programmatore è assemblato su un microcontrollore PIC18F2550. GTP-USB non può essere consigliato ai principianti, perché... l'assemblaggio richiede il flashing del PIC18F2550 e richiede un programmatore per questo. Un circolo vizioso, ma non così vizioso da diventare un ostacolo agli assembramenti.

Da schema originale Gli elementi display GTP-USB sono esclusi per semplificare la progettazione del circuito stampato. L'indicatore principale è il monitor del tuo computer, sul quale puoi monitorare il processo di programmazione dal programma WinPic800 versione 3.55G o 3.55B.

Circuito GTP-USB leggero.

Le linee di segnale Vpp1 e Vpp2 sono definite per microcontrollori in contenitori con diverso numero di pin. La linea Vpp/ICSP è definita per la programmazione in-circuit. Il resto delle linee sono standard.

Il programmatore è assemblato su un circuito stampato monofaccia.

L'adattatore può essere collegato senza problemi a qualsiasi altro programmatore di microcontrollore PIC, il che è sicuramente conveniente.

Dopo il montaggio, lo accendiamo per la prima volta. Quando GTP-USB viene collegato al PC per la prima volta, viene visualizzato un messaggio

Questo è seguito dalla tradizionale richiesta di installazione del driver. Il driver si trova nel programma di controllo WinPic800 nel percorso approssimativo \WinPic800 3.55G\GTP-USB\Driver GTP-USB\.


Accettiamo gli avvisi e continuiamo l'installazione.

Facendo attenzione. Questo circuito programmatore e il suo firmware sono stati testati nella pratica e funzionano con le versioni 3.55G e 3.55B del programma di controllo WinPic800. Le versioni precedenti, ad esempio 3.63C, non funzionano con questo programmatore. Effettuare le impostazioni programma di controllo: nel menu Impostazioni - Hardware, selezionare GTP-USB-#0 o GTP-USB-#F1 e fare clic su Applica.

Fare clic sul pulsante sul pannello e testare l'attrezzatura. Dopo aver superato con successo il test, appare un messaggio (vedi sotto), che ci rende felici.

Questo programmatore ha funzionato perfettamente con i seguenti controller (da quanto disponibile): PIC12F675, PIC16F84A, PIC16F628A, PIC16F874A, PIC16F876A, PIC18F252. Test dei controller, scrittura e lettura dei dati: completato con successo. La velocità del lavoro è impressionante. Lettura 1-2 sec. Registrazione 3-5 secondi. Non sono stati notati difetti. Alcuni dei MK cablati sono stati testati nell'hardware: funzionano.


Rappresenta il massimo design semplice per i controller della famiglia PIC lampeggianti. Vantaggi innegabili: semplicità, compattezza, alimentazione senza fonte esterna Questo classico circuito programmatore lo ha reso molto popolare tra i radioamatori, soprattutto da quando il circuito ha già 5 anni, e durante questo periodo si è affermato come uno strumento semplice e affidabile per lavorare con i microcontrollori.

Diagramma schematico del programmatore per controller pic:

Non è necessaria alcuna alimentazione per il circuito stesso, poiché questa viene eseguita dalla porta COM del computer, attraverso la quale viene controllato il firmware del microcontrollore. Per la modalità di programmazione a bassa tensione, 5 V sono sufficienti, ma tutte le opzioni di sostituzione (fusibili) potrebbero non essere disponibili. Il connettore di connessione della porta COM-9 è stato montato direttamente sulla scheda del programmatore PIC: si è rivelato molto conveniente.

Puoi collegare la scheda direttamente alla porta senza cavi aggiuntivi. testato su vari computer e durante la programmazione delle serie MK 12F, 16F e 18F, ha mostrato alta qualità firmware. Il circuito proposto consente di programmare i microcontrollori PIC12F509, PIC16F84A, PIC16F628. Ad esempio, recentemente, utilizzando il programmatore proposto, un microcontrollore per .

Per la programmazione viene utilizzato WinPic800, uno dei migliori programmi per programmare i controller PIC. Il programma consente di eseguire operazioni per i microcontrollori della famiglia PIC: lettura, scrittura, cancellazione, controllo della memoria FLASH ed EEPROM e impostazione dei bit di configurazione.

È successo così che ho iniziato la mia conoscenza con i microcontrollori con AVR. Per il momento ho evitato i microcontrollori PIC. Tuttavia, hanno anche design unici che sono interessanti da ripetere! Ma anche questi microcontrollori devono essere flashati. Sto scrivendo questo articolo principalmente per me stesso. Per non dimenticare la tecnologia, come flashare un microcontrollore PIC senza problemi e perdite di tempo.

Come programmare i microcontrollori PIC o il programmatore JDM semplice

Per il primo circuito - ho provato a lungo e con tutte le mie forze a realizzare un programmatore PIC utilizzando circuiti trovati su Internet - non ne è venuto fuori nulla. È un peccato, ma mi sono dovuto rivolgere ad un amico per flashare la MK. Ma non è una buona idea correre costantemente in giro con gli amici! Lo stesso amico mi ha consigliato un circuito semplice che funziona da una porta COM. Ma anche quando l'ho assemblato, niente ha funzionato. Dopotutto, non è sufficiente assemblare il programmatore: è necessario anche personalizzare il programma, che utilizzeremo per eseguirne il flashing. Ma è proprio quello che non potevo fare. Ci sono un sacco di istruzioni su Internet e poche di queste mi hanno aiutato...

Quindi, sono riuscito a eseguire il flashing di un microcontrollore. Ma dato che stavo cucendo con molta fretta, non ho pensato di salvare almeno un link alle istruzioni. E non l'ho più trovata dopo. Pertanto, ripeto: sto scrivendo un articolo per avere le mie istruzioni.

Quindi, un programmatore per microcontrollori PIC. Semplice, anche se non a 5 fili, come per Microcontrollori AVR, che utilizzo ancora oggi. Ecco il diagramma:

Ecco il circuito stampato ().

Il connettore COM è saldato con pin direttamente sui cuscinetti di contatto (l'importante è non confondersi con la numerazione). La seconda fila di pin è collegata alla scheda con piccoli ponticelli (l'ho detto in modo molto poco chiaro, sì). Proverò a darti una foto... anche se fa paura (non ho una macchina fotografica normale in questo momento).
La cosa peggiore è che i microcontrollori PIC richiedono 12 volt per il firmware. Ed è meglio non 12, ma un po 'di più. Diciamo 13. O 13,5 (a proposito, esperti, correggetemi nei commenti se sbaglio. Per favore.). Da qualche parte è ancora possibile ottenere 12 volt. Dov'è il 13? Sono semplicemente uscito dalla situazione: ho preso una batteria ai polimeri di litio appena caricata, che aveva 12,6 volt. Beh, o anche una batteria a quattro celle, con i suoi 16 volt (ho flashato un PIC in questo modo - nessun problema).

Ma mi sono distratto di nuovo. Quindi - istruzioni per lampeggiare i microcontrollori PIC. Cerchiamo il programma WinPIC800 (purtroppo il semplice e popolare icprog non ha funzionato per me) e lo configuriamo come mostrato nello screenshot.

Successivamente, apri il file del firmware, collega il microcontrollore e esegui il flashing.

I circuiti che utilizzano microcontrollori stanno guadagnando molta popolarità su Internet. Un microcontrollore è un chip speciale che, in sostanza, è un piccolo computer con le proprie porte di ingresso/uscita e la propria memoria. Grazie al microcontrollore è possibile creare circuiti molto funzionali con un minimo di componenti passivi, ad esempio Orologio digitale, lettori, vari effetti LED, dispositivi di automazione.

Affinché il microcircuito possa iniziare a svolgere qualsiasi funzione, deve essere lampeggiato, ad es. caricare il codice firmware nella sua memoria. Questo può essere fatto utilizzando un dispositivo speciale chiamato programmatore. Il programmatore collega il computer su cui si trova il file del firmware con il microcontrollore in fase di flashing. Vale la pena ricordare che esistono microcontrollori della famiglia AVR, ad esempio Atmega8, Attiny13, e della serie pic, ad esempio PIC12F675, PIC16F676. La serie Pic appartiene a Microchip e la serie AVR appartiene ad Atmel, quindi i metodi firmware per PIC e AVR sono diversi. In questo articolo esamineremo il processo di creazione di un programmatore Extra-pic, con il quale potrai eseguire il flashing di un microcontrollore della serie pic.
I vantaggi di questo particolare programmatore includono la semplicità dei suoi circuiti, l'affidabilità di funzionamento e la versatilità, poiché supporta tutti i microcontrollori comuni. Il computer è supportato anche dai programmi firmware più comuni, come Ic-prog, WinPic800, PonyProg, PICPgm.

Circuito programmatore


Contiene due microcircuiti, il MAX232 importato e il KR1533LA3 domestico, che può essere sostituito con il KR155LA3. Due transistor, KT502, che possono essere sostituiti con KT345, KT3107 o qualsiasi altro transistor PNP a bassa potenza. KT3102 può anche essere modificato, ad esempio, in BC457, KT315. Il LED verde serve come indicatore della disponibilità di alimentazione, il LED rosso si accende durante il processo del firmware del microcontrollore. Il diodo 1N4007 viene utilizzato per proteggere il circuito dall'alimentazione di tensione con polarità errata.

Materiali


Elenco delle parti necessarie per assemblare il programmatore:
  • Stabilizzatore 78L05 – 2 pz.
  • Stabilizzatore 78L12 – 1 pz.
  • LED 3 V. verde – 1 pz.
  • LED 3 V. rosso – 1 pz.
  • Diodo 1N4007 – 1 pz.
  • Diodo 1N4148 – 2 pz.
  • Resistore 0,125 W 4,7 kOhm – 2 pz.
  • Resistore 0,125 W 1 kOhm – 6 pz.
  • Condensatore 10 uF 16V – 4 pz.
  • Condensatore 220 uF 25V – 1 pz.
  • Condensatore 100 nF – 3 pz.
  • Transistor KT3102 – 1 pz.
  • Transistor KT502 – 1 pz.
  • Chip MAX232 – 1 pz.
  • Chip KR1533LA3 – 1 pz.
  • Connettore di alimentazione – 1 pz.
  • Connettore porta COM“madre” - 1 pz.
  • Presa DIP40 – 1 pz.
  • Presa DIP8 – 2 pz.
  • Presa DIP14 – 1 pz.
  • Presa DIP16 – 1 pz.
  • Presa DIP18 – 1 pz.
  • Presa DIP28 – 1 pz.
Inoltre, è necessario un saldatore e la capacità di usarlo.

Produzione di PCB

Il programmatore è assemblato su un circuito stampato di dimensioni 100x70 mm. Il circuito stampato è realizzato con il metodo LUT, il file è allegato all'articolo. Non è necessario specchiare l'immagine prima della stampa.


Scarica la scheda:

(download: 639)

Assemblaggio del programmatore

Prima di tutto, i ponticelli vengono saldati sul circuito stampato, quindi i resistori, i diodi. Infine, è necessario saldare le prese, i connettori di alimentazione e la porta COM.



Perché SU scheda a circuito stampato Esistono molti socket per microcontrollori flashable, ma non tutti i loro pin vengono utilizzati, puoi utilizzare questo trucco e rimuovere i contatti non utilizzati dai socket. Allo stesso tempo, verrà dedicato meno tempo alla saldatura e l'inserimento di un microcircuito in tale presa sarà molto più semplice.


Il connettore della porta COM (chiamato DB-9) ha due pin che devono essere “incastrati” nella scheda. Per non praticare fori aggiuntivi sulla scheda, puoi svitare le due viti sotto i lati del connettore e i pin cadranno, così come il bordo metallico del connettore.


Dopo aver saldato tutte le parti, la scheda deve essere lavata dal flusso e i contatti adiacenti devono essere suonati per vedere se ci sono cortocircuiti. Assicurarsi che non ci siano microcircuiti nelle prese (è necessario rimuovere sia MAX232 che KR1533LA3), collegare l'alimentazione. Controllare se alle uscite degli stabilizzatori è presente una tensione di 5 volt. Se tutto va bene, puoi installare i microcircuiti MAX232 e KR1533LA3, il programmatore è pronto per l'uso. La tensione di alimentazione del circuito è 15-24 volt.



La scheda del programmatore contiene 4 socket per microcontrollori e uno per chip di memoria flash. Prima di installare il microcontrollore da flashare sulla scheda, è necessario verificare se la sua piedinatura corrisponde a quella sulla scheda del programmatore. Il programmatore può essere collegato direttamente alla porta COM del computer o tramite un cavo di prolunga. Buona costruzione!

Condividere a:
Assemblare rapidamente il circuito che ti piace su un microcontrollore non è un problema per molti radioamatori. Ma molte persone che iniziano a lavorare con i microcontrollori si trovano ad affrontare la questione di come programmarli. Una delle opzioni di programmazione più semplici è il programmatore JDM.
Programmatore ProgCode v 1.0 Questo programma funziona in WindowsXP. Permette di programmare i controller PIC della famiglia media (PIC16Fxxx) tramite la porta COM del computer. L'indicatore di connessione del programmatore (nell'angolo in alto a destra della finestra) diventa rosso se non è presente alcun programmatore sulla porta selezionata nelle impostazioni. Se il programmatore è collegato, il programma lo rileva e l'indicatore nell'angolo in alto a destra assume la forma mostrata nella Figura 1. Il pannello di controllo si trova sul lato sinistro della finestra del programma. Questo pannello può essere ridotto a icona facendo clic sul pulsante nella barra degli strumenti o facendo clic sul bordo sinistro della finestra (questo è utile quando la finestra del programma è ingrandita a schermo intero).

Figura (screenshot del programma ProgCode v1.0)


Se nel programma viene caricato un file HEX, è consigliabile selezionare prima l'MK dall'elenco dei controller per il quale è progettato il firmware caricato. In caso contrario, il file progettato per un microcontrollore con una memoria più grande di quella selezionata nell'elenco verrà tagliato e parti del programma andranno perse - con questa opzione per caricare il file viene visualizzato un avviso.

Se ciò non accade, puoi selezionare il controller desiderato dopo aver caricato il file nel programma.

Formato file SFR Il programmatore ProgCode supporta il lavoro con il proprio formato file. Questi file hanno l'estensione .SFR e consentono di archiviare Informazioni aggiuntive su un programma progettato per un microcontrollore. Questo file memorizza le informazioni sul tipo di microcontrollore. Ciò ti consente di non preoccuparti di preselezionare il tipo MK nelle impostazioni durante il caricamento di un file SFR.

Impostazioni di porta e protocollo quando si collega il programmatore Dopo aver installato il programma, per impostazione predefinita vengono configurate tutte le impostazioni necessarie affinché il programmatore funzioni con il circuito JDM fornito in questa pagina.
L'inversione del segnale nel circuito sopra è necessaria solo per l'uscita OutData, poiché in questo circuito il segnale viene invertito dal transistor corrispondente. Su tutti gli altri pin l'inversione è disabilitata.



Il ritardo dell'impulso può essere uguale a 0. La sua regolazione è prevista per istanze del controller “particolarmente difficili” che non possono essere flashate. Lo stesso vale per la pausa di registrazione: per impostazione predefinita è pari a zero. Se si aumentano queste impostazioni, il tempo di programmazione del controller aumenterà notevolmente.

La casella di controllo "controlla in scrittura" dovrebbe essere selezionata se è necessario controllare "al volo" tutto ciò che è scritto sul microcontrollore per verificarne la correttezza e la conformità con il file sorgente. Se deselezioni questa casella, il controllo non verrà eseguito e non verranno visualizzati messaggi di errore, anche se tali errori esistono effettivamente.
Seleziona la velocità della porta: la velocità può essere qualsiasi. Per un programmatore JDM questo parametro non ha significato.

Windows XP utilizza il buffering dei dati inviati porte COM informazione. Questi sono i cosiddetti buffer FIFO. Per evitare errori durante la programmazione tramite JDM, questo meccanismo deve essere disabilitato. Puoi farlo in Gestione dispositivi di Windows.

Vai al pannello di controllo, quindi:
Amministrazione - Gestione computer - Gestione dispositivi

Quindi seleziona la porta a cui è collegato il programmatore JDM (ad esempio COM1) - guarda le proprietà - scheda parametri porta - aggiuntive. E deseleziona la casella "Utilizza buffer FIFO"

Figura: configurazione di una porta COM per funzionare con un programmatore JDM



Successivamente, riavvia il computer.


Browser per progetti locali Oltre alla programmazione diretta dei controllori, il programma implementa un comodo browser per i progetti sull'MK, situato sia nelle cartelle locali del computer che su Internet. Ciò è stato fatto per facilità d'uso. Spesso i progetti necessari si trovano in cartelle diverse e devi dedicare del tempo a raggiungere la directory giusta per visualizzare il progetto. Qui puoi facilmente aggiungere le cartelle necessarie all'elenco delle cartelle e visualizzare qualsiasi progetto con due o tre clic del mouse.

Facendo doppio clic su di esso nel pannello del browser, qualsiasi file si aprirà nel programma stesso: questo vale per immagini, file html, doc, rtf, djvu (se plugin installati), pdf, txt, asm. Il file può essere aperto anche facendo doppio clic in un browser utilizzando un programma esterno installato sul computer. Per fare ciò è necessario inserire l'estensione del tipo di file desiderato nell'elenco "Associazioni file". Se non si specifica il percorso del programma di apertura, Windows aprirà per impostazione predefinita il file nel programma (questo è utile per aprire archivi che non sono sempre aperti chiaramente). Se nell'elenco è specificato il percorso del programma di apertura, il file verrà aperto nel programma specificato. È conveniente visualizzare file come SPL, LAY, DSN in questo modo.

Figura (screenshot del browser del programma ProgCode v1.0)



Ecco come appare la finestra delle impostazioni dell'associazione file:




Project Browser su Internet Project Browser su Internet, proprio come il browser di progetto locale, ti consente di andare rapidamente al sito desiderato su Internet con un paio di clic, visualizzare il progetto e, se necessario, eseguire immediatamente il flashing del programma in MK .



Quando si esaminano progetti su Internet, se nella pagina del progetto è presente un collegamento a un file con estensione SFR (questo è il formato file del programma ProgCode), quando si fa clic su di esso, tale file si aprirà in un nuovo scheda programma ed è immediatamente pronto per essere inserito nel microcontrollore.
L'elenco dei collegamenti può essere modificato utilizzando il pulsante "Modifica". Si aprirà una finestra per modificare l'elenco dei collegamenti:





Descrizione del processo di programmazione dei chip La maggior parte dei chip moderni contiene memoria flash, che viene programmata utilizzando il protocollo I2C o protocolli simili.
La memoria riscrivibile si trova nei PIC, AVR e altri controller, chip di memoria come 24Cxx e simili, varie schede di memoria come MMC e SD, comuni flash USB schede che si collegano al computer tramite un connettore USB. Consideriamo la scrittura delle informazioni nella memoria flash del microcontrollore PIC16F628A. Ci sono 2 linee DATA e CLOCK attraverso le quali vengono trasmesse le informazioni. La linea CLOCK viene utilizzata per fornire impulsi di clock e la linea DATA viene utilizzata per trasmettere informazioni.
Per trasferire 1 bit di informazioni al microcontrollore, è necessario impostare 0 o 1 (a seconda del valore del bit) sulla linea dati (DATA) e creare una caduta di tensione (transizione da 1 a 0) sulla linea dell'orologio ( OROLOGIO).
Un bit per un controller non è sufficiente. Ne aspetta altri cinque per percepire questo messaggio a 6 bit come un comando. Al controller piacciono molto i comandi e devono essere costituiti da 6 bit: questa è la natura del PIC16.
Ecco l'elenco ed il significato dei comandi che PIC è in grado di comprendere. Non ci sono molti comandi - il vocabolario di questo controller è piccolo, ma non pensare che sia completamente stupido - ci sono dispositivi con meno comandi "LoadConfiguration" 000000 - Caricamento configurazione
"LoadDataForProgramMemory" 000010 - Caricamento dei dati nella memoria del programma
"LoadDataForDataMemory" - 000011 - Caricamento dei dati nella memoria dati (EEPROM)
"IncrementAddress" 000110 - Aumenta l'indirizzo del PC MK
"ReadDataFromProgramMemory" 000100 - Lettura dei dati dalla memoria del programma
"ReadDataFromDataMemory" 000101 - Lettura dei dati dalla memoria dati (EEPROM)
"BeginProgrammingOnlyCycle" 011000 - Avvia il ciclo di programmazione
"BulkEraseProgramMemory" 001001 - Cancellazione completa della memoria del programma
"BulkEraseDataMemory" 001011 - Cancellazione completa della memoria dati (EEPROM)
"BeginEraseProgrammingCycle" 001000 - Inizia un ciclo di programmazione. Il controller risponde a questi comandi in modo diverso. In diversi modi, dopo aver impartito il comando, devi continuare la conversazione con lui.
Per iniziare un processo di programmazione completo, è necessario applicare anche una tensione di 12 volt al pin MCLR del controller, quindi applicare ad esso una tensione di alimentazione. È in questa sequenza di alimentazione di tensione che c'è un certo significato. Dopo aver collegato l'alimentazione, se il PIC è configurato per funzionare dall'oscillatore RC interno, potrebbe iniziare a eseguire il proprio programma, cosa non consentita durante la programmazione, poiché il fallimento è inevitabile.
La fornitura preliminare di 12 volt all'MCLR consente di evitare tale sviluppo.
Quando si scrivono informazioni nella memoria flash dei programmi MK dopo il comando "LoadDataForProgramMemory" 000010 - Caricando i dati nella memoria del programma, i dati stessi devono essere inviati al controller - 16 bit,
che assomigliano a questo: "0xxxxxxxxxxxxxxx0". Le croci in questa parola sono i dati stessi e gli zeri sui bordi vengono inviati come frame: questo è lo standard per PIC16. Ci sono solo 14 bit significativi in ​​una parola. Questa serie di controller ha un formato di rappresentazione dei comandi a 14 bit.
Al termine della trasmissione della parola dati, il PIC attende il comando successivo.
Poiché il nostro obiettivo è scrivere una parola nella memoria del programma dell'MK, il comando successivo dovrebbe essere il comando
"BeginEraseProgrammingCycle" 001000 - Inizia il ciclo di programmazioneDopo averlo ricevuto, il controller viene disconnesso dal mondo esterno per 6 millisecondi, necessari per completare il processo di scrittura. I segnali ai pin del microcontrollore vengono generati dal computer utilizzando programmi speciali- programmatori. Per la trasmissione del segnale è possibile utilizzare le porte COM, LPT o USB. Programmi come PonyProg, IsProg, WinPic800 funzionano con il programmatore JDM.
Circuito programmatore JDM circuito semplice programmatore è mostrato in figura. Sebbene questo circuito non implementi il ​​controllo della sequenza di alimentazione della tensione, è molto semplice ed è possibile assemblarlo molto rapidamente, utilizzando un minimo di parti.
Figura (circuito programmatore JDM)


Una delle domande quando si collega un programmatore a un computer è come garantire l'isolamento selettivo. Per evitare danni alla porta COM in caso di malfunzionamento del circuito. Alcuni progetti utilizzano l'IC MAX232, che fornisce isolamento selettivo e corrispondenza del livello del segnale. In questo schema, il problema viene risolto in modo più semplice: utilizzando la batteria. Il livello del segnale proveniente dal computer è limitato dai diodi zener VD1, VD2 e VD3. Nonostante la semplicità del circuito del programmatore JDM, può essere utilizzato per programmare la maggior parte dei tipi di microcontrollori PIC.Il ponticello tra i pin COM6 (DSR) e COM7 (RTS) è progettato in modo che il programma possa determinare che il programmatore è collegato al computer .

Il collegamento delle uscite del programmatore ad uno specifico MK dipende dal tipo di MK. Spesso sulla scheda del programmatore sono montati diversi pannelli progettati per un tipo specifico di controller.

La tabella mostra lo scopo delle gambe di alcuni tipi di MK durante la programmazione.




Le figure sono mostrate con l'assegnazione dei pin dei microcontrollori più comuni durante la programmazione Pinout (pinout) dei microcontrollori PIC16F876A, PIC16F873A in un pacchetto DIP28.

Pinout dei microcontrollori PIC16F874A, PIC16F877A nell'alloggiamento DIP40.
Pinout (pinout) dei microcontrollori PIC16F627A, PIC16F628A, PIC16F648A nell'alloggiamento DIP18.
Gli MCU PIC16F84 e PIC16F84A hanno la stessa disposizione dei pin destinati alla programmazione.

L'assegnazione dei pin per i microcontrollori della serie PIC16Fxxx, a seconda del tipo di case, nella maggior parte dei casi è standard, ma in caso di dubbi al riguardo, è più affidabile controllare la scheda tecnica di un'istanza specifica del MK. Parte della documentazione è disponibile sul sito web russo http://microchip.ru. Una raccolta completa di schede tecniche e altra documentazione si trova sul sito web del produttore del microcontrollore PIC: http://microchip.com
Indice del progetto Il programma consente di andare direttamente alla pagina dell'indice, visualizzare la descrizione del progetto desiderato in un paio di clic e eseguire immediatamente il flashing del programma nel controller.



Se è necessario eseguire il flashing del controller con il firmware selezionato, fare clic sul file SFR, ad esempio Timer_a.sfr
Il programma scarica il file dal server in una nuova scheda.



Fatto questo non resta che inserire il MK nella presa del programmatore, se non è già stato fatto, e cliccare sul pulsante “Scrivi tutto”.
Il programma è registrato in MK. Successivamente il controller viene inserito nella scheda del dispositivo e il dispositivo è pronto per il funzionamento.

È possibile scaricare il programma dalla pagina di download del file: http://cxema.my1.ru/load/proshivki/material_k_state_prostoj_jdm_programmator_dlja_pic_mikrokontrollerov/9-1-0-1613 Sezione:


Superiore