ARDUINO-โลโก้

ชุด ARDUINO DEV-11168 AVR ISP Shield PTH

ชุด ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit-PRO

ข้อมูลสินค้า

  • ชื่อสินค้า : Arduino Shield AVR ISP
  • หมายเลขรุ่น: เดฟ-11168
  • คู่มือการใช้งาน: มีอยู่

คำแนะนำการใช้ผลิตภัณฑ์

  1. เปิดเฟิร์มแวร์ ArduinoISP (ในรูปแบบ Examples) บนบอร์ด Arduino ของคุณ
  2. หากคุณใช้ Arduino 1.0 ให้เปลี่ยนแปลงโค้ด ArduinoISP เล็กน้อย ค้นหาบรรทัดในฟังก์ชัน heartbeat() ที่ระบุว่า delay(40); แล้วเปลี่ยนเป็น delay(20);
  3. เลือกบอร์ดและพอร์ตซีเรียลที่เหมาะสมจากเมนูเครื่องมือที่สอดคล้องกับบอร์ดโปรแกรมเมอร์ (ไม่ใช่บอร์ดที่กำลังถูกเขียนโปรแกรม)
  4. อัปโหลดสเก็ตช์ ArduinoISP ไปยังบอร์ด Arduino ของคุณ
  5. เชื่อมต่อบอร์ด Arduino ของคุณเข้ากับบอร์ดเป้าหมายตามแผนภาพที่ให้ไว้ สำหรับ Arduino Uno อย่าลืมเพิ่มตัวเก็บประจุ 10 uF ระหว่างรีเซ็ตและกราวด์
  6. เลือกบอร์ดที่เหมาะสมจากเมนูเครื่องมือที่สอดคล้องกับบอร์ดที่คุณต้องการเบิร์นบูตโหลดเดอร์ (ไม่ใช่บอร์ดโปรแกรมเมอร์)
  7. ใช้คำสั่ง Burn Bootloader > Arduino as ISP

บันทึก: ขั้นตอนนี้ใช้ได้กับบอร์ดที่มีสัญญาณ SPI บนพินที่ระบุ สำหรับบอร์ดเช่น Leonardo ซึ่งไม่สามารถใช้ขั้นตอนนี้ได้ คุณต้องเชื่อมต่อสัญญาณ SPI เข้ากับขั้วต่อ ISP โดยใช้พินเอาต์ที่ให้มา

การใช้ Arduino เป็น AVR ISP (โปรแกรมเมอร์ในระบบ):
บทช่วยสอนนี้จะอธิบายวิธีใช้บอร์ด Arduino เป็น ISP (โปรแกรมเมอร์ในระบบ) ของ AVR ซึ่งจะทำให้คุณสามารถใช้บอร์ดเพื่อเบิร์นตัวบูตโหลดเดอร์ลงใน AVR ได้ (เช่น ATmega168 หรือ ATmega328 ที่ใช้ใน Arduino) โค้ดในตัวอย่างนี้คือample มีพื้นฐานมาจากเฟิร์มแวร์ mega-isp โดย Randall Bohn

คำแนะนำ

หากต้องการใช้บอร์ด Arduino เพื่อเบิร์นบูตโหลดเดอร์ลงบน AVR คุณต้องทำตามขั้นตอนง่ายๆ ไม่กี่ขั้นตอน

  1. เปิดเฟิร์มแวร์ ArduinoISP (ในรูปแบบ Examples) ไปยังบอร์ด Arduino ของคุณ
  2. หมายเหตุสำหรับ Arduino 1.0: คุณต้องทำการเปลี่ยนแปลงเล็กน้อยในโค้ด ArduinoISP ค้นหาบรรทัดในฟังก์ชัน heartbeat() ที่ระบุว่า “delay(40);” แล้วเปลี่ยนเป็น “delay(20);”
  3. เลือกไอเท็มในเมนูเครื่องมือ > บอร์ด และพอร์ตซีเรียล ที่สอดคล้องกับบอร์ดที่คุณกำลังใช้เป็นโปรแกรมเมอร์ (ไม่ใช่บอร์ดที่กำลังถูกตั้งโปรแกรม)
  4. อัพโหลดสเก็ตช์ ArduinoISP
  5. เชื่อมต่อบอร์ด Arduino ของคุณเข้ากับเป้าหมายตามที่แสดงในแผนภาพด้านล่าง (หมายเหตุสำหรับ Arduino Uno: คุณจะต้องเพิ่มตัวเก็บประจุ 10 uF ระหว่างรีเซ็ตและกราวด์)
  6. เลือกไอเท็มในเมนูเครื่องมือ > บอร์ด ที่ตรงกับบอร์ดที่คุณต้องการเบิร์นตัวบูตโหลดเดอร์ (ไม่ใช่บอร์ดที่คุณใช้เป็นโปรแกรมเมอร์) ดูรายละเอียดในคำอธิบายบอร์ดในหน้าสภาพแวดล้อม
  7. ใช้คำสั่ง Burn Bootloader > Arduino as ISP

บันทึก: ขั้นตอนนี้ใช้ได้กับบอร์ดที่มีสัญญาณ SPI บนพินที่ระบุ สำหรับบอร์ดที่ขั้นตอนนี้ไม่สามารถใช้ได้ (บอร์ด 32u4 เช่น Leonardo) จะต้องเชื่อมต่อสัญญาณ SPI กับขั้วต่อ ISP ซึ่งมีพินเอาต์ที่ระบุไว้ด้านล่างชุด ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (1)

วงจรไฟฟ้า

วงจร (กำหนดเป้าหมาย Arduino Uno, Duemilanove หรือ Diecimila):ชุด ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (2)
บอร์ด Arduino ที่ทำหน้าที่เป็น ISP เพื่อเขียนโปรแกรม ATmega บนบอร์ด Arduino อีกบอร์ดหนึ่ง ใน Arduino Uno คุณจะต้องเชื่อมต่อตัวเก็บประจุ 10 uF ระหว่างรีเซ็ตและกราวด์ (หลังจากอัปโหลดโครงร่าง ArduinoISP) โปรดทราบว่าคุณต้องเข้าถึงพินรีเซ็ตบนบอร์ดเป้าหมาย ซึ่งไม่สามารถทำได้บน NG หรือบอร์ดรุ่นเก่า

วงจร (กำหนดเป้าหมายที่ Arduino NG หรือรุ่นเก่ากว่า):ชุด ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (3)
บนบอร์ด NG หรือบอร์ดรุ่นเก่ากว่า ให้เชื่อมต่อสายรีเซ็ตเข้ากับพิน 1 ของชิป Atmega บนบอร์ด ดังที่แสดงด้านบน

วงจร (กำหนดเป้าหมาย AVR บนแผงทดลอง)
ดูรายละเอียดเพิ่มเติมได้ที่แบบฝึกสอน Arduino to Breadboardชุด ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (4)

การเดินสายไฟ

ชุด ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (5) ชุด ARDUINO-DEV-11168-AVR-ISP-Shield-PTH-Kit- (6)

เอกสาร / แหล่งข้อมูล

ชุด ARDUINO DEV-11168 AVR ISP Shield PTH [พีดีเอฟ] คู่มือการใช้งาน
DEV-11168 ชุด AVR ISP Shield PTH, DEV-11168, ชุด AVR ISP Shield PTH, ชุด Shield PTH, ชุด PTH, ชุด

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *