
Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:37

Hola a tothom: D
Aquí compartiré una manera senzilla de programar qualsevol xip AVR mitjançant Arduino Uno R3
Tot el que necessiteu per gravar el codi al vostre microcontrolador és Arduino Uno en lloc de comprar un programador específic que costi molt.
Subministraments
Necessitarà:
- Arduino uno r3 amb xip extraïble (1)
- Filferros de pont
- Condensador d'electròlits de 10uF (1)
- Fitxer hexadecimal generat a partir del vostre codi C.
Pas 1: Arduino ISP

Primer: obriu el vostre IDE Arduino i pengeu Arduino ISP al vostre Arduino
el podeu trobar a Fitxer -> Exemples
Abans de prémer la tecla de càrrega, heu de comprovar el tipus de placa i el port COM.
NOTA: aquest codi convertirà el vostre Arduino en un programador.
Pas 2: cerqueu el full de dades del vostre AVR i comproveu el pin out

El pin 1 és el pin que té un petit punt a prop
necessitem (VCC, GND, Reset, UCSK, MISO, MOSI) localitzar-los al vostre AVR.
Pas 3: Connecteu Arduino a AVR



connecteu Arduino a AVR segons la figura i el vostre full de dades AVR
i no us oblideu de connectar un condensador de 10uF entre GND i RST del vostre Arduino per desactivar el restabliment automàtic d'Arduino
Pas 4: Obteniu la configuració del fusible i l'aplicació AVRDUDE

anar a
www.engbedded.com/fusecalc/
i seleccioneu el vostre AVR, el meu és Atmega16
No canviaré res per no destruir el meu AVR, però canviaré el RC intern a 8 MHZ "Podeu triar un cristal extern de 16 MHZ" depèn de vosaltres.
Desplaceu-vos cap avall i copieu l'argument avrdude
per enganxar-lo al programa AVRDUDE.
meu és
-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m
Enllaç de descàrrega AVEDUDE:
download.savannah.gnu.org/releases/avrdude/
després obriu-lo i canvieu la configuració, com ara la imatge i en funció del vostre maquinari, i no oblideu enganxar la configuració del fusible a arguments de línia de comandes addicionals
Pas 5: Obteniu el fitxer HEX del codi C

Vaig a escriure un codi C simple per parpellejar un LED al PIN 20
pengeu fitxer hexadecimal a avrdude a la secció Flash i premeu el programa
Pas 6: el final

Per a qualsevol pregunta, comenteu a continuació
Recomanat:
Arduino com a ISP -- Grava fitxer hexadecimal a AVR -- Fusible a AVR -- Arduino com a programador: 10 passos

Arduino com a ISP || Grava fitxer hexadecimal a AVR || Fusible a AVR || Arduino com a programador: ……………………… SUBSCRIU-vos al meu canal de YouTube per obtenir més vídeos …….. Aquest article es tracta d’arduino com a isp. Si voleu penjar un fitxer hexadecimal o si voleu configurar el fusible a AVR, no necessiteu comprar cap programador, podeu fer
Com penjar el programa Arduino Pro Mini 328P mitjançant Arduino Uno: 6 passos

Com penjar el programa Arduino Pro Mini 328P mitjançant Arduino Uno: Arduino Pro Mini és el tauler de fusta més petit que té 14 pins d'E / S, funciona en 3,3 volts - 5 volts CC i fàcil de carregar el codi al dispositiu de programació. ports d'entrada / sortida digital RX, TX, D2 ~ D13, 8 ports d'entrada analògica A0 ~ A7 1
Com penjar el programa o el codi a Arduino Pro Mini mitjançant el cable convertidor sèrie CH340 UART: 4 passos

Com penjar el programa o el codi a Arduino Pro Mini mitjançant el cable convertidor sèrie CH340 UART: els cables sèrie USB TTL són una gamma de cables convertidors USB a sèrie que proporcionen connectivitat entre les interfícies USB i UART sèrie. Hi ha disponible una gamma de cables que ofereixen connectivitat a 5 volts, 3,3 volts o nivells de senyal especificats per l'usuari sense
Com connectar un programador FT232RL a l'Arduino ATMEGA328 per penjar esbossos: 4 passos

Com connectar un programador FT232RL a l’Arduino ATMEGA328 per carregar esbossos: en aquest mini instructable aprendreu com connectar el xip FT232RL al microcontrolador ATMEGA328 per penjar esbossos. Podeu veure un instructable en aquest microcontrolador independent aquí
PROGRAMADOR USB PIC GTP (codi obert): 5 passos (amb imatges)

PROGRAMADOR GIC USB PIC (codi obert): aquest treball inclou GTP USB (no plus ni lite). PICMASTERS ha desenvolupat l’esquema, les fotos i el PCB a partir d’alguns treballs valuosos fets abans. Aquest programador admet pic10F, 12F, 16C, 16F, 18F, 24Cxx Eeprom. Malauradament, està malament