Sommario:
- Passaggio 1: diagramma schematico del circuito del programmatore
- Passaggio 2: circuito stampato
- Passaggio 3: componenti di saldatura
- Passaggio 4: masterizzare il programma nella memoria del microcontrollore
Video: Programmatore ISP per microcontrollori AVR: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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
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
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
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:
Arduino come ISP -- Masterizza file esadecimale in AVR -- Fusibile nell'AVR -- Arduino come programmatore: 10 passaggi
Arduino come ISP || Masterizza file esadecimale in AVR || Fusibile nell'AVR || Arduino As Programmer:………………………ISCRIVITI al mio canale YouTube per altri video……..Questo articolo è tutto su arduino come isp. Se vuoi caricare un file esadecimale o se vuoi impostare il tuo fusibile in AVR, non è necessario acquistare un programmatore, puoi farlo
Un piccolo programmatore per microcontrollori ATTINY con Arduino UNO: 7 passaggi
Un piccolo programmatore per microcontrollori ATTINY con Arduino UNO: Attualmente è interessante utilizzare i microcontrollori della serie ATTINY per la loro versatilità, il prezzo contenuto ma anche il fatto che possono essere facilmente programmati in ambienti come Arduino IDE. I programmi progettati per i moduli Arduino possono essere facilmente trasf
Ancora un altro scudo programmatore ISP ATTINY85 per Arduino: 8 passaggi
Ancora un altro scudo programmatore ISP ATTINY85 per Arduino: الله ال الLo scudo programmatore ISP ATTINY85 è progettato per programmare facilmente i controller ATTiny85 µ. Lo scudo deve essere collegato alla scheda Arduino Uno. L'Arduino Uno è pronto per fungere da "In Circuit" Programmatore seriale"
Programmazione di microcontrollori con un programmatore USBasp in Atmel Studio: 7 passaggi
Programmazione di microcontrollori con un programmatore USBasp in Atmel Studio: Ciao, ho letto e imparato attraverso molti tutorial che insegnano come utilizzare il programmatore USBasp con l'IDE Arduino, ma avevo bisogno di usare Atmel Studio per un compito universitario e non sono riuscito a trovare alcun tutorial. Dopo aver ricercato e letto molte r
Programmatore AVR STK500 economico per Atmel Studio: 7 passaggi
Programmatore AVR STK500 economico per Atmel Studio: Atmel Studio è un potente strumento per creare programmi AVR, ma scrivere un programma è il primo passo. Per utilizzare il tuo programma, devi creare un circuito e trasferire il codice nel microcontrollore. Puoi programmare il tuo AVR da Atmel Studio utilizzando