Visualizza messaggio singolo
Vecchio 17 marzo 08, 22:35   #5 (permalink)  Top
protomax
UserPlus
 
L'avatar di protomax
 
Data registr.: 21-02-2005
Residenza: TURIN 45N 7E
Messaggi: 1.951
Invia un messaggio via MSN a protomax
In verita' il mitico LM358 e' un po' un integrato da battaglia ma come operazione fa il suo sporco lavoro si trova di meglio e di piu' raffinato ma secondo me se no lo si porta a lavorare al limite e' un buon punto di inizio.

Per la matematica posso dire che non e' nulla di trascendentale e' la conosciutissima tecnica detta di OVERSAMPLING, la stessa she si usa nei convertitori dei cd (vecchioo stampo dove per fare 16bit si lavorava di numero).

Non voglio essere OT rispetto al titolo ma esemplifico solo la teoria con un semplice esempio , il piu' semplice.

Supponiamo di avere un A/D a 10 bit e di effettuare 4 campionamenti successivi e di sommarli tutti ...al valore max avro':

1023+
1023+
1023+
1023=
-------
4092

dividendo ora per il fattore 2 otterro'

2046 che e' a meno di 1 unita' proprio (2^11)-1 cioe' il max valore rappresentabile da un A/D a 11 bit.
Il gioco prosegue pero' il valore dei campioni sale vertiginosamente con legge esponenziale.

Per avere l'equivalente di un A/D 12 bit bisognera' fare 16 campionamenti e poi dividere per 4 e cosi' via ...

per ottenere 16Bit si dovranno fare 4096 sample e dividere per 64.

Ricordo a tutti che in questi casi bisogna avere a disposizione variabili INT LONG che permettano di sommare tutti i valori e poi dividere.

TRUCCHETTO ON
in questo caso lavorando con interi ricordo che dividere e sciftare sono la stessa cosa. e si risparmiano cicli processore
TRUCCHETTO OFF

Bhe ora che vi ho svelato come sovracampionare fruttate i vostri A/D all'osso l'unica cosa che serve e' un A/D veloce perche' piu' sovracampionate e minor SAMPLE RATE avete .

PS: questa tecnica oltre ad offrire vantaggi sul da punto di vista risoluzione mitiga anche molto gli effetti del rumore che si minimizza all'uscita dell'operazione finale.
__________________
C'e' chi vola con l'elettronica e chi fa volare l'elettronica ... entrambi volano.
________________________________________________
ProtoMax proudly present: ProtoMeter 2
32bit ARM core + ZigBee Radio all in one Telemetry system
... Next on this forum
protomax non รจ collegato   Rispondi citando