Intestazioni / pin senza etichetta su Arduino Uno


12

Guardando il mio Arduino Uno, ho notato che non tutti i pin / le intestazioni sono etichettati. So cosa fanno la maggior parte dei pin, ma non riesco a immaginarne alcuni (la maggior parte non è affatto etichettata e un set etichettato ICSP, ma non so cosa significhi).

Quindi, la mia domanda è: quale scopo servono questi perni (cerchiati in rosso)?

Tavola Arduino con perni cerchiati

Risposte:


12

I pin ICSP servono per programmare Arduino direttamente con un programmatore ISP / ICSP. Questo ti consente di fare cose come pasticcio con il bootloader / ecc. Fondamentalmente, mentre il bootloader Arduino comprende UART (il business Rx / Tx), il microcontrollore AVR no, quindi se vuoi programmarlo direttamente, devi usare i pin ICSP.

Vedi qui e qui per maggiori dettagli.

inserisci qui la descrizione dell'immagine

Il set di 6 pin vicino al pin AREF è l'ICSP per il sistema USB. L'interfaccia USB ha il suo microcontrollore (AFAICT è l' ATmega16u2 in Uno Rev 3). Apparentemente la gente lo usa per renderlo compatibile con la tastiera o il mouse.

Per quanto riguarda quel pin solitario - è disconnesso. Guardando lo schema , si può vedere che IOREF non è altro che un pin di riferimento di tensione + 5V e che il pin 1 (il pin sconosciuto) è disconnesso.

inserisci qui la descrizione dell'immagine


Ci sono molte ragioni per modificare ATmega16U2. Avere enumerato come tastiera / mouse / midi-device / qualunque cosa piuttosto che una porta seriale è una porta comune.
Connor Wolf,

@ConnorWolf: hm, ha un senso :)
Manishearth
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.