Su valor mínimo causará que una corriente de 4 veces la corriente promedio deseada fluya, mientras que no exceda la corriente pico máxima (se deben aplicar ambas restricciones). Dado que la corriente pico es menor que 4 veces la corriente promedio, esa es la restricción limitante.
Por lo tanto, 20 mA es su corriente de segmento promedio máxima (eso es un montón de corriente para una pantalla moderna a menos que requiera visibilidad de la luz solar). Esa es la limitación de la pantalla. Para mayor confiabilidad, no debe ejecutar los LED demasiado cerca del máximo, y debe tener en cuenta la temperatura ambiente.
Eso significa que toda su pantalla tomará 8 * 4 * 0.02 = 640mA cuando la pantalla en sí sea llevada al brillo máximo.
Ahora necesita las caídas de voltaje del circuito de conducción y la capacidad para determinar el valor de la resistencia. Si está conduciendo directamente con el 16F648, no podrá obtener nada como 80mA * 7 (u 8 con el punto decimal) de la salida de conducción de dígitos. El controlador de dígitos tiene que controlar todos los segmentos simultáneamente, preferiblemente sin cambiar demasiado la caída de voltaje, de lo contrario verá un '8' mucho más oscuro que un '1' o '-'.
Si limita la corriente de dígitos a 20 mA (lea la hoja de datos de la MCU para conocer la limitación del puerto y la caída de voltaje resultante) eso significa que solo puede tener 20 mA / 8 = 2,5 mA por pico de segmento (promedio de 625uA) y sus resistencias funcionan Aproximadamente a 1.3K, ignorando las caídas del controlador. Toda la pantalla dibuja 20mA o 1/32 del máximo. El valor mínimo de resistencia es solo (5V - 1.8V) /0.0025A = 1.28K
Si el brillo de la pantalla es insuficiente, puede agregar solo controladores de dígitos (4 de ellos) y conducir los segmentos con la MCU. Existe una limitación de la corriente máxima de todo el chip para hundir (o la fuente del cátodo común) en la hoja de datos que entrará en juego. Probablemente 150mA o algo así. Por lo tanto, si 150mA es correcto, podría tener un promedio de 150mA / 64 = 4.6mA / segmento sin agregar controladores de segmento ni controladores de dígitos. Su pantalla dibujará un máximo de 150 mA (mostrando 8.8.8.8.)
El brillo visual está determinado por el registro (promedio actual). Algunas pantallas son mucho más brillantes que otras a la misma corriente. Conducir una pantalla de 4 dígitos a un brillo aceptable con resistencias solo y un PIC requiere una pantalla bastante buena.
Editar: Gracias por agregar el esquema. Ahora está claro que usted tiene controladores de dígitos y está utilizando un tipo de pantalla de cátodo común . Suponiendo que los transistores estén adecuadamente saturados, deberían caer 0.15V. El máximo absoluto actual de todos los puertos es de 200 mA, por lo que debemos mantenernos alejados de eso. Elija 150mA por el bien de la discusión. Eso es 18mA por segmento. Las características de salida de los pines PIC cuando la fuente no está garantizada por encima de 3mA (8.5mA cuando se hunde). Este es el parámetro D090 en la hoja de datos. Entonces, si va a aproximarse a la corriente máxima permitida, estará a merced de la variación PIC de unidad a unidad. Ni siquiera se dan números "típicos". Los PIC más antiguos a veces daban las curvas típicas. 15mA caería alrededor de un voltio, pero va a ser mucho peor a altas temperaturas. Los PIC hunden la corriente mucho mejor que la fuente.
Entonces, si desea permanecer dentro de las características garantizadas para un diseño conservador, usaría un pico de 3 mA (promedio de 0.75 mA) y la resistencia sería (5V - 0.15V - 0.7V - 1.8V) /0.003 = 1.3K. Si desea ingresar al mundo inferior de rendimiento típico pero con garantía de no dañar (después de todo, es solo una pantalla), puede probar un pico de 15 mA (promedio de 3.5 mA) y una resistencia de 130 ohmios. La corriente del caso más desfavorable aún debería ser inferior a 20 mA.
Sería mejor cambiar a una pantalla de ánodo común y usar transistores PNP como controladores de dígitos.