สารบัญ:

วิธีเบิร์น Bootloader ไปยัง Atmega328p-AU (SMD): 5 ขั้นตอน
วิธีเบิร์น Bootloader ไปยัง Atmega328p-AU (SMD): 5 ขั้นตอน

วีดีโอ: วิธีเบิร์น Bootloader ไปยัง Atmega328p-AU (SMD): 5 ขั้นตอน

วีดีโอ: วิธีเบิร์น Bootloader ไปยัง Atmega328p-AU (SMD): 5 ขั้นตอน
วีดีโอ: Make Arduino NANO | How To Burn Bootloader Onto ATMEGA328P-AU(SMD) 2024, พฤศจิกายน
Anonim
วิธีเบิร์น Bootloader ลงบน Atmega328p-AU (SMD)
วิธีเบิร์น Bootloader ลงบน Atmega328p-AU (SMD)

สวัสดีทุกคน!!

ในคำแนะนำนี้ ฉันจะแสดงวิธีเบิร์น Bootloader บนชิป Atmega328p-AU (SMD) และวิธีสร้าง Arduino NANO ตั้งแต่ต้นจนจบ

ขั้นตอนที่เขียนในคำแนะนำนี้สามารถใช้เพื่อสร้างบอร์ด Arduino ใด ๆ สำหรับข้อกำหนดโครงการที่กำหนดเองของคุณ

โปรดดูวิดีโอเพื่อความเข้าใจที่ดีขึ้น

มีสามส่วนในบทช่วยสอนนี้

1. การออกแบบและรวบรวมส่วนประกอบทั้งหมด

2. การเบิร์น Boot-loader บนชิปใหม่

3.อัปโหลดรหัสทดสอบ

ฉันได้แนบไฟล์ PCB ไว้ที่ท้ายบทความนี้

มาเริ่มกันเลย!

ขั้นตอนที่ 1: วัสดุที่จำเป็น

วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น

Atmega328P-AU ชิป

CP2102 โมดูล USB เป็น TTL (หรือคล้ายกันเช่น CH340)

Arduino NANO

สายจัมเปอร์

ตัวควบคุม AMS1117 5V

คริสตัล 16MHz

LED SMD

ตัวต้านทาน SMD (330R, 10K) (แพ็คเกจ 0604)

สวิตช์ปุ่ม

ตัวเก็บประจุ (0.1uF, 22pF, 10uF) (ฉันใช้ประเภทเซรามิก แต่บอร์ดถูกออกแบบมาสำหรับแพ็คเกจ SMD_0612)

เทอร์มินัลสตริป

เครื่องมือและอุปกรณ์เสริมทั้งหมดสำหรับการบัดกรี SMD

ขั้นตอนที่ 2: แผนภาพวงจรและการทำแผงวงจร

แผนภาพวงจรและการทำแผงวงจร
แผนภาพวงจรและการทำแผงวงจร
แผนภาพวงจรและการทำแผงวงจร
แผนภาพวงจรและการทำแผงวงจร
แผนภาพวงจรและการทำแผงวงจร
แผนภาพวงจรและการทำแผงวงจร
แผนภาพวงจรและการทำแผงวงจร
แผนภาพวงจรและการทำแผงวงจร

ดาวน์โหลดแผนภาพวงจรและเค้าโครง PCB จากเว็บไซต์ Arduino ต่อมาฉันแก้ไขเล็กน้อยเนื่องจากส่วนประกอบทั้งหมดที่ใช้ในบอร์ดเดิมไม่สามารถใช้งานได้กับฉัน ฉันสั่งแผงวงจรออนไลน์

เมื่อได้รับ PCB แล้ว ฉันใช้สถานีบัดกรีเครื่องเป่าลมร้อนเพื่อประสานส่วนประกอบและไอซี แนบรูปภาพของบอร์ดที่เสร็จแล้ว

ฉันไม่ได้อธิบายกระบวนการบัดกรีในขณะนี้เนื่องจากเป็นหัวข้อของขอบเขตสำหรับคำแนะนำที่แตกต่างกัน ฉันใช้แผ่นบัดกรีบน PCB โดยใช้ลายฉลุ วางส่วนประกอบ และบัดกรีโดยใช้เครื่องเป่าลมร้อน

ขั้นตอนที่ 3: การเชื่อมต่อและขั้นตอนในการเขียน Bootloader

การเชื่อมต่อและขั้นตอนการเผาไหม้ Bootloader
การเชื่อมต่อและขั้นตอนการเผาไหม้ Bootloader
การเชื่อมต่อและขั้นตอนการเผาไหม้ Bootloader
การเชื่อมต่อและขั้นตอนการเผาไหม้ Bootloader
การเชื่อมต่อและขั้นตอนการเผาไหม้ Bootloader
การเชื่อมต่อและขั้นตอนการเผาไหม้ Bootloader

โปรดปฏิบัติตามรายละเอียดการเชื่อมต่อนี้ (ดูลิงก์รูปภาพ/วิดีโอเพื่อให้เข้าใจง่าย*)

ArduinoMINI ทำเองที่บ้าน …………….. Arduino NANO

พิน 15 (MOSI) ………………………………. D11

