Programmatore di controller PIC

10/04/2019

I microcontrollori PIC hanno guadagnato fama per la loro robustezza e qualità del lavoro, nonché per la loro versatilità nell'uso. Ma cosa può dare un microcontrollore senza la possibilità di scrivere nuovi programmi su di esso? Senza un programmatore, questo non è altro che un pezzo di sorprendente prestazione di ferro. Il programmatore PIC può essere di due tipi: in casa o in fabbrica. programmatore

La differenza tra i programmatori di fabbrica e quelli fatti in casa

Innanzitutto, differiscono per affidabilità e funzionalità fornite ai proprietari dei microcontrollori. Quindi, se fai un auto-made, quindi, di regola, viene calcolato solo per un modello del microcontrollore PIC, mentre il programmatore Microchip offre la possibilità di lavorare con vari tipi, modifiche e modelli di microcontrollori.

Programmatore di fabbrica Microchip

programmatori Il più famoso e popolare è il semplice programmatore PIC, che usa molte persone ed è noto a molti con il nome PICkit 2. La sua popolarità è spiegata da ovvi ed impliciti vantaggi. Gli ovvi vantaggi che questo programmatore USB per PIC ha possono essere elencati per lungo tempo, tra cui: costo relativamente basso, facilità d'uso e versatilità rispetto all'intera famiglia di microcontrollori, da 6 a 20 pin.

Utilizzando il programmatore Microchip

Usandolo, puoi trovare molti tutorial che ti aiuteranno ad affrontare tutti i tipi di aspetti di utilizzo. Se consideriamo non solo il programmatore PIC, acquistato "da mani", ma acquisito da un rappresentante ufficiale, possiamo anche notare la qualità del supporto fornito con esso. Quindi, inoltre, ci sono materiali di formazione sull'uso, ambienti di sviluppo con licenza, oltre a una scheda dimostrativa, progettata per funzionare con microcontrollori a bassa uscita. Oltre a tutto questo, ci sono utility che renderanno più piacevole il lavoro con il meccanismo, aiutano a tenere traccia del processo di programmazione e di debug del lavoro del microcontrollore. Viene anche un'utilità per stimolare il lavoro di MK.

programmatore di pic del microcontrollore

Altri programmatori

Oltre al programmatore ufficiale, ce ne sono altri che consentono la programmazione di microcontrollori. Quando li si acquisisce, non è necessario fare affidamento su software aggiuntivo, ma per coloro che non ne hanno bisogno, è sufficiente. Uno svantaggio piuttosto ovvio è il fatto che per alcuni programmatori è difficile trovare il software necessario per poter lavorare in modo efficiente.

Programmatori assemblati manualmente

E ora, forse il più interessante sono i programmatori dei PIC-controller, che sono assemblati manualmente. Questa opzione è usata da coloro che non hanno soldi o semplicemente non vogliono spenderli. Nel caso di acquisto da un rappresentante ufficiale, puoi contare sul fatto che se il dispositivo risulta di scarsa qualità, puoi restituirlo e riceverne uno nuovo in cambio. E quando si acquista "da mani" o con l'aiuto di bacheche in caso di saldatura di scarsa qualità o danni meccanici, non è necessario rimborsare i costi e ottenere un programmatore di qualità. Ora per l'elettronica assemblata a mano.

Il programmatore PIC può essere progettato per modelli specifici o essere universale (per tutti o quasi tutti i modelli). Stanno andando a chip in grado di convertire i segnali dalla porta RS-232 in un segnale che consentirà di programmare il MC. Va ricordato che quando si assembla una costruzione data da qualcuno, il programmatore PIC, il circuito e il risultato dovrebbero essere uno a uno. Anche piccole deviazioni sono indesiderabili. Questa osservazione vale per i principianti nell'elettronica, le persone con esperienza e pratica possono migliorare quasi tutti gli schemi, se c'è molto da migliorare. programmatore di immagini usb

Separatamente, vale la pena dire la parola e il complesso software, che fornisce un programmatore USB per il PIC, assemblato con le proprie mani. Il fatto è che non è sufficiente assemblare il programmatore stesso secondo uno dei tanti schemi presentati nella rete globale. È inoltre necessario il software che consenta al computer con esso di far lampeggiare il microcontrollore. Di conseguenza, vengono spesso utilizzati Icprog, WinPic800 e molti altri programmi. Se il programmatore del programmatore stesso non ha specificato il software con cui la sua creazione può fare il suo lavoro, allora dovrai scoprirlo con la forza bruta. Lo stesso vale per coloro che raccolgono i propri schemi. Puoi scrivere tu stesso un programma per il MC, ma questa è una vera acrobazia.

Programmatori universali adatti non solo per il PIC

Se una persona è interessata a programmare microcontrollori, è improbabile che utilizzi sempre un solo tipo. Per coloro che non vogliono acquistare programmatori separatamente per diversi tipi di microcontrollori di diversi produttori, sono stati sviluppati dispositivi universali che saranno in grado di programmare gli MC di diverse aziende. Dal momento che ci sono un sacco di aziende che le producono, dovresti scegliere una coppia e dirgli dei programmatori per loro. La scelta è caduta sui giganti del mercato dei microcontroller: PIC e AVR. circuito pic programmatore

