@astro ma aref è a massa?
BrainBooster:
@astro ma aref è a massa?
BB, ma come lo vedi questo schema? Aref ha un semplice C da 100nF verso massa ![]()
Invece aprofitto per chiedere ad Astro: posto che questa cosa del disaccoppiamento l'avevlo letta sul datasheet, dove peraltro spiega anche che alcune delle porte analogiche sono alimentate tramite Vcc, il che significha che le altre sono alimentate da Avcc, credo, e quindi non è vero che si può NON alimentare questo pin, domanda: qual'è il vantaggio intermini elettronici di questo disaccoppiamento? ed anche il C sull'Aref, ha un significato se si usa il valore Default o Internal? cioè in questo caso ci ritroviamo su quel pin una tensione proveniente dal micro ed il C influisce su di essa?
BrainBooster:
@astro ma aref è a massa?
Aref deve essere collegato a GND tramite un condensatore, vedi schema, se viene utilizzato come ingresso per una tensione esterna di riferimento è bene che questa sia disaccoppiata dall'alimentazione principale e deve essere più che stabile e senza alcun rumore, l'ideale è usare gli appositi IC per riferimento di tensione.
menniti:
domanda: qual'è il vantaggio intermini elettronici di questo disaccoppiamento?
Il disaccopiamento serve per ridurre l'onnipresente rumore sulla alimentazione, la resistenza prima del condensatore crea un semplice filtro passa basso che taglia buona parte del ripple ad alta frequenza normalmente presente sull'alimentazione migliorando la stabilità della lettura e anche la precisione.
ed anche il C sull'Aref, ha un significato se si usa il valore Default o Internal? cioè in questo caso ci ritroviamo su quel pin una tensione proveniente dal micro ed il C influisce su di essa?
Il condensatore su Aref fa sempre da filtro tagliando ulteriormente il rumore, per farla breve la differenza tra usare l'ADC senza disaccoppiare Avcc e il condensatore su Aref, ipotizzando di utilizzare come riferimento Vdd, si traduce in una instabilità della lettura di diversi count mentre con gli accorgimenti descritti si arriva senza problemi ad un instabilità di +/- 1 count.
Ho provato, tramite Fritzing, a "svolgerlo" sulla breadboard...potete controllare se è ok?
Arduino Standalone.fzz (12.1 KB)
chiedo venia
non ho ingrandito l'immagine e non ho visto il condensatore anche se ho letto aref ![]()
abbiate pietà sono su un netbook ![]()
@ BB: capita ![]()
@ Astro: hai mai avuto modo di approfondire quanto ti ho detto circa l'alimentazione dei pin ADC?
menniti:
@ Astro: hai mai avuto modo di approfondire quanto ti ho detto circa l'alimentazione dei pin ADC?
Ovvero ?
I pin di ingresso del ADC non sono alimentati, semmai è l'ADC, e nel 328 è uno solo con i vari pin in multiplex, ad essere alimentato tramite Avcc.
attenzione che il datasheet impone che tra avcc e vcc NON ci siano più di 0,6v di differenza.
Cosa succeda in caso contrario lo lascio sperimentare a voi
astrobeed:
menniti:
@ Astro: hai mai avuto modo di approfondire quanto ti ho detto circa l'alimentazione dei pin ADC?Ovvero ?
I pin di ingresso del ADC non sono alimentati, semmai è l'ADC, e nel 328 è uno solo con i vari pin in multiplex, ad essere alimentato tramite Avcc.
pag. 4
AVCC is the supply voltage pin for the A/D Converter, PC3:0, and ADC7:6. It should be externally
connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected to VCC
through a low-pass filter. Note that PC6...4 use digital supply voltage, VCC.
Ma una volta fatto questo circuito
Effettuato il caricamento del loader qualora fosse vergine
Si dovra' pure caricarci uno sketch
Usando questo oggetto http://www.robot-italy.com/product_info.php?cPath=119_155&products_id=832 ed avendo visto che nello schema del 2009 il reset risulta collegato a DTR e RTS sara' necessario replicare quei collegamenti ?
Come interagisce il reset con il ciclo di caricamento dello sketch ?
Forse e' piu opportuno dotarsi di questa http://arduino.cc/en/Main/USBSerial
Ciao
menniti:
pag. 4
Questa nota fa riferimento al fatto che gli out digitali dei pin abbinati al ADC prendono l'alimentazione da Avcc, ovvero se usi questi pin come normali out digitali ti conviene collegare Avcc direttamente a Vdd.
Quindi, riepilogando, se non si prevede di usare l'ADC allora Vcc e Avcc vanno collegati assieme, in caso contrario vanno disaccoppiati, ecco perché Arduino dà sempre piccoli problemi con le letture analogiche ![]()
menniti:
Quindi, riepilogando, se non si prevede di usare l'ADC allora Vcc e Avcc vanno collegati assieme, in caso contrario vanno disaccoppiati, ecco perché Arduino dà sempre piccoli problemi con le letture analogiche
Arduino è general purpose, spesso in fase di progetto è necessario scendere a compromessi sacrificando le prestazione in favore della versatilità.
Non a caso ho indicato lo schema ottimale general purpose dove puoi usare i pin sia come input ADC che come out digitali che quello ottimale per l'uso del ADC, in questo caso non è che non si possono usare gli out digitali per i pin del ADC, però la presenza della R su Avcc limita la massima corrente disponibile su questi pin.
In tutti i casi lo schema ottimizzato per l'ADC non crea problemi se i relativi pin sono utilizzati come segnali digitali e non come driver per device che richiedono picchi rilevanti di corrente come il gate di un mos.
Chiaro come il sole a mezzogiorno XD
astrobeed:
Versione con disaccoppiamento di Avcc, poi ci sarebbe da fare un discorso per la separazione tra GND e AGND, ma ve lo risparmio
Una domanda. Tempo fa proprio io segnalavo i pin 20 e 22 come AVCC e AGND e tu mi dicesti che non esisteva un AGND ed un GND ma solo un'unica massa. Ora però ritorna fuori questo discorso di AGND. Ma allora, sono la stessa massa o no?
leo72:
Una domanda. Tempo fa proprio io segnalavo i pin 20 e 22 come AVCC e AGND e tu mi dicesti che non esisteva un AGND ed un GND ma solo un'unica massa. Ora però ritorna fuori questo discorso di AGND. Ma allora, sono la stessa massa o no?
Qui il discorso si fa complesso e delicato, prima di tutto dipende dal modello di micro se è presente o meno un pin Agnd, ovvero massa analogica, però a differenza del pin Avdd che è non in contatto diretto con il pin Vdd, se misuri con un multimetro tra i due trovi solo la presenza di una giunzione a semiconduttore, Agnd e Gnd sono in contatto elettrico quasi diretto, al massimo trovi una resistenza di 0.1 ohm tra i due.
In pratica la massa analogica è una cosa che si risolve a livello di pcb e non a livello di IC dove la differenza tra i due pin è solo il punto dove sono collegati fisicamente sul chip e sono tra loro fisicamente in contatto attraverso il chip stesso.
Solo in certi IC mix modo (analogico+digitale) molto particolari c'è una reale distinzione tra massa analogica e digitale del chip stesso, ma non è il nostro caso.
Grazie del chiarimento