Go Down

Topic: Domanda ATMega16U2 (Read 154 times) previous topic - next topic

Mala134

Aug 30, 2015, 06:19 pm Last Edit: Aug 30, 2015, 09:36 pm by Mala134
Ciao a tutti, sono nuovo quindi mi scuso in anticipo per eventuali errori. Inizio col dire che io ho intenzione di rifare un Arduino UNO "in casa", quindi con ATMega328, regolatore di tensione, pulsante reset, i vari condensatori e resistenze. Però vorrei anche aggiungere una porta micro USB. Cercando in rete ho capito che serve l'ATMega16U2, che viene utilizzato per convertire USB in seriale. Il mio dubbio è: questo microcontrollore (ATMega16U2) avrà bisogno di un "programma" sopra o no? Dove posso trovarlo e come posso caricarlo questo "programma"?
Grazie in anticipo!


Mala134

#2
Aug 30, 2015, 08:39 pm Last Edit: Aug 30, 2015, 09:31 pm by Mala134
Forse non mi sono spiegato bene, io vorrei evitare di utilizzare un convertitore USB -> seriale, ma poter caricare i programmi sull'ATMega328 direttamente da connettore micro USB. Quindi per far questo ho bisogno dell'ATMega16U2 che presumo sarà vergine all'acquisto. Quindi ci devo caricare sopra un software? Se si, quale e come?

gpb01

#3
Aug 30, 2015, 09:10 pm Last Edit: Aug 30, 2015, 09:10 pm by gpb01
... Quindi ci devo caricare sopra un software? Se si, quale e com'era?
Se guardi nella cartella dell'IDE "/Java/hardware/arduino/avr/firmwares/atmegaxxu2" trovi il firmware per i vari atmegaxxu2 usati sui vari Arduino.

Guglielmo
Search is Your friend ... or I am Your enemy !

Mala134

Grazie Guglielmo, quindi quando compro l'ATMega16U2 è già pronto per l'utilizzo?

gpb01

#5
Aug 30, 2015, 09:47 pm Last Edit: Aug 30, 2015, 09:49 pm by gpb01
No, quando lo compri, come hai detto, è vergine, tramite un programmatore ISP ci devi programmare dentro il giusto FW che prendi da quella cartella ;)

Guglielmo

P.S.:  dato che NON mi sembra tu lo abbia già fatto, ti consiglio di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione) e di leggere con attenzione il REGOLAMENTO ... :)
Search is Your friend ... or I am Your enemy !

uwefed

Secondo me é meglio che usi un FF232, PL2302 o un CH340 oppure un adattatore USB-seriale con FT232 o col ATmega16U2 su scheda giá programmato.

Ciao Uwe

Mala134

Vi ringrazio per le risposte.
Per Guglielmo, va bene il procedimento utilizzato in questa pagina?
http://www.gandotech.net/come-usare-arduino-come-isp/
Chiaramente utilizzando la libreria giusta.
Per uwefed, che differenza c'è tra i vari microcontrollori?
Io ho detto ATMega16U2 perché ho visto che è utilizzato in Arduino UNO

uwefed

Non c'é differenza sostanziale. Il ATmega16U2 si puó programmare da falo essere un dispositivo HDI per il PC ma visto che quasi nessuno lo fa equivale alle altre soluzioni.

Una scheda predisposta Ti evita di dover saldare intergrati microscopici.

Ciao Uwe

Mala134

Grazie, hai ragione, la scheda predisposta evita complicazioni. Però nel caso volessi comunque farlo da me il convertitore, il FW come faccio a caricarlo tramite ISP?

Brunello

Perche' vuoi complicarti la vita se esistono dei chip più semplici per quello che vuoi fare.
Ti hanno suggerito il CH340, usa quello

http://pic-microcontroller.com/ch340g-alternative-usb-serial-ic/
"C' è chi legge Guerra & Pace e non ci capisce un tubo vuoto; c'è chi legge l'etichetta delle patatine fritte e ci trova la spiegazione del mondo" (J.S. S. architetto napoletano)

gpb01

#11
Aug 31, 2015, 07:51 am Last Edit: Aug 31, 2015, 02:39 pm by gpb01
Grazie, hai ragione, la scheda predisposta evita complicazioni. Però nel caso volessi comunque farlo da me il convertitore, il FW come faccio a caricarlo tramite ISP?
... se proprio non vuoi dare retta agli ottimi consigli che ti dicono di usare un chip convertitore, nato apposta per fare quel mestiere, e vuoi farlo per forza come è fatto su Arduino con l'ATMega16U2, allora ... spendi qualche decina di € e comprati un VERO programmatore ISP come QUESTO (lo trovi anche su eBay ... ma prendine uno originale, non un clone cinese) con il quale programmi i vari chip Atmel che offrono la possibilità di programmazione ISP.

Per identificare i pin che ti occorrono (MISO, MOSI, SCK, RST) ... studia il datasheet .

Guglielmo
Search is Your friend ... or I am Your enemy !

Mala134

Ok grazie a tutti. L'ultima domanda. Il CH340 e FF232 alla compera sono già pronti all'uso?

Solo per conoscenza personale, il convertitore già predisposto per questo uso ho capito che è meglio

Go Up