LCD de segmentos de multiplexación

0

Tengo un LCD de segmento de 29 segmentos y un solo BP. Puedo mostrar los dígitos como desee con un microcontrolador PIC de 40 pines.

Pero ahora mi problema es multiplexar dos LCDs del tipo anterior, de modo que solo necesito un pin de E / S extra. Pero no está funcionando bien.

No puedo hacer que los segmentos queden en blanco configurando el BP en un estado de alta impedancia y el segmento en un nivel lógico alto.

Y

El segmento no está en blanco cuando el pin del segmento está en estado de alta impedancia con una lógica alta en BP.

Creo que cualquier persona con experiencia en LCD de segmento puede sugerir una buena solución

    
pregunta Saneesh A T

1 respuesta

2

Un enfoque simple y no muy eficiente desde el punto de vista energético para impulsar dos o tres backplanes usando 3 pines de E / S es conectar cada backplane a un par diferente de pines de E / S usando dos resistencias emparejadas (por lo que un plano se conectaría a 0 y 1, uno se conectaría a 1 y 2, y el tercero se conectaría a 0 y 2). Si maneja dos pines en una dirección y el otro en la otra, el backplane se dirigirá a VDD o VSS, mientras que los otros se moverán a VDD / 2 voltios. Conducir los cables de segmento alto o bajo activará o desactivará los segmentos correspondientes en el backplane que está en VDD o VSS, pero no afectará a los segmentos en los otros backplanes (que recibirán la mitad de la tensión independientemente). Recorra las seis combinaciones interesantes de voltajes de E / S de plano posterior y puede poner lo que quiera en las tres pantallas. O, si solo tienes dos backplanes, puedes saltarte las partes del ciclo que conducirían al tercero.

Tenga en cuenta que puede descubrir que incluso las partes semi-energizadas de la pantalla son demasiado oscuras. Si ese es un problema, puede gastar una parte de cada ciclo con todos los cables de la placa posterior y del segmento bajo. Si hace que esa porción sea variable, será posible implementar el control de contraste de la pantalla completamente en el software.

    
respondido por el supercat

Lea otras preguntas en las etiquetas