Al mirar mi placa Arduino Uno R3 y su esquema de diseño de referencia , noté que hay un segundo encabezado ICSP de 6 pines. En el esquema, el conector al que me refiero se llama ICSP1.
¿Para qué es eso? ¿Qué cosas útiles puede hacer un usuario promedio de Arduino como yo con él?
La parte relevante del esquema está debajo (marcada en rojo).
arduino-uno
icsp
Ricardo
fuente
fuente
Respuestas:
Es para el otro MCU en el tablero.
La MCU principal en el Uno está etiquetada "ZIC1". Este es el que se programa cuando presiona "Cargar" en el IDE. Pero a diferencia de otros Arduinos que usan un chip FTDI para conectarse al puerto serie en la MCU principal, el Uno usa otra MCU en su lugar, etiquetada "U3" a la izquierda. Esta MCU ejecuta un pequeño código que actúa como un puerto serie a través de USB y pasa a través de los bytes a su USART1. Esto luego se conecta al USART en la MCU principal, donde el gestor de arranque en ese chip acepta los bytes que ingresan y escribe en flash y EEPROM en la MCU principal.
Puede usar esta MCU adicional como lo haría con cualquier otra, pero la única E / S que tiene disponible es la conexión USB, la conexión SPI a través de su encabezado ICSP, la conexión UART1 a la MCU principal y los pines 0 y 1, y dos LED en PD4 y PD5.
fuente