Talaan ng mga Nilalaman:

Standalone ATmega328p (gamit ang Panloob na 8 MHz Clock): 4 na Hakbang
Standalone ATmega328p (gamit ang Panloob na 8 MHz Clock): 4 na Hakbang

Video: Standalone ATmega328p (gamit ang Panloob na 8 MHz Clock): 4 na Hakbang

Video: Standalone ATmega328p (gamit ang Panloob na 8 MHz Clock): 4 na Hakbang
Video: LDmicro 4: Electronic Components (Microcontroller PLC Ladder Programming with LDmicro) 2024, Disyembre
Anonim
Standalone ATmega328p (gamit ang Panloob na 8 MHz Clock)
Standalone ATmega328p (gamit ang Panloob na 8 MHz Clock)

Ang ATmega328p ay isang solong-chip microcontroller nilikha ni Atmel sa pamilya megaAVR (kalaunan nakuha ng Microchip Technology ang Atmel noong 2016). Mayroon itong binagong Harvard architecture 8-bit RISCprocessor core. Ang microcontroller na ito ay ang utak ng Arduino development board pati na rin maraming iba pang mga development board. Gamit ang Instructable na ito maaari mong i-minimize ang laki ng iyong mga proyekto at gawin itong mas mura. Ginagawa ito sa pamamagitan ng pagbawas ng bilang ng mga bahagi ng development board tulad ng onboard LEDs, external Crystal oscillators, external Capacitors at maraming iba pang mga kalabisan na sangkap na binuo sa mga development board.

Hakbang 1: Kailangan ng Mga Tool

Kailangan ng mga tool
Kailangan ng mga tool
Kailangan ng mga tool
Kailangan ng mga tool
Kailangan ng mga tool
Kailangan ng mga tool

Listahan ng mga Bahaging kinakailangan

1. 10K ohm resistors

2. ATmega328P-PU IC

3. Jumper Wires

4. LM7805 Voltage Regulator

5. Breadboard

6. Arduino Uno Development Board

Kailangan din namin ng Arduino IDE sa Burn Bootloader at mag-upload ng mga sketch sa ATmega328P. Maaari mong i-download ito mula dito

Kailangan mo ring i-download ang Arduino sa isang silid-aklatan ng Breadboard. Maaari mong i-download ito mula dito ayon sa iyong bersyon ng IDE

Hakbang 2: Nasusunog na Bootloader sa Atmega328p

Nasusunog na Bootloader sa Atmega328p
Nasusunog na Bootloader sa Atmega328p

Ang ATmega328P IC ay hindi pa preloaded sa isang Bootloader. Ang Bootloader ay isang hanay ng code na nagpapahintulot sa IC na bigyang kahulugan ang code na nai-upload namin gamit ang Arduino IDE.

Mga hakbang upang mai-upload ang Bootloader sa ATmega328P

1. Ikonekta ang Arduino sa ATmega328P tulad ng ipinakita sa imahe.

Ang mga koneksyon ay nakalista sa mga sumusunod: -

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => pin D10 ng Arduino

ATmega328P pin 17 => pin D11 ng Arduino

ATmega328P pin 18 => pin D12 ng Arduino

ATmega328P pin 19 => pin D13 ng Arduino

hilahin ang risistor sa kabuuan ng pin 1 ng ATmega328P

2. Magdagdag ng board sa iyong IDE:

Gumawa ng isang folder na pinangalanang Hardware (kung wala ito ngayon) sa iyong sketch folder at i-extract at kopyahin ang na-download na library sa folder na iyon.

I-restart ang IDE at maghanap para sa isang bagong Board sa menu ng Tools> Board, dapat mong makita ang isang bagong board na pinangalanang "ATmega328 sa isang breadboard (8MHz Internal Clock)". Kung nakikita mo ang board na ito ang lahat ay maayos hanggang ngayon.

3. Piliin ang Serial port.

4. Piliin ang programmer sa "Arduino bilang ISP".

5. Burn Bootloader sa pamamagitan ng pagpunta sa Menu Tools> Burn Bootloader.

Hakbang 3: Sketch Uploader Circuit

Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit

Maaari kang mag-upload ng mga sketch sa ATmega328P gamit ang iyong Arduino board.

Mga hakbang upang mag-upload ng mga sketch sa ATmega328P

1. Alisin ang IC mula sa Arduino.

2. Ikonekta ang Arduino sa ATmega328P tulad ng ipinakita sa imahe, ang mga Koneksyon ay nakalista sa mga sumusunod:

ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => I-reset ang pin ng Arduino

ATmega328P pin 2 => pin 1 o RX pin ng Arduino

ATmega328P pin 3 => pin 2 o TX pin ng Arduino

hilahin ang risistor sa kabuuan ng pin 1 ng ATmega328P

3. Mag-upload ng Sketch sa Atmega328P gamit ang Arduino IDE.

4. Ikonekta ang mga pin sa ATmega328P alinsunod sa diagram ng pagmamapa ng pin.

Inirerekumendang: