Taula de continguts:

Programador ISP per a microcontroladors AVR: 4 passos
Programador ISP per a microcontroladors AVR: 4 passos

Vídeo: Programador ISP per a microcontroladors AVR: 4 passos

Vídeo: Programador ISP per a microcontroladors AVR: 4 passos
Vídeo: Подключение и прошивка микроконтроллера AVR 2024, Juliol
Anonim
Image
Image

Un programador de microcontroladors és un dispositiu de maquinari acompanyat de programari que s’utilitza per transferir el codi d’idioma de la màquina al microcontrolador / EEPROM des del PC. El programador ISP per a microcontroladors AVR és programador de sèrie que utilitza el port sèrie per interactuar amb el PC mitjançant protocols RS232. Són més populars entre els aficionats que treballen en PC i simplement són de fabricació.

Pas 1: Esquema del circuit del programador

Targeta de circuits
Targeta de circuits

Un programador de microcontroladors és un dispositiu de maquinari acompanyat de programari que s’utilitza per transferir el codi de llenguatge de la màquina al microcontrolador EEPROM des del PC. El compilador converteix el codi escrit en idiomes com assembly, C, java, etc. en codi de llenguatge automàtic i el desa en un fitxer hexadecimal. Un programador de microcontroladors actua com una interfície entre el PC i el controlador de destinació. El programari API del programador llegeix les dades del fitxer hexadecimal emmagatzemat al PC i les alimenta a la memòria del controlador. El programari transfereix les dades del PC al maquinari mitjançant un port sèrie, paral·lel o USB.

El microcontrolador ATmega32 es programa mitjançant els pins destinats a la comunicació SPI. La interfície perifèrica de sèrie és un protocol síncron, full-duplex. SPI també es coneix com a protocol "interfície de 3 fils" perquè necessita 3 línies de comunicació anomenades MISO, MOSI i SCK. El protocol SPI necessita dos dispositius per a la comunicació. Un d’ells es considera MASTER i un altre com a ESCLAU.

Pas 2: placa de circuit

Targeta de circuits
Targeta de circuits
Targeta de circuits
Targeta de circuits
Targeta de circuits
Targeta de circuits

Podeu fer la vostra pròpia placa de circuit a casa mitjançant el mètode de transferència de tòner.

Utilitzeu el programari de disseny de plaques acircuit per convertir el diagrama esquemàtic del circuit en disseny de PCB.

Per fer la impressió de la imatge mirall del disseny del PCB. La impressió s’ha de fer en paper brillant / paper fotogràfic amb la impressora làser.

Per tallar el tauler revestit de coure de la mida necessària, segons el nostre disseny de disseny de PCB.

Per col·locar un tauler de coure al disseny imprès, amb la cara de coure cap avall cap al disseny imprès. Premeu bé la planxa calenta durant un temps. Escalfant el paper es transferirà la tinta al tauler de coure. Si el paper s’enganxa al plat, feu servir aigua tèbia per treure-lo correctament.

El nostre disseny del circuit sota la tinta negra.

Traieu la resta de coure, excepte les línies negres, amb una solució de gravat sobre peròxid d’hidrogen base.

Pas 3: components de soldadura

Components de soldadura
Components de soldadura
Components de soldadura
Components de soldadura
Components de soldadura
Components de soldadura

El nostre disseny del circuit sota la tinta negra.

Traieu la resta de coure, excepte les línies negres, amb una solució de gravat sobre peròxid d’hidrogen base.

Utilitzeu paper de sorra fina per eliminar la tinta negra.

Per practicar el forat del pont.

Per soldar components i cables en aquesta placa de circuit imprès (PCB).

Ara, la fabricació de programador per a microcontroladors AVR amb suport SPI s'ha completat.

Pas 4: Gravació del programa a la memòria del microcontrolador

Gravació del programa a la memòria del microcontrolador
Gravació del programa a la memòria del microcontrolador

Per gravar un programa a la memòria del microcontrolador, heu de connectar els cables del programador als pins del microcontrolador segons el diagrama de pinout del full de dades del microcontrolador.

A continuació, connecteu el programador al port sèrie de l'ordinador i connecteu l'endoll d'alimentació USB.

Utilitzeu el compilador per generar a partir del programa d’un microcontrolador el fitxer hexadecimal, que conté les instruccions de llenguatge de màquina que un microcontrolador entén. El programador transfereix el contingut d’aquest fitxer hexadecimal a la memòria del microcontrolador. Una vegada que un programa es transfereix o s’escriu a la memòria del microcontrolador, funciona de conformitat amb el programa.

Al següent vídeo intentarem crear un programa senzill per al microcontrolador.

D'acord amb el programa, el microcontrolador controlarà el parpelleig del LED.

Intentarem utilitzar el programador que hem muntat per configurar els bits de fusible del microcontrolador i gravar el programa a la memòria del microcontrolador AVR ATMega32.

Aviat hi haurà més vídeos. Subscriu-te al nostre canal de YouTube per no perdre't res!

Feliç presa, gràcies!

Recomanat: