Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд
- Алхам 2: Анхны холболт
- Алхам 3: Ачаалах
- Алхам 4: IC програмчлах
Видео: 8MHz болор ашиглан Arduino IDE ашиглан ATmega328 програмчлах: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлагад би өөрийн төслүүдийг илүү өргөтгөх боломжтой болгохын тулд 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 програмчлах
Та одоо 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) процессортой процессор бүхий самбар болгон ашиглах боломжтой болно.
Зөвлөмж болгож буй:
Болор осциллятор ба флопоп ашиглан дижитал цаг: 3 алхам
Кристал осциллятор ба флопоп ашиглан дижитал цаг: Цаг нь бараг бүх төрлийн электроникоос олддог бөгөөд энэ нь ямар ч компьютерийн зүрхний цохилт юм. Эдгээр нь бүх дараалсан хэлхээг синхрончлоход хэрэглэгддэг. Тэд мөн цаг, огноог хянахын тулд тоолуур болгон ашигладаг. Энэхүү зааварчилгаанд та дараах зүйлсийг сурах болно
PIC MCU -ийг PICkit програмист ашиглан Breadboard ашиглан хэрхэн програмчлах вэ: 3 алхам
PIC MCU -ийг PICkit програмист ашиглан талхны самбар ашиглан хэрхэн яаж програмчлах вэ: PIC (эсвэл бусад) микроконтроллертой тоглоход танд үнэтэй, нарийн төвөгтэй хэрэгсэл хэрэггүй. Танд хэрэгтэй зүйл бол хэлхээ, програмчлалаа туршиж үзэх талхны самбар юм. Мэдээжийн хэрэг, ямар нэгэн програмист, IDE шаардлагатай болно. Энэхүү зааварт
Esp 8266 Esp-01-ийг Arduino IDE ашиглан эхлүүлэх - Esp самбарыг Arduino Ide -д суулгах, програмчлах Esp: 4 алхам
Esp 8266 Esp-01-ийг Arduino IDE ашиглан эхлүүлэх | Esp самбарыг Arduino Ide-д суулгах, програмчлах Esp: Энэхүү зааварчилгаанд бид Arduino IDE-д esp8266 самбарыг хэрхэн суулгах, esp-01 програмыг хэрхэн яаж програмчлах, код оруулах талаар сурах болно. энэ болон ихэнх хүмүүс асуудалтай тулгардаг
Таны Arduino -той чип програмчлах - ATTiny85, ATTiny2313 ба ATMega328: 3 алхамыг хамарсан AVR ISP
ATTiny85, ATTiny2313 ба ATMega328 -ийг хамарсан AVR ISP програмыг ашиглан програмчлалын чипс: Би үүнийг олон жилийн өмнөх ноорог гэж үзсэн. Энэ нь надад ашигтай хэвээр байгаа тул би үүнийг нийтлэх болно! Энэхүү зааварчилгаа нь "сүлжээ" болон "бүтцийн хүснэгтүүдээс" цуглуулсан мэдлэгийн цуглуулга юм. Энэ нь AVR Microco програмчлалыг хамардаг
ATmega8 Arduino байдлаар (Дотоод 8Mhz болор ашиглан): 7 алхам (зурагтай)
ATmega8 As Arduino (Дотоод 8Mhz болор ашигладаг): Өнөө үед Arduino гэх мэт хэрэгслүүд маш түгээмэл хэрэглэгддэг болсон. Тэдгээрийг олон тооны төсөл боловсруулахад ашиглаж болох боловч маш их зай эзэлдэг бөгөөд бидний заримд (надад ч гэсэн) үнэтэй байдаг. Энэ асуудлыг шийдэхийн тулд би танд энэ зааврыг танилцуулж байна