Método para seleccionar valores de resistencia únicos en todas las combinaciones

Hago controles y, a veces, quiero monitorear más contactos secos de los que tengo entradas digitales. Soy barato y no quiero pagar por más puntos, así que a veces pongo algunas resistencias en paralelo con los contactos, y pongo los pares (resistencia||contacto) en serie, y los leo usando una entrada RTD . Con tres contactos, es fácil elegir tres valores de resistencia que me dan 8 combinaciones únicas dentro de un rango cómodo y con una distancia cómoda entre ellos. Di 10k, 7.5k y 15k. Pasando a seis contactos, ahora tengo 64 estados, y elegir 6 resistencias de la serie E12 que pueden satisfacer 64 estados puede que ni siquiera sea posible.

¿Existe una forma sucinta de resolver este problema de elegir x resistencias de una serie estándar, manteniéndola dentro de una década? ¿Algo que pueda pegar en Excel? Tal vez sea muy obvio una vez que planteo el problema matemáticamente en términos de conjuntos o combinatoria, pero trabajé mucho en esas clases una vez, así que nunca tendría que volver a hacerlo.

Eléctricamente, obviamente hay muchas formas de convertir un valor digital de seis bits en un valor analógico, incluido el uso de resistencias y más décadas, pero cualquier cosa más compleja que las resistencias simples me lleva a "comprar un territorio de solución prefabricado".

Algo así como una escalera R 2R que hace una especie de DAC podría funcionar. Pero eso está fuera de mi cabeza, no he tenido tiempo de trabajar en los detalles.
Los DAC generalmente usan voltajes o corrientes duales o interruptores SPDT. , ¿Puedes elegir valores R del 0,5 % en una secuencia R binaria para hacer un DAC con 6 interruptores SPST? con 1,2,4,8,16,32 [kOhm] a 0V y 64k a 5.00V usando un ADC de 8 bits?
Intente buscar "Escalera R-2R".

Respuestas (1)

Con un ADC de 8 bits, puede agrupar fácilmente 6 interruptores en proporciones R binarias.

Los ADC normalmente usan SPDT o voltajes o corrientes duales. Pero tienes contactos SPST.

En lugar de los valores E10 que tienen solo un 10 % de tolerancia, puede elegir los valores más cercanos al 0,5 % de; 1k, 2k, 4k, 8k, 16k, 32k

Prueba de concepto