Perché Atmega16U2 è stato utilizzato su Arduino UNO come convertitore da USB a seriale?

Questa è la prima volta che mi sono reso conto che lIC SMD extra vicino alla porta USB di Arduino UNO è in realtà un microcontrollore a tutti gli effetti, pensavo che lo fosse solo un convertitore da USB a seriale. Ulteriori ricerche su questo chip mi hanno lasciato più domande che risposte.

Prima di tutto, perché Arduino ha deciso di utilizzare Atmega16U2 come convertitore da USB a seriale? Non potevano invece utilizzare un chip FTDI? Mi sono imbattuto in questa frase su Quora “La parte migliore è che puoi anche programmare e creare le tue applicazioni sul 16u2 se hai un programmatore seriale in-circuit”. Come esattamente funziona?

E gli altri due set di connettori sulla scheda? (oltre alle due file principali di intestazioni) Quelli etichettati ICSP e JP2? Il JP2 è per la 16U2? Ho letto che questi potrebbero essere usati per masterizzare il codice su Atmega328P in modo che possa essere modificato, ma non sovrascritto. Quali sono gli altri usi per la 16U2 su Arduino UNO?

Commenti

  • FTDI è più costoso del 16U2 AFAIK. Esempi di riprogrammazione sono: usarlo come dispositivo MIDI USB o HID.
  • @Wesley Lee Come lo riprogrammi effettivamente però?
  • Cè unintestazione ISP / ICSP separata. Quindi usa qualcosa come un Arduino come ISP, Atmel ICE, ecc. (Non ho tempo adesso, ma potrei essere in grado di scrivere una risposta e post p hotos presto)

Risposta

Il primo motivo per cui immagino sia il prezzo:

Probabilmente possono ottenere offerte molto migliori considerando che anche Atmega328 proviene da Atmel (ora Microchip).

Informazioni su programmazione:

Ci sono alcuni progetti che trasformano lAtmega16U2 in un dispositivo MIDI tramite USB o HID, ad esempio alcuni repository: 1 , 2 , 3 . Penso di aver usato il secondo e funziona bene.

Puoi programmarlo con un programmatore ISP / ICSP come Atmel ICE (sotto) o ISP Arduino .

inserisci qui la descrizione dellimmagine

Utilizza i pin ISP di Atmega16U2:

inserisci qui la descrizione dellimmagine

Commenti

  • " Probabilmente possono ottenere offerte molto migliori " – Non sarei ' sorpreso se parte di questa decisione fosse che Atmel ha offerto al team di Arduino un affare speciale su quella parte.
  • @duskwuff – Vero, avrebbe potuto essere il contrario!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *