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

Arduino самбар ашиглан AVR самбарыг хэрхэн програмчлах вэ: 6 алхам
Arduino самбар ашиглан AVR самбарыг хэрхэн програмчлах вэ: 6 алхам

Видео: Arduino самбар ашиглан AVR самбарыг хэрхэн програмчлах вэ: 6 алхам

Видео: Arduino самбар ашиглан AVR самбарыг хэрхэн програмчлах вэ: 6 алхам
Видео: Объяснение прошивки Marlin 2.0.x 2024, Долдугаар сарын
Anonim
Arduino самбар ашиглан AVR самбарыг хэрхэн програмчлах вэ
Arduino самбар ашиглан AVR самбарыг хэрхэн програмчлах вэ

Танд AVR микроконтроллер самбар байгаа юу? Үүнийг програмчлахад хэцүү байна уу? За, та зөв газартаа байна. Энд би Arduino Uno самбарыг ашиглан програмистаар Atmega8a микроконтроллерийн самбарыг хэрхэн програмчлахыг танд үзүүлэх болно. Тиймээс илүү их зүйлийг шаардалгүйгээр эхлүүлцгээе!

Алхам 1: Бүх зүйлийг цуглуул

Бүх зүйлийг цуглуул
Бүх зүйлийг цуглуул

Энд танд хэрэгтэй бүх зүйл байна:

  • Arduino UNO/MEGA/нано микроконтроллерийн самбар.
  • Тохиромжтой микроконтроллертой AVR микроконтроллерийн самбар (Atmega 8a гэх мэт)
  • Arduino самбар дээр тохирох USB кабель
  • Зургаан холбогч утас (хоёр нь тэжээлийн хувьд, нэг нь зорилтот AVR самбарыг дахин тохируулах, үлдсэн гурван нь холбоо барих зориулалттай)

Илүү ихийг мэдэхийн тулд дээрх зураг дээр дарна уу.

Алхам 2: ISP програмыг Arduino самбар дээр байршуулна уу

ISP програмыг Arduino Board -д байршуулна уу
ISP програмыг Arduino Board -д байршуулна уу

Arduino IDE -ийг эхлүүлээд Файлууд> Жишээ> ArduinoISP руу очно уу. Багаж хэрэгсэл> самбараас тохирох самбарыг сонгоно уу. Хөтөлбөрийг Arduino самбар дээр байршуулна уу.

Алхам 3: Зорилтот AVR самбарыг Arduino самбартай холбоно уу

Зорилтот AVR самбарыг Arduino самбартай холбоно уу
Зорилтот AVR самбарыг Arduino самбартай холбоно уу
Зорилтот AVR самбарыг Arduino самбартай холбоно уу
Зорилтот AVR самбарыг Arduino самбартай холбоно уу

Холболтыг дараах байдлаар хий (AVR -аас Arduino самбар):

VCC-5 вольт хүртэл

GND -ээс GND хүртэл

DST руу RST/ДАГАСГАХ

MISO -аас D11 хүртэл

MOSI -ээс D12 хүртэл

SC13 -аас D13 хүртэл

Хэрэв та ийм шошготой тээглүүр олж чадахгүй бол вэб дээрх микроконтроллерийн чипийн мэдээллийн хуудсыг үзнэ үү. Би дээр дурдсан зарим алдартай Atmega микроконтроллеруудын холболтын диаграмыг нэмсэн. Миний AVR самбар дээр Atmega 8a байсан. Түүнчлэн, самбар дээрх бүх чухал тээглүүдийг шошголсон байв. Сул, туранхай утас бүү ашиглаарай.

Алхам 4: Ачаалагчийг AVR самбар дээр шарна уу

Ачаалагчийг AVR самбар дээр шарна уу
Ачаалагчийг AVR самбар дээр шарна уу

Goto Tools> Board> Arduino NG эсвэл түүнээс дээш хувилбарыг сонгоно уу. Дараа нь хэрэгслүүд> Процессор руу очоод AVR самбар дээрх бэлгийг сонгоно уу. Goto Tools> Programmer -ийг сонгоод Arduino -г ISP болгон сонгоно уу. Одоо хэрэгслүүд рүү дахин очоод "Bootloader -ийг шарах" дээр дарна уу. Arduino самбар дээрх RX ба TX LED нь хэд хэдэн удаа хурдан анивчдаг бөгөөд хэрэв "bootloader -ийг шатаах ажил дууссан" гэсэн мессеж гарч ирвэл таны AVR самбар програмчлахад бэлэн болно!

Алхам 5: AVR самбарыг туршиж үзээрэй

AVR самбарыг туршиж үзээрэй
AVR самбарыг туршиж үзээрэй

LED анивчих гэх мэт энгийн програмыг байршуулах. Goto Files> Жишээ> Үндсэн ойлголтууд> Blink. Shift товчлуурыг дараад Upload товчийг дарна уу. Байршуулж дууссаны дараа та холболтын утсыг салгаж, AVR самбараа асааж, зөв програмчлагдсан эсэхийг шалгаж болно.

Алхам 6: Үүнийг хийлээ

Image
Image
Үүнийг хийлээ!
Үүнийг хийлээ!

Одоо та AVR самбар ашиглан электроникийн гайхалтай төслүүдийг хийж болно. Би загвар төмөр замд дуртай тул би автомат зохион байгуулалт дээр зүтгүүр ажиллуулах энгийн програмыг байршуулсан. Миний AVR самбар нь хоёр мотор гаралттай тул би тэдгээрийг ашиглан зүтгүүр болон эргэлтийг удирдах боломжтой. Энэ кодын програмын файлыг дараагийн алхамаас олж болно. Хэрэв та сонирхож байгаа бол минийхийг шалгаж болно.

Үүнтэй хамт өнөөдөр юу хийснийг мэдэхийг хүсч байна. Хамгийн сайн сайхныг хүсье!

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