Немаркированные Заголовки / Булавки на Arduino Uno

12

Глядя на мое Arduino Uno, я заметил, что не все контакты / заголовки помечены. Я знаю, что делает большинство выводов, но не смог определить некоторые из них (большинство не помечены вообще, а один набор помечен ICSP, но я не знаю, что это значит).

Итак, мой вопрос: какой цели служат эти булавки (обведены красным)?

Arduino доска с обведенными булавками

apnorton
источник

Ответы:

12

Контакты ICSP предназначены для программирования Arduino напрямую с программистом ISP / ICSP. Это позволяет вам делать такие вещи, как путаница с загрузчиком / etc. По сути, в то время как загрузчик Arduino понимает UART (бизнес Rx / Tx), микроконтроллер AVR этого не делает, поэтому, если вы хотите запрограммировать его напрямую, вы должны использовать выводы ICSP.

Смотрите здесь и здесь для более подробной информации.

введите описание изображения здесь

Набор из 6 выводов рядом с выводом AREF - это ICSP для системы USB. Интерфейс USB имеет свой собственный микроконтроллер (AFAICT это ATmega16u2 в Uno Rev 3). Очевидно, люди используют это, чтобы сделать его совместимым с клавиатурой или мышью.

Что касается этого одиночного контакта - он отключен. Глядя на схему , можно увидеть, что IOREF - это не что иное, как опорный вывод напряжения + 5 В, и что вывод 1 (неизвестный вывод) отсоединен.

введите описание изображения здесь

Manishearth
источник
Есть много причин для настройки ATmega16U2. Его перечисление в качестве клавиатуры / мыши / midi-устройства / чего угодно, а не последовательного порта, является одним из распространенных.
Коннор Вольф
@ConnorWolf: хм, это имеет смысл :)
Manishearth