Untuk apa header ICSP ke-2 di Arduino Uno R3?

16

Melihat papan Arduino Uno R3 saya dan skema desain referensi saya perhatikan bahwa ada header 6-pin ICSP kedua. Dalam skema, konektor yang saya maksudkan bernama ICSP1.

Untuk apa itu? Hal bermanfaat apa yang bisa dilakukan oleh pengguna Arduino rata-rata seperti saya?

Bagian yang relevan dari skema adalah di bawah ini (ditandai dengan warna merah).

Arduino Uno R3

Ricardo
sumber
1
Saya telah bertanya-tanya hal yang sama, bukan untuk apa itu, tapi apa lagi yang bisa kita lakukan dengannya. Itu harus ditanyakan: arduino.stackexchange.com/questions/991/…
Madivad

Jawaban:

14

Ini untuk MCU lain di papan tulis.

MCU utama di Uno diberi label "ZIC1". Ini adalah yang diprogram ketika Anda menekan "Unggah" di IDE. Tetapi tidak seperti Arduino lain yang menggunakan chip FTDI untuk terhubung ke port serial pada MCU utama, Uno menggunakan MCU lain sebagai gantinya, berlabel "U3" di sebelah kiri. MCU ini menjalankan sedikit kode yang bertindak sebagai port serial melalui USB dan melewati byte ke USART1-nya. Ini kemudian terhubung ke USART pada MCU utama, di mana bootloader pada chip tersebut menerima byte yang masuk dan menulis ke flash dan EEPROM pada MCU utama.

Anda dapat menggunakan MCU tambahan ini seperti yang Anda lakukan pada MCU lain, tetapi satu-satunya I / O yang tersedia adalah koneksi USB, koneksi SPI melalui header ICSP, koneksi UART1 ke MCU utama dan pin 0 dan 1, dan dua LED pada PD4 dan PD5.

Ignacio Vazquez-Abrams
sumber
itu sangat menarik! Terimakasih atas infonya. +1
Ricardo
Saya perhatikan ini baru kemarin setelah mencoba memanfaatkan TX dan RX LED di proyek saya. Saya mengeluarkan skema untuk menyadari bahwa mereka tidak terhubung di tempat yang saya harapkan.
Madivad