Ez az első alkalom, hogy rájöttem, hogy az Arduino UNO USB portja közelében lévő extra SMD IC valójában egy teljes értékű mikrovezérlő, azt hittem, hogy ez csak egy USB-soros átalakító. A chip további kutatásai több kérdést, mint választ adtak.
Először is, miért döntött az Arduino az Atmega16U2 USB-soros átalakítóként történő használata mellett? Nem tudtak volna FTDI chipet használni? A Quora-n találkoztam ezzel a mondattal: “A legjobb az egészben, hogy programozhatsz és létrehozhatsz saját alkalmazásokat is a 16u2-en, ha van In-circuit soros programozód.” működik ez?
Mi van a táblán lévő két másik csatlakozóval? (kivéve a fejlécek két fő sorát) Az ICSP és a JP2 feliratúak? A 16U2 JP2-e? Olvastam ezeket fel lehet használni a kód ráírására az Atmega328P-re, így módosítható, de nem írható felül. Milyen egyéb felhasználási lehetőségei vannak a 16U2-nek az Arduino UNO-n?
Megjegyzések
- Az FTDI drágább, mint a 16U2 AFAIK. Példák az újraprogramozásra: USB MIDI eszközként vagy HID-ként használható.
- @Wesley Lee Hogyan programozza át valójában mégis?
- Van hozzá külön ISP / ICSP fejléc. Ezután használjon valami Arduino-t ISP-ként, Atmel ICE-ként stb. (Most nincs időm, de lehet, hogy képes leszek választ írni és poszt o hamarosan)
Válasz
Az első oka annak, hogy feltételezem az árat:
- FT232 az okostelefonon : 2,65 USD ~ 3 USD
- Atmega16U2 : 2,12 USD ~ 2,2
Valószínűleg sokkal jobb ajánlatokat kaphatnak, tekintve, hogy az Atmega328 is az Atmel-től származik (ma Microchip).
programozás:
Vannak olyan projektek, amelyek az Atmega16U2-t MIDI eszközzé teszik USB vagy HID segítségével, például néhány repó: 1 , 2 , 3 . Azt hiszem, a másodikat használtam, és jól működik.
Beprogramozhatja egy ISP / ICSP programozóval, például az Atmel ICE-vel (lent) vagy a Arduino ISP .
Használja az Atmega16U2 ISP gombjait:
megjegyzések
- " Valószínűleg sokkal jobb ajánlatokat kaphatnak " – Nem lennék meglepve ', ha ennek a döntésnek az lenne a része, hogy Atmel kedves üzletet ajánlott fel az Arduino csapatának erről a részről.
- @duskwuff – Igaz, fordítva is történhetett!