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

8MHz болор ашиглан Arduino IDE ашиглан ATmega328 програмчлах: 4 алхам
8MHz болор ашиглан Arduino IDE ашиглан ATmega328 програмчлах: 4 алхам

Видео: 8MHz болор ашиглан Arduino IDE ашиглан ATmega328 програмчлах: 4 алхам

Видео: 8MHz болор ашиглан Arduino IDE ашиглан ATmega328 програмчлах: 4 алхам
Видео: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, Арваннэгдүгээр
Anonim
8MHz болор ашиглан Arduino IDE ашиглан ATmega328 програмчлах
8MHz болор ашиглан Arduino IDE ашиглан ATmega328 програмчлах

Энэхүү гарын авлагад би өөрийн төслүүдийг илүү өргөтгөх боломжтой болгохын тулд Arduino IDE болон Arduino UNO програмист ашиглан ATmega328P IC (Arudino UNO дээр байдаг ижил микроконтроллер) програмчлах алхам алхмаар гарын авлагыг тайлбарлах болно. мөн зардал багатай.

Ихэнх тохиолдолд ATmega328 програмчлахдаа та 16 МГц -ийн гадаад талстыг ашиглах болно, гэхдээ бага хүчин чадалтай аппликейшн ашиглахыг хүсвэл гадны 8 МГц болор ашиглах хэрэгтэй. IC нь 8MHz дотоод дотоод осциллятортой боловч дотоод цаг нь кварцын болортой харьцуулахад илүү их хазайлттай байдаг тул гадны болор осцилляторыг ашиглах нь дээр.

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

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

Танд хэрэгтэй болно

1) ATmega328P IC ……………… x1

2) 8MHz болор осциллятор… x1

3) Конденсатор - 22pF ……………..x2

4) Резистор - 10K ……………….x1

5) Резистор - 220 Ом ………..x1

6) LED ……………………………….x1

7) Arduino Uno ……………… x1

Зарим холбох утаснууд, та явахад тохиромжтой.

Алхам 2: Анхны холболт

Анхны холболт
Анхны холболт

Энэхүү үндсэн тохиргоо нь таны IC -ийг асаах бөгөөд та ачаалахад бэлэн болно.

1 -р зүү - 10K резистороор дамжуулан Vcc

7 ба 20 -р зүү - Vcc

8 ба 22 -р зүү - Gnd

9 ба 10 -р зүү - Болор осциллятор

Pin 9 ба Pin10 - Gnd тус бүр 22pF конденсатороор дамжина

Pin 19 - Gnd Via нь 220 Ом эсэргүүцэл ба LED -ийн цуврал хослол юм

Алхам 3: Ачаалах

Ачаалж байна
Ачаалж байна

Микроконтроллерыг ихэвчлэн програмистаар дамжуулан програмчилдаг, хэрэв танд микроконтроллерт гадны програмист шаардлагагүй шинэ програм суулгах боломжийг олгодог програм хангамж байхгүй бол. Үүнийг ачаалагч гэж нэрлэдэг.

ЧУХАЛ - Энэ нь нэг удаагийн процесс байх болно.

Ачаалагчийг байршуулахын тулд бид үндсэн тэжээлийн холболтод нэмэлт холболт хийх болно.

Атмега - Ардуино НҮБ

1 -р зүү - D10 (дахин тохируулах)

Зүү 17 - D11 (MOSI)

Зүү 18 - D12 (MISO)

Зүү 19 - D13 (SCK)

Одоо Arduino IDE -ийг нээнэ үү

1) Файл> Жишээ> ArduinoISP руу очно уу

2) Tools> Board> Arduino UNO руу очно уу

3) Tools> Port хэсгээс портыг сонгоно уу

4) ArudinoISP ноорогыг самбартаа байршуулна уу

5) Кодыг амжилттай байршуулсны дараа Tools> Board> руу ороод Arduino Pro эсвэл Pro Mini -ийг сонгоно уу

6) Tools> Processor> руу ороод ATmega328P (3.3V, 8MHz) -ийг сонгоно уу.

7) Tools> Programmer> руу ороод Arduino -г ISP болгон сонгоно уу (ArduinoISP биш)

8) Tools> Burn Bootloader руу очно уу

Үүнд хэсэг хугацаа шаардагдах бөгөөд танд ачаалагч ачаалагчийг дуусгахыг харуулах болно.

Яг энэ мөчид таны талхны самбар дээрх LED болон үндсэн Arduino UNO LED синхроноор анивчиж эхэлнэ.

Алхам 4: IC програмчлах

IC програмчлах
IC програмчлах

Та одоо ATmega328P IC -ээ arduino шигээ програмчлахад бэлэн боллоо.

ЧУХАЛ - Ачаалсны дараа Arduino UNO ATmega чипийг устгаарай, учир нь одоо бид Arduino самбарыг ISP програмист (системийн програмист) болгон ашиглах болно.

Одоо ачаалах явцад хийгдсэн бүх 4 холболтыг устгаад дараах холболтуудыг хийнэ үү

ATmega - Arduino

Зүү 1 - ДАХИН тохируулах

Зүү 2 - D0 (Rx)

Зүү 3 - D1 (Tx)

Одоо Tools> Programmer> руу ороод AVRISP mkll -ийг сонгоно уу

Файл> Жишээ> Үндсэн> Нүдээ анив

Байршуулах нь таны хүссэнээр хоцролтыг өөрчилж, ноорог зургийг байршуулна уу

Та одоо Minimal Arduino -тойгоо бэлэн болсон байгаа тул та хүссэн зүйлээ микроконтроллертойгоо нэгтгэж Custom Arudino хийж, төслийнхөө хэмжээ, зардлыг бууруулах боломжтой боллоо.

*Түүнчлэн, ноорог зургуудыг байршуулахдаа Arduino Pro эсвэл Pro Mini -ийг 8MHz болор холбосон тул Pro Mini -ийн ачаалагчийг ашигласан тул Arduino UNO биш харин ATmega328P (3.3V, 8Mhz) процессортой процессор бүхий самбар болгон ашиглах боломжтой болно.

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