Go Down

Topic: Architettura Arduino UNO (Read 1 time) previous topic - next topic

edge

Sep 28, 2011, 07:39 pm Last Edit: Sep 28, 2011, 09:37 pm by edge Reason: 1
Salve, ho bisogno di studiarmi l'archittetura interna di Arduino Uno.
Sia HardWare sia Software..
Sapete indicarmi qualche risorsa ?
Grazie

Michele Menniti

Riguardo l'hardware:
fai una ricerca "schematic Arduino UNO" e trovi lo schema elettrico della board.
I componenti fondamentali sono due:
1 - ATmega328P che è il cuore di Arduino
2 - ATmega8u2 che è l'interfaccia USB-seriale
Sono due mcu prodotte dalla ATMEL, fai la ricerca su google e puoi scaricare i due corposissimi pdf che ti spiegano ogni segreto di questi due componenti.

Per il software passo a chi ne sa più di me.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

uwefed

I Software resisdenti sui 2 Microcontroller (Bootloder e Interfaccia seriale USB) vengono dati col IDE, ma non chiedermi dove li trovi.
Per il Hardware vedi:
http://arduino.cc/en/Main/ArduinoBoardUno

Ciao Uwe

lesto

ma gli atmel son open hardware?
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Michele Menniti


ma gli atmel son open hardware?

cioè :smiley-eek:? Vuoi sapere se li puoi scoperchiare per aggiungere, eliminare, modificare qualche millesimo di micron di silicio? certo! ]:D
No, le mcu sono sempre proprietarie, che sappia io; altre tipologie di componenti, p.es. le memorie di qualsiasi natura, tutti le producono con sigle diverse e spessisimo, se non sempre, sono pin-to-pin compatibili.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

lesto



ma gli atmel son open hardware?

cioè :smiley-eek:? Vuoi sapere se li puoi scoperchiare per aggiungere, eliminare, modificare qualche millesimo di micron di silicio? certo! ]:D
No, le mcu sono sempre proprietarie, che sappia io; altre tipologie di componenti, p.es. le memorie di qualsiasi natura, tutti le producono con sigle diverse e spessisimo, se non sempre, sono pin-to-pin compatibili.


scoperchiare no, ma dare un'occhiata agli schemi... sarebbe quanto mento intrigante...
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Michele Menniti

I datasheet riportano solo gli schemi a blocchi, dubito fortemente che avremo modo di vedere gli schemi elettrici, ma francamente non ho mai provato a cercarli, non ho l'attrezzatura per ricreare i chip $)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

reizel


]:D

ma un atmega328 di quanti transistor e' fatto? 100k, 1M? proprio non ne ho idea ma credo siano troppi per stare in un disegno

Michele Menniti

La risposta forse la trovi nel datasheet, ma questo cadavere è tuo o lo hai preso sulla rete?  :smiley-eek-blue:
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

reizel

#9
Sep 28, 2011, 09:09 pm Last Edit: Sep 28, 2011, 09:11 pm by reizel Reason: 1

La risposta forse la trovi nel datasheet, ma questo cadavere è tuo o lo hai preso sulla rete?  :smiley-eek-blue:


hai visto delle saldature grezze e quindi pensi sia mio? =(

preso in rete, pero' effettivamente se lo avessi saldato io il risultato sarebbe stato identico ]:D

guardate qui:

http://www.flylogic.net/blog/?p=23

Michele Menniti

Non per le saldature, non mi permetterei mai :~, solo si vede che è un lavoro artigianale, basta guardare i contorni delle piste e quel rifacimento di una pista con un filino di rame, insomma non è certo una board fatta da un service :smiley-mr-green:
Quanto al link, ce n'è di gente squilibrata, ormai non mi meraviglio più di nulla :smiley-eek-blue:
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Janos

Per quanto riguarda il link vi dico che basta fare ingegneria elettronica specialistica per vedere quelle cose...

Per quanto riguarda quel micro mi sembrava alquanto "offeso", vi pare?  XD XD XD XD XD XD

ratto93


Non per le saldature, non mi permetterei mai :~, solo si vede che è un lavoro artigianale, basta guardare i contorni delle piste e quel rifacimento di una pista con un filino di rame, insomma non è certo una board fatta da un service :smiley-mr-green:
Quanto al link, ce n'è di gente squilibrata, ormai non mi meraviglio più di nulla :smiley-eek-blue:

Troverò il modo di stupire ancora  ]:D
Gli schemi si trovano... solo che.. saranno file cad da centinaia di MB
Se corri veloce come un fulmine, ti schianterai come un tuono.

leo72

Alcuni produttori rilasciano i modelli dei propri chip in linguaggio VERILOG o VHDL per poter riprogrammare micro FPGA. Ma non credo che lo faccia Atmel.

uwefed

ragazzi; edge vuole sapere come funziona un arduino uno o come funziona un microcontroller transistor per transistor?
Ciao Uwe

Go Up