Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
HI lahat: D
Dito ko ibabahagi ang isang simpleng paraan upang ma-program ang anumang AVR chip gamit ang Arduino Uno R3
Ang kailangan mo lang sunugin ang code sa iyong microcontroller ay Arduino Uno sa halip na bumili ng partikular na programmer na nagkakahalaga ng malaki.
Mga gamit
Kakailanganin mong:
- Arduino uno r3 na may naaalis na maliit na tilad (1)
- Jumper wires
- 10uF electrolyte capacitor (1)
- Hex file na nabuo mula sa iyong C code
Hakbang 1: Arduino ISP
Una: buksan ang iyong Arduino IDE at i-upload ang Arduino ISP sa iyong Arduino
mahahanap mo ito sa File -> Mga Halimbawa
Bago pindutin ang upload key kailangan mong suriin ang uri ng Board at COM port.
TANDAAN: ang code na ito ay magpapasara sa iyong Arduino sa isang programmer!
Hakbang 2: Hanapin ang Datasheet para sa Iyong AVR at Suriin ang Pin Out
Ang Pin 1 ay ang pin na mayroong isang maliit na tuldok na malapit dito
kailangan namin (VCC, GND, Reset, UCSK, MISO, MOSI) hanapin ang mga ito sa iyong AVR.
Hakbang 3: Ikonekta ang Arduino sa AVR
ikonekta ang Arduino sa AVR alinsunod sa Figure at iyong AVR datasheet
at huwag kalimutan na ikonekta ang isang 10uF capacitor sa pagitan ng GND isang RST ng iyong Arduino para sa hindi pagpapagana ng auto reset ng Arduino
Hakbang 4: Kunin ang Iyong Fuse Setting at AVRDUDE APP
pumunta sa
www.engbedded.com/fusecalc/
at piliin ang iyong AVR, ang akin ay Atmega16
Hindi ko babaguhin ang anumang bagay upang hindi ko sirain ang aking AVR, ngunit babaguhin ko ang panloob na RC sa 8 MHZ "Maaari kang pumili ng panlabas na 16 MHZ na kristal" nasa sa iyo.
mag-scroll pababa at kopyahin ang avrdude argument
upang i-paste ito sa AVRDUDE programe.
akin ay
-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m
AVEDUDE na link sa pag-download:
download.savannah.gnu.org/releases/avrdude/
pagkatapos buksan ito at baguhin ang mga setting tulad ng imahe at nakasalalay sa iyong hardware at huwag kalimutang i-paste ang mga setting ng piyus sa Mga karagdagang linya ng utos na utos
Hakbang 5: Kunin ang Iyong HEX File Mula sa Iyong C Code
Magsusulat ako ng isang simpleng c code upang kumurap ng isang LED sa PIN 20
mag-upload ng hex file sa avrdude sa seksyon ng Flash at hit program
Hakbang 6: Ang Wakas
Para sa anumang tanong na puna sa ibaba