Ho un segnale Vs che viene attenuato di un certo fattore con un trimmer e campionato da un microcontrollore.
Il micro deve programmare un DAC in modo da generare una tensione paragonabile a Vs, quindi prima del trimmer. Vorrei quindi un circuitino che amplifichi l'uscita del DAC di una quantit=E0 pari all'inverso dell'attenuazione del trimmer.
Se il trimmer =E8 un partitore resistivo noto a priori (per esempio, 10K e 10K), sarebbe facile fare l'inversione (basterebbe moltiplicare per
2 con un operazionale). Ma si potrebbe fare l'inversione non conoscendo a priori la posizione del trimmer? Non so se esistono, ma immaginando di avere un trimmer doppio (due trimmer che si muovo insieme con un solo punto di regolazione), si potrebbe fare?Ora, se il trimmer =E8 digitale, quindi so come =E8 programmato, come potrei fare l'inversione? Non mi va di precalcolare il valore del DAC correggendo il valore del trimmer (se il trimmer =E8 programmato per
777/1024 e voglio programmare il DAC a 888, in realt=E0 lo programmo a 888*1024/777, compensando l'attenuazione del trimmer) perch=E8 avrei un errore non accettabile (888*1024/777=3D1170,285... lo programmo a 1170 facendo un errore).C'=E8 soluzione?