สารบัญ:

ATmega328p แบบสแตนด์อโลน (ใช้นาฬิกา 8 MHz ภายใน): 4 ขั้นตอน
ATmega328p แบบสแตนด์อโลน (ใช้นาฬิกา 8 MHz ภายใน): 4 ขั้นตอน

วีดีโอ: ATmega328p แบบสแตนด์อโลน (ใช้นาฬิกา 8 MHz ภายใน): 4 ขั้นตอน

วีดีโอ: ATmega328p แบบสแตนด์อโลน (ใช้นาฬิกา 8 MHz ภายใน): 4 ขั้นตอน
วีดีโอ: [ $8 ] DIY eurorack modular synth MIDI to CV with Arduino MIDI library / switched on bach BWV846 2024, กรกฎาคม
Anonim
ATmega328p แบบสแตนด์อโลน (ใช้นาฬิกาภายใน 8 MHz)
ATmega328p แบบสแตนด์อโลน (ใช้นาฬิกาภายใน 8 MHz)

ATmega328p เป็นไมโครคอนโทรลเลอร์ชิปตัวเดียวที่สร้างโดย Atmel ในตระกูล megaAVR (ต่อมา Microchip Technology เข้าซื้อกิจการ Atmel ในปี 2559) มีแกนประมวลผล RISC แบบ 8 บิตของสถาปัตยกรรมฮาร์วาร์ดที่ได้รับการดัดแปลง ไมโครคอนโทรลเลอร์นี้เป็นสมองของบอร์ดพัฒนา Arduino รวมถึงบอร์ดพัฒนาอื่นๆ อีกมากมาย การใช้คำแนะนำนี้คุณสามารถย่อขนาดโครงการของคุณให้เล็กลงและทำให้ราคาถูกกว่ามาก ซึ่งทำได้โดยการลดจำนวนส่วนประกอบของบอร์ดพัฒนา เช่น ไฟ LED ออนบอร์ด ออสซิลเลเตอร์คริสตัลภายนอก ตัวเก็บประจุภายนอก และส่วนประกอบซ้ำซ้อนอื่นๆ มากมายที่สร้างไว้ในบอร์ดพัฒนา

ขั้นตอนที่ 1: เครื่องมือที่จำเป็น

เครื่องมือที่จำเป็น
เครื่องมือที่จำเป็น
เครื่องมือที่จำเป็น
เครื่องมือที่จำเป็น
เครื่องมือที่จำเป็น
เครื่องมือที่จำเป็น

รายการอะไหล่ที่ต้องการ

1. ตัวต้านทาน 10K โอห์ม

2. ATmega328P-PU IC

3. สายจัมเปอร์

4. LM7805 ตัวควบคุมแรงดันไฟฟ้า

5. เขียงหั่นขนม

6. คณะกรรมการพัฒนา Arduino Uno

นอกจากนี้เรายังต้องการ Arduino IDE เพื่อเบิร์น Bootloader และอัปโหลดภาพร่างไปยัง ATmega328P คุณสามารถดาวน์โหลดได้จากที่นี่

คุณต้องดาวน์โหลด 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 พิน 8 => Gnd

ATmega328P ขา 20 => Vcc

ATmega328P พิน 22 => Gnd

ATmega328P พิน 1 => พิน D10 ของ Arduino

ATmega328P พิน 17 => พิน D11 ของ Arduino

ATmega328P พิน 18 => พิน D12 ของ Arduino

ATmega328P พิน 19 => พิน D13 ของ Arduino

ดึงตัวต้านทานขึ้นที่ขา 1 ของ ATmega328P

2. เพิ่มบอร์ดใน IDE ของคุณ:

สร้างโฟลเดอร์ชื่อฮาร์ดแวร์ (หากยังไม่มีอยู่) ในโฟลเดอร์สเก็ตช์ของคุณและแตกไฟล์และคัดลอกไลบรารี่ที่ดาวน์โหลดไปยังโฟลเดอร์นั้น

รีสตาร์ท IDE และค้นหาบอร์ดใหม่ในเมนูเครื่องมือ > บอร์ด คุณจะเห็นบอร์ดใหม่ที่ชื่อว่า "ATmega328 บน breadboard (8MHz Internal Clock)" หากคุณเห็นกระดานนี้ทุกอย่างเรียบร้อยดี

3. เลือกพอร์ตอนุกรม

4. เลือกโปรแกรมเมอร์เป็น "Arduino as ISP"

5. เบิร์น Bootloader โดยไปที่ Menu Tools > Burn Bootloader

ขั้นตอนที่ 3: Sketch Uploader Circuit

Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit

คุณสามารถอัปโหลดภาพสเก็ตช์ไปที่ ATmega328P โดยใช้บอร์ด Arduino ของคุณ

ขั้นตอนในการอัพโหลดภาพสเก็ตช์ไปที่ ATmega328P

1. ถอด IC ออกจาก Arduino

2. เชื่อมต่อ Arduino กับ ATmega328P ตามที่แสดงในภาพ การเชื่อมต่อมีดังนี้:

ATmega328P ขา 7 => Vcc>ATmega328P ขา 8 => Gnd

ATmega328P ขา 20 => Vcc

ATmega328P ขา 22 => Gnd

ATmega328P พิน 1 => รีเซ็ตพินของ Arduino

ATmega328P พิน 2 => พิน 1 หรือพิน RX ของ Arduino

ATmega328P ขา 3 => ขา 2 หรือขา TX ของ Arduino

ดึงตัวต้านทานขึ้นที่ขา 1 ของ ATmega328P

3. อัปโหลด Sketch ไปยัง Atmega328P โดยใช้ Arduino IDE

4. เชื่อมต่อพินเข้ากับ ATmega328P ตามแผนภาพการแมปพิน

แนะนำ: