Programmatore controller pic extra-pic
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 a un microcontrollore è possibile creare circuiti molto funzionali con un minimo di componenti passivi, ad esempio orologi elettronici, lettori, vari effetti LED e 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. Verde Diodo ad emissione luminosa funge da indicatore della disponibilità di alimentazione, il 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.
- Diodo ad emissione luminosa a 3 pollici verde – 1 pz.
- Diodo ad emissione luminosa a 3 pollici 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 femmina - 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:
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é Ci sono molte prese sul circuito stampato per i microcontrollori lampeggiati, ma non tutti i loro pin vengono utilizzati; puoi usare questo trucco e rimuovere i contatti inutilizzati dalle prese. 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!