พิน 16 (MISO)………………………………. D12

พิน 17(SCK)……………………………………D13

พิน 29(รีเซ็ต)…………………………….. D10

VCC……………………………………………. VCC (5V)

GND……………………………………………GND

ขั้นตอน ในการเขียน Boot loader หลังจากทำการเชื่อมต่อที่ถูกต้อง

1) เชื่อมต่อ Arduino NANO กับ USB ของพีซีของคุณ

2) เลือกบอร์ดและพอร์ตคอมที่เหมาะสม

3) ในเมนูเครื่องมือ ให้เลือก ARDUINO AS ISP Programmer เส้นทาง: เครื่องมือ>โปรแกรมเมอร์>Arduino As ISP

4) ไปที่ Tools และเลือก Burn Boot Loader เส้นทาง:เครื่องมือ> เบิร์น Boot Loader

5) อาจใช้เวลาถึงหนึ่งนาทีและข้อความ " Done Burning Boot Loader" จะปรากฏขึ้น

หลังจากนี้ คุณสามารถถอดสายเชื่อมต่อและการเชื่อมต่อทั้งหมด และไมโครคอนโทรลเลอร์ AVR ใหม่ของคุณก็พร้อมที่จะใช้เป็นอุปกรณ์แบบสแตนด์อโลนสำหรับโครงการของคุณ

*ภาพทั้งหมดอยู่ในลำดับตามขั้นตอน

ขั้นตอนที่ 4: การทดสอบโดยอัปโหลดรหัส

การทดสอบโดยการอัปโหลดรหัส
การทดสอบโดยการอัปโหลดรหัส
การทดสอบโดยการอัปโหลดรหัส
การทดสอบโดยการอัปโหลดรหัส
การทดสอบโดยการอัปโหลดรหัส
การทดสอบโดยการอัปโหลดรหัส

ในขั้นตอนนี้ เราจะเรียนรู้การอัปโหลดโค้ดไปยัง Homemade Arduino MINI ตัวใหม่ คุณจะต้องทำตามขั้นตอนนี้ทุกครั้งเพื่ออัปโหลดรหัส

อ้างอิงลิงค์รูปภาพ/วิดีโอเพื่อให้เข้าใจง่าย

ฉันจะอัปโหลดภาพร่าง LED กะพริบเพื่อทดสอบว่าไมโครคอนโทรลเลอร์ตัวใหม่ทำงานอย่างถูกต้องหรือไม่

รายละเอียดการเชื่อมต่อ:

Arduino MINI ทำเองที่บ้าน …………….. CP2102

Rx……………………………………………… Tx

Tx………………………………………………. Rx

VCC……………………………………………. VCC (5V)

GND……………………………………………GND

1. หลังจากทำการเชื่อมต่อแล้ว ให้เชื่อมต่อ USB to TTL Converter Board (CP2102) เข้ากับคอมพิวเตอร์ของคุณ

2. เปิด Blink LED Sketch จากเมนูตัวอย่าง

3. ในเมนูเครื่องมือ เลือกโปรแกรมเมอร์ AVRISP และอัปโหลดรหัส

4. เลือกพอร์ต COM และการตั้งค่าบอร์ดที่เหมาะสม

5. เมื่อหน้าจอคอมพิวเตอร์แสดงการอัปโหลด ให้กดปุ่มรีเซ็ต เนื่องจากเรายังไม่ได้เชื่อมต่อ DTR Pin เพื่อรีเซ็ต

ไฟ LED กะพริบแสดงว่าไมโครคอนโทรลเลอร์ทำงานอย่างถูกต้อง และบอร์ดที่เทียบเท่า Arduino Mini นี้สามารถใช้กับโครงการของคุณได้ ดังนั้นเราจึงได้เรียนรู้วิธีโหลดชิป ATMEGA 328P-AU ใหม่เอี่ยม

ขั้นตอนที่ 5: แก้ไขปัญหาและเสร็จสิ้น

แก้ไขปัญหาและเสร็จสิ้น
แก้ไขปัญหาและเสร็จสิ้น

เราสร้าง Arduino Nano สำเร็จแล้ว ยังมีโอกาสเกิดข้อผิดพลาด ต่อไปนี้คือรายการสิ่งที่คุณทำได้เพื่อแก้ไขข้อผิดพลาด

1) ตรวจสอบการเชื่อมต่อวงจรและส่วนประกอบของคุณ (ส่วนใหญ่เป็น Crystal) หากการเบิร์น Boot loader ไม่ทำงาน

2) ตรวจสอบให้แน่ใจว่าคุณได้กล่าวถึงบอร์ดและพอร์ต COM ที่ถูกต้องในซอฟต์แวร์

3) ตรวจสอบสาย USB ที่ชำรุด

4) หากไมโครคอนโทรลเลอร์ร้อนขึ้นเมื่อได้รับพลังงาน แสดงว่าคุณอาจมี IC ผิดพลาด

5) ตรวจสอบความต่อเนื่องใน PCB และสะพานประสานที่ไม่ต้องการ เนื่องจากเราใช้ส่วนประกอบ SMD

ขอขอบคุณ

HS แซนเดส เฮกเด

แนะนำ: