En regardant ma carte Arduino Uno R3 et son schéma de conception de référence, j'ai remarqué qu'il y a un deuxième en-tête ICSP 6 broches. Dans le schéma, le connecteur auquel je fais référence est nommé ICSP1.
À quoi ça sert? Quelles choses utiles un utilisateur d'Arduino moyen comme moi peut-il faire avec?
La partie pertinente du schéma est ci-dessous (marquée en rouge).
arduino-uno
icsp
Ricardo
la source
la source
Réponses:
C'est pour l'autre MCU sur la carte.
Le MCU principal sur l'Uno est étiqueté "ZIC1". C'est celui qui est programmé lorsque vous appuyez sur "Télécharger" dans l'IDE. Mais contrairement à d'autres Arduinos qui utilisent une puce FTDI pour se connecter au port série du MCU principal, l'Uno utilise un autre MCU à la place, étiqueté «U3» à gauche. Ce MCU exécute un petit morceau de code qui agit comme un port série via USB et transmet les octets à son USART1. Celui-ci se connecte ensuite à l'USART sur le MCU principal, où le chargeur de démarrage sur cette puce accepte les octets qui transitent et écrit sur le flash et l'EEPROM sur le MCU principal.
Vous pouvez utiliser ce MCU supplémentaire comme vous le feriez pour tout autre, mais les seules E / S dont il dispose sont la connexion USB, la connexion SPI via son en-tête ICSP, la connexion UART1 à la fois au MCU principal et aux broches 0 et 1, et deux LED sur PD4 et PD5.
la source