Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hola a todos: D
Aquí compartiré una forma sencilla de programar cualquier chip AVR usando Arduino Uno R3
Todo lo que necesita para grabar el código en su microcontrolador es Arduino Uno en lugar de comprar un programador específico que cuesta mucho.
Suministros
Necesitará:
- Arduino uno r3 con chip extraíble (1)
- Cables de puente
- Condensador de electrolito 10uF (1)
- Archivo hexadecimal generado a partir de su código C
Paso 1: ISP de Arduino
Primero: abra su Arduino IDE y cargue Arduino ISP en su Arduino
lo puedes encontrar en Archivo -> Ejemplos
Antes de presionar la tecla de carga, debe verificar el tipo de placa y el puerto COM.
NOTA: ¡este código convertirá su Arduino en un programador!
Paso 2: busque la hoja de datos de su AVR y verifique el pin Out
El pin 1 es el pin que tiene un pequeño punto cerca.
necesitamos (VCC, GND, Reset, UCSK, MISO, MOSI) ubicarlos en su AVR.
Paso 3: conecte Arduino a AVR
conecte Arduino a AVR de acuerdo con la Figura y la hoja de datos de su AVR
y no olvide conectar un condensador de 10uF entre GND y RST de su Arduino para deshabilitar el reinicio automático de Arduino
Paso 4: obtenga su configuración de fusibles y la aplicación AVRDUDE
ir a
www.engbedded.com/fusecalc/
y seleccione su AVR, el mío es Atmega16
No cambiaré nada para no destruir mi AVR, pero cambiaré el RC interno a 8 MHZ. "Puede elegir un cristal externo de 16 MHZ", depende de usted.
desplácese hacia abajo y copie el argumento avrdude
para pegarlo en el programa AVRDUDE.
el mio es
-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m
Enlace de descarga de AVEDUDE:
download.savannah.gnu.org/releases/avrdude/
luego ábralo y cambie la configuración como la imagen y dependiendo de su hardware y no olvide pegar la configuración del fusible en argumentos de línea de comando adicionales
Paso 5: obtenga su archivo HEX de su código C
Escribiré un código c simple para hacer parpadear un LED en el PIN 20
cargue el archivo hexadecimal en avrdude en la sección Flash y presione el programa
Paso 6: el final
Para cualquier pregunta, comente abajo