Resistores pull-up del decodificador de cuadratura ATTiny45

Estoy tratando de usar el decodificador de cuadratura ATTiny desde aquí . El esquema que he adjuntado aquí tiene dos resistencias pull-up externas de 10K. Revisé la hoja de datos de ATTiny45 y parece que los pines de E/S ya tienen resistencias pull-up que puede habilitar. Mi pregunta es ¿por qué necesitaría resistencias pull-up externas si solo pudiera habilitar las internas?

Decodificador de cuadratura ATTiny45

Respuestas (1)

Las resistencias pullup internas pueden tener un valor considerablemente mayor que 10k, quizás 50k. (No tengo a mano la hoja de datos de Attiny45, pero otra hoja de datos de AVR enumera de 20k a 50k para el Atmega328). Eso podría ser demasiado alto para esta aplicación; sin la hoja de datos para el codificador no puedo decir.

La resistencia externa de 10k permitirá tiempos de subida más rápidos en esas señales de entrada, o hará frente a la capacitancia de cables más largos, o permitirá mejores niveles lógicos si el codificador tiene una corriente de fuga de "estado apagado" significativa.

Tiene sentido diseñar el esquema y la placa de circuito impreso para permitir la instalación de resistencias externas (a menos que el tamaño o el peso sean REALMENTE críticos para su aplicación; siempre puede dejarlos donde no los necesite (tal vez los cables son cortos).

EDITAR: la hoja de datos del codificador no le dice precisamente nada útil a este respecto. Sin embargo, SI este sensor es representativo (enlaces a esta hoja de datos ), la "corriente de fuga de salida" es de un máximo de 10 microamperios: con un aumento de 50 kilohmios, eso significa un voltaje de salida de 0,5 V menos de lo esperado. Probablemente iría a lo seguro y agregaría las resistencias: 10k estaría bien.

Gracias. Esta es la hoja de datos del codificador que tengo. No tengo ningún problema en agregar pull-up externo, pero ¿cómo debo elegirlos? ¿Serían buenos los de 10k en mi caso?