Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Arduino ATMega328p chipidan foydalanadi. Biz buni SMD formatida (ATMega328p-AU) yoki teshiklarni lehimlash uchun DIP formatida (ATMega328p-PU) olishimiz mumkin. Ammo chip o'z -o'zidan ishlamaydi. Unga yana bir nechta komponent kerak bo'ladi va ularning barchasi bu chipning minimal konfiguratsiyasi deb ataladi.
1 -qadam: oddiy sxema
Quyida biz ushbu konfiguratsiyaning sxemasini ko'rib chiqamiz. Ko'rib turganingizdek, bizga 5 voltlik kuchlanish kerak. Bu besleme juda yaxshi tartibga solinishi kerak, bu esa kuchlanishning ko'tarilishisiz. Buning uchun 5V va GND o'rtasidagi qo'shimcha 10uF kondansatör. Afsuski, tiklash pinasi yoqilgan. Shunday qilib, uni o'chirib qo'yish uchun biz unga 5V ni qo'llashimiz kerak. Buning uchun RESET va Vcc o'rtasida 10k ohmlik qarshilik joylashtirilgan. Bundan tashqari, ATMega328 odatda 16 MGts da ishlaydi. Buning uchun 9 va 10 -gachasi pinlar orasida biz 16 MGts kristallni topamiz. Ammo bu kristal, tebranish uchun GND ga ulangan, aniq 22pF bo'lgan ikkita kondansatör kerak. Yuqoridagi rasmda sizda chipning barcha pimlari bor. Hozirda, agar mikrokontrolderda bootlaoder bo'lsa, biz kodni yuklashimiz mumkin. Ammo tasavvur qilaylik, unda bootloader yo'q.
2 -qadam: Bootloader -ni yoqing
Keling, tasavvur qilaylik, chipda bootloder (bokira chip) yo'q. Buning uchun siz Arduino UNO -dan keyingi aloqalarni o'rnatishingiz kerak. Bu SPI pinlari, CLOCK, MISO va MOSI.
3 -qadam: Arduino -ni kompyuterga ulang
Endi Arduino -ni shaxsiy kompyuteringizga ulang. Arduino IDE -ni oching va Fayl → Misollar → Arduino ISP -ga o'ting va bu misolni oching. Arduino UNO kengashining com -ni tanlang, taxtani Arduino UNO sifatida tanlang va ushbu kodni yangilang.
4 -qadam: Bootloader
Endi ulanishni avvalgi sxemada qiling va yuklovchini yoqish vaqti keldi. Asboblar → dasturchi → Arduino -ga ISP sifatida o'ting. Shunday qilib, biz dasturchini ISPga o'zgartiramiz.
5 -qadam: Nihoyat Bootloader -ni yoqing
Nihoyat, Tools → Burn bootloader -ga o'ting. Endi Arduino svetodiodlari juda miltillaydi. Bootlaoder yoqilganligi haqida xabar kelgach, biz borishga tayyormiz.