Pin ICSP, nó thực sự là gì?


10

Pin ICSP là gì. Tôi đã đọc được rằng đó là một AVR và một tiêu đề lập trình nhỏ cho Arduino, nhưng một AVR là gì và chân ICSP làm gì?


Khi nào bạn sẽ sử dụng Tiêu đề ISPC?
David Abela

@DavidAbela ISP hoặc ICSP (đồng nghĩa) được sử dụng chủ yếu khi phát triển các ứng dụng phức tạp vào ATMega328 (nơi Arduino IDE không đủ: instructables.com/id/Using-an-In-System-Programmer ). Vì hầu hết người dùng không tạo ra các dự án phức tạp, rất ít người dùng cần nó.
adamaero

Câu trả lời:


11

ICSP là viết tắt của In Circuit serial Lập trình , đại diện cho một trong một số phương pháp có sẵn để lập trình bảng Arduino. Thông thường, chương trình bộ nạp khởi động Arduino được sử dụng để lập trình bảng Arduino, nhưng nếu bộ nạp khởi động bị thiếu hoặc bị hỏng, ICSP có thể được sử dụng thay thế. ICSP có thể được sử dụng để khôi phục bộ tải khởi động bị thiếu hoặc bị hỏng.

Một tiêu đề Arduino ICSP điển hình có sáu chân, được sắp xếp 2x3. Bài viết Kết nối Lập trình viên: Lập trình nối tiếp trong mạch (ICSP) tại Sparkfun mô tả một số chức năng của các chân ICSP, bao gồm MISO, MOSI, SCK, V +, Ground và Reset.

Mỗi chân ICSP thường được kết nối chéo với một chân Arduino khác có cùng tên hoặc chức năng. Ví dụ: MISO trên tiêu đề ICSP của Uno hoặc Nano được kết nối với MISO / pin kỹ thuật số 12; MOSI trên tiêu đề ISCP được kết nối với MOSI / chân số 11; và kể từ đó trở đi. Lưu ý, các chân MISO, MOSI và SCK được ghép lại với nhau tạo nên hầu hết giao diện SPI.

Một số Arduinos, bao gồm Uno, có hai tiêu đề ICSP. Một trong số đó là để sử dụng với ATmega328 (hoặc tương tự), và cái còn lại để sử dụng với chip ATmega16U2 (hoặc tương tự) thực hiện USB. Khi có mặt, điều này cho phép lập trình lại chip USB.


AVR đề cập đến kiến ​​trúc tập lệnh được sử dụng trong một họ vi điều khiển Atmel. Một số Arduinos - Mega, Uno, Nano, Micro - sử dụng chip AVR. Những người khác, như Zero và Due, thay vào đó sử dụng chip ATSAM3, với kiến trúc tập lệnh ARM .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.