Tabla de contenido:
- Paso 1: diagrama esquemático del circuito del programador
- Paso 2: placa de circuito
- Paso 3: Componentes de soldadura
- Paso 4: Grabar el programa en la memoria del microcontrolador
Video: Programador ISP para microcontroladores AVR: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Un programador de microcontroladores es un dispositivo de hardware acompañado de un software que se utiliza para transferir el código del lenguaje de la máquina al microcontrolador / EEPROM desde la PC. El programador ISP para microcontroladores AVR es un programador en serie que utiliza el puerto serie para interactuar con la PC a través de protocolos RS232. Son más populares entre los aficionados que trabajan en PC y simplemente son suyos.
Paso 1: diagrama esquemático del circuito del programador
Un programador de microcontroladores es un dispositivo de hardware acompañado de un software que se utiliza para transferir el código del lenguaje de la máquina a la EEPROM del microcontrolador desde la PC. El compilador convierte el código escrito en lenguajes como ensamblador, C, java, etc. a código de lenguaje de máquina y lo almacena en un archivo hexadecimal. Un programador de microcontroladores actúa como una interfaz entre la PC y el controlador de destino. El software API del programador lee los datos del archivo hexadecimal almacenado en la PC y los introduce en la memoria del controlador. El software transfiere los datos de la PC al hardware mediante un puerto serie, paralelo o USB.
El microcontrolador ATmega32 se programa utilizando los pines destinados a la comunicación SPI. La interfaz de periféricos en serie es un protocolo de dúplex completo sincrónico. SPI también se conoce como protocolo de “interfaz de 3 cables” porque necesita 3 líneas de comunicación denominadas MISO, MOSI y SCK. El protocolo SPI necesita dos dispositivos para la comunicación. Uno de ellos es considerado MAESTRO y otro ESCLAVO.
Paso 2: placa de circuito
Puede hacer su propia placa de circuito en casa utilizando el método de transferencia de tóner.
Utilice un software de diseño de placa de circuito para convertir el diagrama esquemático del circuito en un diseño de PCB.
Para hacer la impresión de la imagen reflejada del diseño de la PCB. La impresión debe realizarse en papel brillante / papel fotográfico utilizando la impresora láser.
Para cortar placas revestidas de cobre en el tamaño requerido, de acuerdo con nuestro diseño de diseño de PCB.
Para colocar la placa de cobre en el diseño impreso, con el lado de cobre hacia el diseño impreso. Con fuerza para presionar la plancha caliente durante algún tiempo. Calentar el papel transferirá la tinta a la placa de cobre. Si el papel se pega al plato, use agua tibia para quitar el papel correctamente.
Nuestro trazado de circuito bajo la tinta negra.
Quite todo el resto de cobre excepto las líneas negras usando una solución de grabado sobre una base de peróxido de hidrógeno.
Paso 3: Componentes de soldadura
Nuestro trazado de circuito bajo la tinta negra.
Quite todo el otro cobre excepto las líneas negras usando una solución de grabado sobre una base de peróxido de hidrógeno.
Utilice papel de lija fina para eliminar la tinta negra.
Taladrar el agujero para el saltador.
Para soldar componentes y cables en esta placa de circuito impreso (PCB).
En este momento se ha completado la realización del programador para microcontroladores AVR con soporte SPI.
Paso 4: Grabar el programa en la memoria del microcontrolador
Para grabar un programa en la memoria del microcontrolador, es necesario conectar los cables del programador a los pines del microcontrolador de acuerdo con el diagrama de distribución de pines en la hoja de datos del microcontrolador.
Luego, conecte el programador al puerto serie de la computadora y conecte el enchufe de alimentación USB.
Utilice el compilador para generar a partir del programa de un microcontrolador el archivo hexadecimal, que contiene la instrucción en lenguaje de máquina comprensible para un microcontrolador. El programador transfiere el contenido de este archivo hexadecimal a la memoria del microcontrolador. Una vez que un programa se transfiere o escribe en la memoria del microcontrolador, funciona de acuerdo con el programa.
En el siguiente video intentaremos crear un programa simple para el microcontrolador.
De acuerdo con el programa, el microcontrolador controlará el parpadeo del LED.
Intentaremos usar el programador que ensamblamos para configurar los bits de fusible del microcontrolador y grabar el programa en la memoria del microcontrolador AVR ATMega32.
Próximamente más videos. ¡Suscríbete a nuestro canal de YouTube para no perderte nada!
¡Feliz preparación, gracias!
Recomendado:
Arduino como ISP -- Grabar archivo hexadecimal en AVR -- Fusible en AVR -- Arduino como programador: 10 pasos
Arduino como ISP || Grabar archivo hexadecimal en AVR || Fusible en AVR || Arduino como programador: ……………………… SUSCRÍBETE A mi canal de YouTube para ver más videos …….. Este artículo se trata de arduino como isp. Si desea cargar un archivo hexadecimal o si desea configurar su fusible en AVR, entonces no necesita comprar un programador, puede hacerlo
Un pequeño programador para microcontroladores ATTINY con Arduino UNO: 7 pasos
Un pequeño programador para microcontroladores ATTINY con Arduino UNO: Actualmente es interesante usar microcontroladores de la serie ATTINY debido a su versatilidad, bajo precio pero también al hecho de que se pueden programar fácilmente en entornos como Arduino IDE. Los programas diseñados para módulos Arduino pueden ser transf
Otro escudo de programador ATTINY85 ISP para Arduino: 8 pasos
Otro escudo de programador ATTINY85 ISP para Arduino: بسم الله الرحمن الرحيم El escudo de programador ATTINY85 ISP está diseñado para programar fácilmente los controladores ATTiny85 µ. El escudo debe estar conectado a la placa Arduino Uno. Programador en serie & quot
Programación de microcontroladores con un programador USBasp en Atmel Studio: 7 pasos
Programación de microcontroladores con un programador USBasp en Atmel Studio: Hola, he leído y aprendido a través de muchos tutoriales que enseñan cómo usar el programador USBasp con el IDE de Arduino, pero necesitaba usar Atmel Studio para una tarea universitaria y no pude encontrar ningún tutorial. Después de investigar y leer muchas r
Programador AVR STK500 económico para Atmel Studio: 7 pasos
Programador AVR STK500 barato para Atmel Studio: Atmel Studio es una herramienta poderosa para hacer programas AVR, pero escribir un programa es el primer paso. Para usar su programa, debe hacer un circuito y transferir su código al microcontrolador. Puede programar su AVR desde Atmel Studio mediante el uso de