Il potenziometro a sinistra del circuito in basso è in realtà l'uscita di un potenziometro digitale progettato per il controllo del volume audio, quindi le sue uscite sono configurate internamente per offrire 64 passi logaritmici, da 0 dB a -64 dB. Non posso cambiarlo. Ora, a quanto pare, ho bisogno di usare l'uscita per controllare un amplificatore audio che ha un processore DSP interno, che accetta 0-3.2VDC per controllare il suo volume audio. Quell'amplificatore attualmente riceve quella tensione da un potenziometro lineare, quindi sta facendo internamente la sua conversione lineare per registrare. Quindi, usando il circuito mostrato senza diodi, con solo R11 e R12 usati come un semplice divisore di tensione per convertire il mio 0-12 V in un intervallo di 3,2 V, funziona ma la risposta è tutt'altro che ideale. Poiché l'uscita della mia pentola digitale sta facendo avanzare la tensione in passi di 1 dB, i "passi" diventare udibile nel livello di uscita di quell'amplificatore, specialmente quando vengono raggiunti i volumi più alti. Quindi quello che devo fare è convertire i passi logaritmici in una approssimazione di lineare, nel senso che ho bisogno di una funzione anti-log.
Quindi sto pensando di approssimare una curva anti-log con un paio di reti di diodi, come mostrato. Fondamentalmente, la tensione di uscita inizialmente seguirà la tensione di ingresso, ma poi aumenterà progressivamente più lentamente come D2, e successivamente la coppia D3-D4 inizierà a condurre. Sembra funzionare abbastanza bene da rendere il controllo del volume più reattivo, ma in qualche modo il circuito sembra essere un "hack" per me. Qualcuno può suggerire una soluzione più eloquente che non coinvolge un'enorme quantità di parti aggiuntive?
Addendum ... Dopo aver giocato tutto il giorno a tentativi ed errori con il circuito sopra, alimentandolo con una rampa lineare e confrontando l'input con l'output, ho deciso che era troppo difficile da ottimizzare. Se la tensione di riferimento massima (12 V in alto) dovesse cambiare, troppi resistori devono cambiare per duplicare la risposta desiderata. Ma per un capriccio ho pensato a questo. Onestamente non ho idea se sto davvero approssimando una risposta anti-log (o log) con questa configurazione, ma ho trovato molto facile "sintonizzarmi" sulla risposta desiderata, purché la tensione di riferimento massima in ingresso fosse almeno 2 o 3X l'uscita finale desiderata max. In sostanza, poiché il POT di input è stato regolato più in alto, l'output diverrebbe gradualmente dall'input, in modo che i cambiamenti di input abbiano progressivamente un impatto minore sull'output.
Gradirei comunque commenti sul perché questo sembra funzionare così bene, se sto davvero avvicinando la curva di registro non invertita che sto cercando e se potrebbe essere fatto in modo più semplice. In conclusione, se qualcun altro incontra un problema simile, questo sembra funzionare MOLTO bene ... almeno per le mie orecchie!
Un altro addendum: a beneficio di chiunque segua ciò che necessita di un circuito simile, devo sottolineare che l'LM324, nonostante sia una scelta comune per i circuiti OP-AMP a singola alimentazione, si è rivelata una scelta sbagliata per questo altrimenti buono circuito. Il motivo è che questo amplificatore operazionale si basa su transistor BJT interni, quindi non è in grado di "pilotare" alcuna uscita al di sotto di 0,6 volt. Nel mio caso, anche se non avevo bisogno che la curva di risposta LOG iniziasse al di sotto di quel punto, il circuito doveva comunque emettere 0-3 volt in un circuito esistente che aveva una piccola corrente di polarizzazione positiva, e quindi non ero in grado di regolare l'uscita su zero, anche se ho messo a terra l'amplificatore finale OP usato come buffer). Quindi probabilmente sostituirò l'amplificatore OP quad con qualcosa come il TLC274 di Texas Instruments, poiché essendo basato su FET,