Sommario:

Programmatore ISP per microcontrollori AVR: 4 passaggi
Programmatore ISP per microcontrollori AVR: 4 passaggi

Video: Programmatore ISP per microcontrollori AVR: 4 passaggi

Video: Programmatore ISP per microcontrollori AVR: 4 passaggi
Video: 10 steps to start AVR microcontrollers 2024, Dicembre
Anonim
Image
Image

Un programmatore di microcontrollori è un dispositivo hardware accompagnato da software che viene utilizzato per trasferire il codice del linguaggio macchina al microcontrollore/EEPROM dal PC. Il programmatore ISP per microcontrollori AVR è Serial Programmers che utilizza la porta seriale per interagire con il PC tramite protocolli RS232. Sono più popolari tra gli hobbisti che lavorano su PC e semplicemente da realizzare.

Passaggio 1: diagramma schematico del circuito del programmatore

Scheda di circuito
Scheda di circuito

Un programmatore di microcontrollori è un dispositivo hardware accompagnato da un software che viene utilizzato per trasferire il codice del linguaggio macchina alla EEPROM del microcontrollore dal PC. Il compilatore converte il codice scritto in linguaggi come assembly, C, java ecc. in codice in linguaggio macchina e lo memorizza in un file esadecimale. Un programmatore di microcontrollori funge da interfaccia tra il PC e il controller di destinazione. Il software API del programmatore legge i dati dal file esadecimale archiviato sul PC e li inserisce nella memoria del controller. Il software trasferisce i dati dal PC all'hardware tramite porta seriale, parallela o USB.

Il micro controller, ATmega32 è programmato utilizzando i pin destinati alla comunicazione SPI. Serial Peripheral Interface è un protocollo sincrono full-duplex. SPI è anche conosciuto come protocollo “interfaccia a 3 fili” perché necessita di 3 linee di comunicazione denominate MISO, MOSI e SCK. Il protocollo SPI necessita di due dispositivi per la comunicazione. Uno di loro è considerato un MASTER e un altro uno SLAVE.

Passaggio 2: circuito stampato

Scheda di circuito
Scheda di circuito
Scheda di circuito
Scheda di circuito
Scheda di circuito
Scheda di circuito

Puoi creare il tuo circuito stampato a casa usando il metodo di trasferimento del toner.

Utilizzare un software di progettazione di circuiti stampati per convertire il diagramma schematico del circuito in layout PCB.

Per eseguire la stampa dell'immagine speculare del layout del PCB. La stampa deve essere eseguita su carta lucida/carta fotografica utilizzando la stampante laser.

Per tagliare la scheda rivestita in rame nella dimensione richiesta, secondo il nostro progetto di layout PCB.

Mettere una scheda in rame sul layout stampato, con il lato in rame rivolto verso il layout stampato. Premere strettamente il ferro caldo per un po' di tempo. Il riscaldamento della carta trasferirà l'inchiostro sulla lastra di rame. Se la carta si attacca alla lastra, utilizzare acqua calda per rimuovere correttamente la carta.

Il nostro layout del circuito sotto l'inchiostro nero.

Rimuovere tutto il resto del rame tranne le linee nere utilizzando una soluzione di incisione su perossido di idrogeno di base.

Passaggio 3: componenti di saldatura

Componenti di saldatura
Componenti di saldatura
Componenti di saldatura
Componenti di saldatura
Componenti di saldatura
Componenti di saldatura

Il nostro layout del circuito sotto l'inchiostro nero.

Rimuovere tutto il resto del rame tranne le linee nere utilizzando una soluzione di incisione su base di perossido di idrogeno.

Utilizzare carta vetrata fine per rimuovere l'inchiostro nero.

Per praticare il foro per il ponticello.

Per saldare componenti e cavi su questo circuito stampato (PCB).

Al momento, la realizzazione del programmatore per microcontrollori AVR con supporto SPI è completata.

Passaggio 4: masterizzare il programma nella memoria del microcontrollore

Masterizzare il programma nella memoria del microcontrollore
Masterizzare il programma nella memoria del microcontrollore

Per masterizzare il programma nella memoria del microcontrollore è necessario collegare i fili del programmatore ai pin del microcontrollore secondo lo schema di pinout nel datasheet del microcontrollore.

Quindi collegare il programmatore alla porta seriale del computer e collegare la presa di alimentazione usb.

Utilizzare il compilatore per generare dal programma di un microcontrollore il file esadecimale, che contiene l'istruzione in linguaggio macchina comprensibile da un microcontrollore. Il programmatore trasferisce il contenuto di questo file esadecimale nella memoria del microcontrollore. Una volta che un programma viene trasferito o scritto nella memoria del microcontrollore, funziona secondo il programma.

Nel prossimo video proveremo a creare un semplice programma per il microcontrollore.

In accordo con il programma il microcontrollore controllerà il lampeggio del LED.

Cercheremo di utilizzare il programmatore che abbiamo assemblato per configurare i fusibili del microcontrollore e masterizzare il programma nella memoria del microcontrollore AVR ATMega32.

Altri video in arrivo. Iscriviti al nostro canale YouTube per non perderti nulla!

Buona realizzazione, grazie!

Consigliato: