ICSP pin มันคืออะไรจริง?


10

ICSP pin คืออะไร ฉันได้อ่านแล้วว่าเป็น AVR และส่วนหัวการเขียนโปรแกรมขนาดเล็กสำหรับ Arduino แต่ AVR คืออะไรและ ICSP pin ทำอะไรได้บ้าง


เมื่อใดที่คุณจะใช้ส่วนหัวของ ISPC
David Abela

@DavidAbela ISP หรือ ICSP (ความหมายเดียวกัน) ใช้เป็นหลักในการพัฒนาแอพพลิเคชั่นที่ซับซ้อนบน ATMega328 (ที่ Arduino IDE ไม่พอเพียง: Instructables.com/id/Using-an-In-System-Programmer ) เนื่องจากผู้ใช้ส่วนใหญ่ไม่ได้สร้างโครงการที่ซับซ้อนผู้ใช้จำนวนน้อยจึงต้องการมัน
adamaero

คำตอบ:


11

ICSP ย่อมาจากIn Circuit Serial Programmingซึ่งเป็นหนึ่งในวิธีการที่หลากหลายสำหรับการเขียนโปรแกรมบอร์ด Arduino โดยปกติแล้วโปรแกรม bootloader ของ Arduino จะใช้ในการเขียนโปรแกรมบอร์ด Arduino แต่หาก bootloader นั้นขาดหายไปหรือเสียหาย ICSP สามารถใช้แทนได้ ICSP สามารถใช้เพื่อกู้คืน bootloader ที่ขาดหายไปหรือเสียหาย

ส่วนหัวทั่วไปICSP ของ Arduinoมีหกขาจัด 2x3 บทความการเชื่อมต่อโปรแกรมเมอร์: In-Circuit Serial Programming (ICSP)ที่ Sparkfun อธิบายถึงฟังก์ชั่นบางอย่างของพิน ICSP ซึ่งรวมถึง MISO, MOSI, SCK, V +, Ground และ Reset

ICSP แต่ละขามักจะเชื่อมต่อไขว้กับขา Arduino อื่นที่มีชื่อหรือฟังก์ชั่นเดียวกัน ตัวอย่างเช่น MISO บนส่วนหัว ICSP ของ Uno หรือนาโนเชื่อมต่อกับ MISO / digital pin 12 MOSI บนส่วนหัว ISCP เชื่อมต่อกับ MOSI / digital pin 11 และอื่น ๆ หมายเหตุหมุด MISO, MOSI และ SCK ที่ประกอบเข้าด้วยกันเป็นส่วนใหญ่ของอินเตอร์เฟส SPI

Arduinos หลายแห่งรวมถึง Uno มีสองหัว ICSP หนึ่งในนั้นสำหรับใช้กับ ATmega328 (หรือคล้ายกัน) และอีกอันสำหรับใช้กับชิป ATmega16U2 (หรือคล้ายกัน) ที่ใช้ USB เมื่อมีอยู่สิ่งนี้จะช่วยให้การเขียนโปรแกรมชิป USB ใหม่


AVRหมายถึงสถาปัตยกรรมชุดคำสั่งที่ใช้ในตระกูลไมโครคอนโทรลเลอร์ Atmel Arduinos - Mega, Uno, Nano, Micro - ใช้ชิป AVR หลายตัว อื่น ๆ เช่นศูนย์และเนื่องจากแทนที่จะใช้ชิป ATSAM3 กับสถาปัตยกรรม ARM ชุดการเรียนการสอน

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