Ok, cercherò di rispondere alla mia domanda.
Ho scritto un programmino Java per calcolare tutte le possibili combinazioni di valori di resistori per un partitore di tensione composto da resistori commutati in parallelo . Questo programma emette quindi la sequenza binaria necessaria per iterare i rapporti in ordine crescente, i rapporti corrispondenti e ovviamente i valori di resistenza necessari. Posso specificare quanti interruttori e il loro orientamento, i rapporti target, la precisione desiderata, i valori specifici dei resistori da utilizzare e così via. Il risultato è una rete di resistori con una conicità totalmente personalizzata.
Questo risultato è abbastanza buono per le conicità log. In alcuni casi i risultati erano entro l'1% dei rapporti target. Ci sono alcuni valori "magici" che producono utili guadagni. Ad esempio, se utilizzi 2 interruttori (o interruttore rotante 2p4t) in una configurazione di amplificatore operazionale invertito con un divisore come:
10k || 10k ---------- 10k || 3.3k
dove vengono scambiati un 10k superiore e un 3.3k, questo produce guadagni quasi esattamente di -6dB 0dB 6dB e 12dB.
Ecco un esempio più elaborato:
Di seguito sono riportati i valori dB target per 3 interruttori che ovviamente producono un totale di 8 passaggi insieme ai valori determinati dal programma Java:
target calcolato -12,01 - 10.91 -6.00 -6.89 -3.00 -3.86 0.00 -0.89 3.00 3.12 6.00 6.15 12.00 11.70 21.00 21.71
Puoi vedere che i valori sono stati leggermente personalizzati. Ho optato per un controllo del guadagno più preciso intorno a 0dB, ma ho abbandonato il 1 ° passo e aumentato significativamente il 7 ° e l'8 ° passo. I resistori necessari per ottenere questi guadagni sono mostrati nello schema. L'ho anche simulato in LTSpice per confermare che tutto funzioni come pubblicità.
I risultati non sono perfetti. L'accuratezza media di tutti i rapporti di divisione era del 2,7%, ma almeno un valore era inferiore del 15%. Fortunatamente questi tendono ad essere i valori finali in quanto è difficile per i rapporti raggiungere 0 o 1. Il primo passo era solo -10,91 dB mentre io stavo cercando -12 dB.
Penso che il registro inverso dovrebbe essere abbastanza buono anche poiché puoi semplicemente eseguire la sequenza binaria al contrario.
Ovviamente questo è applicabile anche a configurazioni di amplificatori operazionali non invertiti o qualsiasi cosa che utilizzi un divisore di tensione inclusi stack di toni e controlli di panning e così su.
Quindi la risposta è: è certamente possibile. Ma richiede un po 'di lavoro per trovare i giusti valori di resistenza. Non ho trovato "regole d'oro" ovvie.