Lo primero que debe hacer es calcular cuál será la velocidad de cambio más rápida de cualquiera de las líneas. Encuentre la velocidad más rápida del eje que necesita manejar, luego calcule la frecuencia de conmutación del codificador para eso.
Una vez que sepa el tiempo de respuesta más rápido que necesita, este problema ya no tiene nada que ver con un codificador. Realmente se trata de qué tan rígido debe ser un pullup o pulldown para flotar la línea al estado liberado cuando ya no se conduce de forma activa al estado opuesto. Esto es principalmente un cálculo de constante de tiempo RC.
Supongamos que usted decide que no habrá más de 100 pF de capacitancia parásita en una línea, y que la velocidad de conmutación más rápida es de 10 kHz. Cada ciclo tiene una longitud de 100 µs, por lo que cada nivel tiene una longitud de 50 µs. Si necesita decodificar dos de estas líneas en cuadratura, una debe estar bien colocada antes de que la otra comience a cambiar. Digamos que, por lo tanto, decide que desea que cada línea se establezca en un 90% dentro de 10 µs.
90% de asentamiento ocurre en 2.3 constantes de tiempo. Por lo tanto, una constante de tiempo es (10 µs) /2.3 = 4.35 µs. Por lo tanto, la resistencia mínima de levantamiento o extracción es (4.35 µs) / (100 pF) = 43.5 kΩ. Eso es en realidad bastante alto. A menos que esta sea una aplicación de potencia particularmente baja en la que necesite conservar 10s de µA, en este caso solo usaría 10 kΩ.
Tenga en cuenta que la mayoría de estos dispositivos tienen salidas de colector abierto o de drenaje abierto con una conexión a tierra común. Por lo tanto, necesitarías resistencias pull-up, no desplegables. Compruebe la hoja de datos para asegurarse de que está utilizando la polaridad correcta. Los dispositivos de alta velocidad usualmente conducen en ambos sentidos y no necesitan en absoluto pull-ups / despliegues. Una vez más, compruebe la hoja de datos.