Il programmatore universale PIC e AVR è un'apparecchiatura, la cui funzionalità risiede nella sua versatilità e nella capacità di cambiare il lavoro grazie al programma, senza apportare modifiche al componente hardware. A causa di questa proprietà, tali dispositivi funzionano facilmente con gli MC, che sono stati messi in vendita dopo il rilascio del programmatore. Considerando che l'architettura non cambierà significativamente nel prossimo futuro, saranno utilizzabili a lungo. Le proprietà aggiuntive e piacevoli dei programmatori di fabbrica dovrebbero includere:

  1. Limitazioni hardware significative sul numero di chip programmabili, che consentiranno di programmare non una, ma diverse unità di elettronica contemporaneamente.
  2. Capacità di programmare microcontrollori e circuiti basati su varie tecnologie (NVRAM, NAND Flash e altri).
  3. Tempo di programmazione relativamente breve. A seconda del modello di programmatore e della complessità del codice programmabile, potrebbero essere necessari da 20 a 400 secondi.

Caratteristiche di uso pratico

semplice programmatore Separatamente, vale la pena menzionare l'argomento dell'uso pratico. Di norma, i programmatori si collegano alle porte USB, ma esistono delle varianti che funzionano con gli stessi fili del disco rigido. E per utilizzarli è necessario rimuovere il coperchio del computer, passare attraverso i fili e il processo di connessione non è molto conveniente. Ma il secondo tipo è più versatile e potente, grazie a lui la velocità del firmware è maggiore rispetto a quando è collegata via USB. L'utilizzo della seconda opzione non è sempre una soluzione così comoda e comoda come con USB, perché prima di utilizzarlo è necessario eseguire una serie di operazioni: aprire la custodia, aprirla, trovare il filo necessario. Non è possibile preoccuparsi di possibili problemi dovuti al surriscaldamento o alle sovratensioni quando si lavora con modelli di fabbrica, in quanto, di norma, hanno una protezione speciale.

Lavora con i microcontrollori

Cosa è necessario per tutti i programmatori per lavorare con i microcontrollori? Il fatto è che, sebbene i programmatori stessi siano circuiti indipendenti, trasmettono i segnali del computer in una determinata sequenza. E il problema di come il computer spiega che cosa esattamente deve essere inviato è risolto dal software per il programmatore.

Nell'accesso libero ci sono un sacco di programmi diversi che mirano a lavorare con i programmatori, sia in casa che in fabbrica. Ma se è fatto da un'impresa poco conosciuta, è stato realizzato secondo lo schema di un altro appassionato di elettronica o dalla persona che legge queste righe, quindi il software non può essere trovato. In questo caso, è possibile utilizzare l'enumerazione di tutte le utilità disponibili per la programmazione, e se nessuna di esse si adatta (con la certezza che il programmatore funzioni bene), allora è necessario prendere / fare un altro programmatore PIC, o scrivere il proprio programma, che è molto acrobatico. programmatore universale pic e avr

Possibili problemi

Ahimè, anche la tecnica più ideale non è priva di possibili problemi, che no-no, e sorgeranno. Per una migliore comprensione, è necessario creare una lista. Alcuni di questi problemi possono essere corretti manualmente dopo un'ispezione dettagliata del programmatore e alcuni possono essere controllati solo se è disponibile l'attrezzatura di prova necessaria. In questo caso, se il programmatore PIC-microcontrollore di fabbrica, è improbabile che la soluzione sembra possibile. Sebbene tu possa provare a trovare le possibili cause di insuccesso:

  1. Saldatura di qualità scadente degli elementi del programmatore.
  2. Mancanza di driver per lavorare con il dispositivo.
  3. Danni all'interno del programmatore o fili all'interno del computer / USB.

Esperimenti con microcontrollori

Quindi, è tutto lì. Come iniziare a lavorare con la tecnologia, come iniziare a far lampeggiare un microcontrollore con un programmatore?

  1. Collegare l'alimentazione esterna, collegare tutte le apparecchiature.
  2. Inizialmente, è necessario un ambiente attraverso il quale tutto sarà fatto.
  3. Crea il progetto necessario, seleziona la configurazione del microcontrollore.
  4. Prepara un file contenente tutto il codice necessario.
  5. Connettiti al programmatore.
  6. Quando tutto è pronto, puoi già lampeggiare il microcontrollore.

Sopra è stato scritto solo uno schema generale che consente di capire come avviene il processo. Per gli ambienti di sviluppo individuali, potrebbe essere leggermente diverso e nelle istruzioni sono disponibili informazioni più dettagliate su di essi.

Vorrei scrivere separatamente un appello a coloro che stanno appena iniziando a usare i programmatori. Ricorda che, non importa quanto elementari possano sembrare alcuni passaggi, è sempre necessario seguirli in modo che l'apparecchiatura possa funzionare correttamente e adeguatamente e adempiere ai compiti che hai impostato. Successi nell'elettronica!