Агуулгын хүснэгт:

Бие даасан ATmega328p (Дотоод 8 МГц цаг ашиглан): 4 алхам
Бие даасан ATmega328p (Дотоод 8 МГц цаг ашиглан): 4 алхам

Видео: Бие даасан ATmega328p (Дотоод 8 МГц цаг ашиглан): 4 алхам

Видео: Бие даасан ATmega328p (Дотоод 8 МГц цаг ашиглан): 4 алхам
Видео: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Долдугаар сарын
Anonim
Бие даасан ATmega328p (Дотоод 8 МГц цаг ашиглан)
Бие даасан ATmega328p (Дотоод 8 МГц цаг ашиглан)

ATmega328p нь megaAVR гэр бүлд Atmel-ийн бүтээсэн нэг чип микроконтроллер юм (хожим Microchip Technology нь Atmel-ийг 2016 онд худалдаж авсан). Энэ нь Харвардын архитектурын 8 битийн RISC процессорын цөмтэй бөгөөд энэхүү микроконтроллер нь Arduino хөгжүүлэлтийн самбар болон бусад олон хөгжлийн самбаруудын тархи юм. Энэхүү зааварчилгааг ашигласнаар та төслүүдийнхээ хэмжээг багасгаж, маш хямд болгох боломжтой. Хөгжлийн самбар дээр суурилуулсан LED, гадаад болор осциллятор, гадаад конденсатор болон бусад олон нэмэлт бүрэлдэхүүн хэсгүүд гэх мэт хөгжлийн самбарын бүрэлдэхүүн хэсгүүдийн тоог багасгах замаар үүнийг хийдэг.

Алхам 1: Шаардлагатай багаж хэрэгсэл

Шаардлагатай багаж хэрэгсэл
Шаардлагатай багаж хэрэгсэл
Шаардлагатай багаж хэрэгсэл
Шаардлагатай багаж хэрэгсэл
Шаардлагатай багаж хэрэгсэл
Шаардлагатай багаж хэрэгсэл

Шаардлагатай хэсгүүдийн жагсаалт

1. 10K ом эсэргүүцэл

2. ATmega328P-PU IC

3. Холбогч утас

4. LM7805 хүчдэлийн зохицуулагч

5. Талхны самбар

6. Arduino Uno хөгжлийн зөвлөл

Bootloader -ийг шатааж, ATmega328P дээр ноорог байршуулахын тулд бидэнд Arduino IDE хэрэгтэй болно. Та эндээс татаж авч болно

Та мөн Arduino -г Breadboard номын санд татаж авах хэрэгтэй. Та үүнийг IDE хувилбарынхаа дагуу эндээс татаж авах боломжтой

Алхам 2: Bootloader -ийг Atmega328p руу шатаах

Bootloader -ийг Atmega328p руу шатааж байна
Bootloader -ийг Atmega328p руу шатааж байна

ATmega328P IC нь Bootloader -ийг урьдчилан ачаалж ирдэггүй. Bootloader бол IC -д Arduino IDE ашиглан байршуулсан кодыг тайлбарлах боломжийг олгодог кодын багц юм.

Bootloader -ийг ATmega328P руу оруулах алхамууд

1. Зураг дээр үзүүлсэн шиг Arduino -г ATmega328P руу холбоно уу.

Холболтыг дараах байдлаар жагсаав.

ATmega328P зүү 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P зүү 20 => Vcc

ATmega328P зүү 22 => Gnd

ATmega328P зүү 1 => Arduino -ийн D10 зүү

ATmega328P зүү 17 => Arduino -ийн D11 зүү

ATmega328P зүү 18 => Arduino -ийн D12 зүү

ATmega328P зүү 19 => Arduino -ийн D13 зүү

ATmega328P 1 -р зүү дээр эсэргүүцэл татах

2. IDE дээрээ самбар нэмэх:

Ноорог хавтсандаа Hardware нэртэй хавтас (хэрэв энэ нь одоогоор байхгүй бол) үүсгээд татаж авсан номын сангаа тэр хавтсанд хуулж хуулна уу.

IDE -ийг дахин эхлүүлээд Tools> Board цэснээс шинэ самбар хайж олоход "ATmega328 талхны самбар дээр (8MHz дотоод цаг)" гэсэн шинэ самбар гарч ирэх болно. Хэрэв та энэ самбарыг харвал одоогоор бүх зүйл сайхан байна.

3. Цуваа портыг сонгоно уу.

4. "Arduino ISP болгон" програмистыг сонгоно уу.

5. Цэс хэрэгсэл> Burn Bootloader руу очиж Bootloader -ийг шарна уу.

Алхам 3: Байршуулагчийн схемийг тоймло

Ноорог байршуулагчийн хэлхээ
Ноорог байршуулагчийн хэлхээ
Ноорог байршуулагчийн хэлхээ
Ноорог байршуулагчийн хэлхээ

Та Arduino самбарыг ашиглан ATmega328P дээр ноорог байршуулж болно.

ATmega328P дээр ноорог байршуулах алхамууд

1. IC -ийг Arduino -аас устгана уу.

2. Зураг дээр үзүүлсэн шиг Arduino -г ATmega328P руу холбоно уу.

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

ATmega328P зүү 20 => Vcc

ATmega328P зүү 22 => Gnd

ATmega328P pin 1 => Arduino -ийн зүүг дахин тохируулна уу

ATmega328P pin 2 => 1 -р зүү эсвэл Arduino -ийн RX зүү

ATmega328P pin 3 => 2 -р зүү эсвэл Arduino -ийн TX зүү

ATmega328P 1 -р зүү дээр эсэргүүцэл татах

3. Sketch -ийг Arduino IDE ашиглан Atmega328P руу байршуулна уу.

4. Зүүг диаграммын дагуу ATmega328P руу холбоно уу.

Зөвлөмж болгож буй: