ฉันจะใช้ SMD Arduino เพื่อตั้งโปรแกรม DIP ATmega328 ได้อย่างไร


15

ฉันมี Arduino ซึ่งมีไมโครคอนโทรลเลอร์ติดตั้งบนพื้นผิว (SMD):

Arduino รุ่น SMD

ฉันรู้วิธีใช้ DIP arduino เป็นโปรแกรมเมอร์สำหรับ DIP ATmega328 เป็นเรื่องง่าย - คุณเพียงแค่ใส่ไมโครคอนโทรลเลอร์ของคุณในที่ยึด

อย่างไรก็ตามด้วย Arduino ที่ติดตั้งบนพื้นผิวก็ไม่มีความชัดเจน Desoldering ตัวควบคุมขนาดเล็กเป็นวิธีหนึ่ง แต่นั่นเป็นสิ่งที่เลวร้ายและเป็นอันตราย

ฉันสามารถใช้ Arduino นี้เป็นโปรแกรมเมอร์สำหรับ DIP ATmega328 โดยไม่ทำลายบอร์ดได้หรือไม่? ถ้าเป็นเช่นนั้นได้อย่างไร

คำตอบ:


9

ตรวจสอบเว็บไซต์ Arduino สำหรับคำแนะนำในการใช้บอร์ด Arduino SMD ของคุณเพื่อตั้งโปรแกรมบอร์ด Arduino อื่น

แผนภาพ Arduino ของ ISP

หากต้องการขยายสิ่งนี้ไปยังการเขียนโปรแกรม DIP ATmega328 คุณจะต้องแปลสายไฟทั้ง 6 ภาพเป็นพินที่สอดคล้องกันในโมดูล DIP

  • D13 = PB5, pin 19
  • D12 = PB4, pin 18
  • D11 = PB3, พิน 17
  • RESET = RESET พิน 1
  • 5V = AVCC และ VCC หมุด 20 และ 7 ตามลำดับ
  • GND = AGND และ GND, หมุด 22 และ 8, ตามลำดับ

Arduino UNO วงจรจะเป็นประโยชน์สำหรับการอ้างอิงสำหรับการตรวจสอบ

คุณจะต้องเชื่อมต่อคริสตัล 16MHz กับตัวเก็บประจุ 22pF บนชิปที่กำลังตั้งโปรแกรม คุณจะต้องเชื่อมต่อสิ่งนี้กับพิน 9 และ 10 บนชิปที่คุณเขียนโปรแกรมตามที่เห็นที่นี่ :

ใช้บอร์ด Arduino เพื่อเบิร์น bootloader ไปยัง ATmega บน breadboard


จะใช้งานได้กับ ATmega บน breadboard หรือไม่ หมายเลขพินสำหรับพินของ ATmega pin หรือไม่? คำนำหน้า "PB" คืออะไร
Penguin Penguin ไม่ระบุชื่อ

คุณต้องเพิ่มคริสตัลลงใน atmega328 และเชื่อมต่อหมุด 2 VCC และหมุด 2 GND ของ atmega
moenad

@ n0idea - จุดดีฉันได้อัปเดตโพสต์แล้ว

1
@AnnonomusPerson - PA, PB ฯลฯ เป็นชวเลขสำหรับพอร์ต A, พอร์ต B ซึ่งเป็นสิ่งที่คุณจะพบในแผ่นข้อมูลสำหรับ ATmega328 นั่นคือชื่อพินชิปซึ่งเป็นอิสระจากการตั้งชื่อ Arduino

2

อีกวิธีคือใช้ISP Shieldจาก Evil Mad Scientist ชุดราคาประมาณ $ 13 และใช้เวลาประมาณ 30 นาทีในการประสานเข้าด้วยกัน

หากคุณวางแผนที่จะเขียนโปรแกรมส่วนต่าง ๆ ซ็อกเก็ต ZIF (Zero Insertion Force) บน ISP Shield จะชำระแน่นอน แม้ว่าคุณจะไม่ได้ซื้อโล่ลองพิจารณาช่องเสียบ ZIF สำหรับการเขียนโปรแกรมมากกว่าหนึ่งส่วน

ISP Shield จาก Evil Mad Scientist

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.