Что такое ICSP pin (разъём)?
Что такое разъём ICSP? Я читал, что это AVR и маленький программный заголовок для Arduino, но что такое AVR и что делает вывод ICSP?
@Dheer, 👍15
Обсуждение1 ответ
Лучший ответ:
ICSP расшифровывается как последовательное программирование в цепи, которое представляет собой один из нескольких методов, доступных для программирования плат Arduino. Обычно программа загрузчика Arduino используется для программирования платы Arduino, но если загрузчик отсутствует или поврежден, вместо него можно использовать ICSP. ICSP можно использовать для восстановления отсутствующего или поврежденного загрузчика.
Типичный заголовок Arduino ICSP имеет шесть контактов, расположенных 2x3. Статья Подключение программатора: In-Circuit Serial Programming (ICSP) at Sparkfun описывает некоторые функции выводов ICSP, которые включают MISO, MOSI, SCK, V+, Ground и Reset.
Каждый вывод ICSP обычно соединен с другим выводом Arduino с тем же именем или функцией. Например, MISO на заголовке ICSP Uno или Nano соединен с MISO / цифровым выводом 12; MOSI на заголовке ISCP соединен с MOSI / цифровым выводом 11; и так далее. Обратите внимание, что контакты MISO, MOSI и SCK, взятые вместе, составляют большую часть интерфейса SPI.
Несколько ардуино, включая Uno, имеют два заголовка ICSP. Один из них предназначен для использования с ATmega328 (или аналогичным), а другой-с ATmega16U2 (или аналогичным) чипом, реализующим USB. Когда он присутствует, это позволяет перепрограммировать USB-чип.
AVR относится к архитектуре набора команд, используемой в семействе микроконтроллеров Atmel. Несколько ардуино – Mega, Uno, Nano, Micro – используют чипы AVR. Другие, такие как Zero и Due, вместо этого используют чипы ATSAM3 с архитектурой набора инструкций ARM.
- Использовать все контакты как цифровые входы/выходы
- Сколько датчиков может поддерживать один модуль Arduino?
- Как выбрать вывод передачи в библиотеке IRremote для Arduino Uno?
- Миграция проекта Arduino Uno R3 в Wemos D1 R2 — проблемы с распиновкой
- Штекерные контакты на Arduino Uno
- Как питать Arduino Uno от терминала 5v драйвера двигателя L298N?
- Какие входные контакты я могу использовать на ESP8266 NodeMCU
- Назначение дополнительных отверстий под пины или клон Arduino
Когда бы вы использовали заголовок ISPC?, @David Abela
@DavidAbela ISP или ICSP (то же значение) используется в основном при разработке сложных приложений на ATmega328 (где Arduino IDE недостаточно: https://www.instructables.com/id/Using-an-In-System-Programmer). Поскольку большинство пользователей не создают сложных проектов, очень немногие пользователи нуждаются в этом., @adamaero