Qual è la seconda intestazione ICSP per in Arduino Uno R3?


16

Guardando la mia scheda Arduino Uno R3 e il suo schema di progettazione di riferimento ho notato che esiste una seconda testata ICSP a 6 pin. Nello schema, il connettore a cui mi riferisco si chiama ICSP1.

A cosa serve? Quali cose utili può fare un utente medio di Arduino come me?

La parte pertinente dello schema è di seguito (contrassegnata in rosso).

Arduino Uno R3


1
Mi chiedevo una cosa simile, non tanto a cosa serve, ma cos'altro potremmo farci. Deve essere chiesto: arduino.stackexchange.com/questions/991/…
Madivad

Risposte:


14

È per l'altro MCU sulla scheda.

L'MCU principale su Uno è etichettato "ZIC1". Questo è quello programmato quando si preme "Carica" ​​nell'IDE. Ma a differenza di altri Arduinos che usano un chip FTDI per connettersi alla porta seriale sulla MCU principale, Uno utilizza invece un'altra MCU, etichettata "U3" sulla sinistra. Questo MCU esegue un piccolo bit di codice che funge da porta seriale tramite USB e passa i byte al suo USART1. Questo si collega quindi alla USART sull'MCU principale, dove il bootloader su quel chip accetta i byte che arrivano e scrive in flash ed EEPROM sull'MCU principale.

Puoi utilizzare questa MCU aggiuntiva come faresti con qualsiasi altra, ma l'unico I / O disponibile è la connessione USB, la connessione SPI tramite l'intestazione ICSP, la connessione UART1 sia alla MCU principale che ai pin 0 e 1 e due LED su PD4 e PD5.


è davvero interessante! Grazie per le informazioni. +1
Ricardo

L'ho notato solo ieri dopo aver provato a utilizzare i LED TX e RX nel mio progetto. Ho tirato fuori lo schema per rendermi conto che non erano collegati dove mi aspettavo.
Madivad,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.