Pagina 1 di 5

Da 10 a 12 bit

MessaggioInviato: 15 lug 2014, 22:10
da simo85
Un saluto a tutti, O_/

Mi trovo a dover risolvere un piccolo (che sia piccolo dipende poi da quanto complicata sarà la soluzione) problema.

Mi trovo a dover trattare un segnale in ingresso ad un ADC da 10 bit, come se fosse a 12 bit.
Mi spiego meglio con uno schema.



La soluzione che mi sono pianificato, per il momento, è quella di stabilire un valore di riferimento uguale a V_\text{dd} \over 2, ed a seconda di quale valore di tensione venga letto dall' ADC, ossia,

v_\text{IN} < {V_\text{dd} \over 2} < v_\text{IN}

incrementare o meno il valore da scrivere nel registro del DAC attraverso una temporizzazione. Se il cursore del potenziometro si trova a metà, in un questo caso non viene assegnato nessun valore al DAC. Per sicurezza userei un potenziometro a scatti.

Non so come si chiama questo metodo di conversione però mi sembra quello più adeguato per risolvere il problema.

Mi piacerebbe però valutare altre possibili soluzioni. Per esempio, stavo leggendo qualcosa riguardo ai trasduttori di posizione angolare, ma non sono sicuro che facciano al caso mio. Diciamo anche che non li ho mai usati. :(

L' ideale sarebbe un potenziometro con giri illimitati, ma non mi sembra esista questo tipo di potenziometro.

Consigli ed idee ?

:D

Ringrazio in anticipo.

O_/

Re: Da 10 a 12 bit

MessaggioInviato: 15 lug 2014, 22:21
da WALTERmwp
Ciao Foto Utentesimo85, se il convertitore in ingresso è quello (10 bit) sai anche qual è il limite del raw value che può raggiungere, quindi, potresti fare una semplice proporzione con quello che avresti nel caso in cui tu acquisissi da un convertitore ADC simile ma con risoluzione maggiore (12bit).
Quel valore che ricavi poi lo passi al DAC.

Saluti

Re: Da 10 a 12 bit

MessaggioInviato: 15 lug 2014, 22:22
da simo85
Qualcuno mi ha detto che
basta prendere il segnale in raw in ingresso e moltiplicarlo per quattro


Pistola, non ci avevo pensato.

"[#]" "[#]" "[#]"

Grazie !

:mrgreen:

Re: Da 10 a 12 bit

MessaggioInviato: 15 lug 2014, 22:23
da simo85
Vedo che io ogni tanto sono un maestro nel complicarmi la vita.

:evil:

Re: Da 10 a 12 bit

MessaggioInviato: 15 lug 2014, 22:24
da Candy
Ma infatti. Poi c'è anche poco chiaro il discorso del multigiri. Un potenziometro a rotazione continua non va bene?

Re: Da 10 a 12 bit

MessaggioInviato: 15 lug 2014, 22:27
da simo85
Candy ha scritto:Un potenziometro a rotazione continua non va bene?

In questo caso si, un potenziometro multigiro.

:-)

Re: Da 10 a 12 bit

MessaggioInviato: 15 lug 2014, 22:27
da WALTERmwp
simo85 ha scritto:Vedo che io ogni tanto sono un maestro nel complicarmi la vita.
... a volte accade, succede anche a me ogni tanto di "passare" per un impiegato dell'U.C.A.S.

Saluti

Re: Da 10 a 12 bit

MessaggioInviato: 15 lug 2014, 23:37
da simo85
Ragionando meglio, la soluzione di moltiplicare il valore per 4 risolve si il problema della conversione numerica, ma sul DAC limita sempre gli step a 1024, invece di 4096.

Con la soluzione da me proposta è possibile avere i 4096 step, quindi una maggior accuratezza.

Ad ogni modo con un semplice potenziometro ho la possibilità di provare entrambi le soluzioni.

Re: Da 10 a 12 bit

MessaggioInviato: 15 lug 2014, 23:39
da DirtyDeeds
Ma quel potenziometro a cosa dovrebbe servire? A impostare un parametro? A misurare un angolo?

Re: Da 10 a 12 bit

MessaggioInviato: 15 lug 2014, 23:44
da Candy
Con 1024 punti in ingresso, avrai sempre 1024 step in uscita. Poi, puoi introdurre algoritmi di filtro che in qualche modo usino tutti i 4096 i punti di uscita, ma, l'informazione utile resta a 1024 punti.
Se ad esempio dall'ingresso prendi quattro campioni, li scali a 4096 punti e nei fai la media, è probabile che tu ottenga informazioni a 12 bit, ma sono solo interpolazioni, non dati di fatto.