Necesita 1-4 pines que controlan el nivel lógico de 16 pines

5

Tengo un máximo de cuatro salidas procedentes de un PIC. Necesito estas cuatro salidas (o una serie) para controlar simultáneamente 16 pines con un nivel lógico. Esto es para una aplicación de reloj.

Un BCD podría lograr esto, pero no creo que sea la forma correcta y nadie los almacena.

Un conjunto de pestillos podría hacer esto, pero eso me obligaría a bloquear cada bit individualmente y restablecer cuando necesito cambiar la salida.

Un demux podría lograr esto, si existiera uno que permitiera que múltiples pines de salida estuvieran altos al mismo tiempo. Los demuxers de serie a paralelos se veían perfectos, pero todo lo que he encontrado solo permite que un pin sea alto a la vez.

Estoy buscando algún tipo de IC.

    
pregunta Mike

1 respuesta

10

La forma más sencilla es utilizar un registro de desplazamiento de 16 bits (o dos registros de desplazamiento de 8 bits conectados entre sí). Eso requeriría solo 3 pines.

  • datos
  • Reloj
  • Pestillo de salida

Necesitaría una variable de 16 bits donde establezca o borre los bits, luego desplace los datos a través del registro de desplazamiento y luego active el bloqueo de salida.

Puede usar dos 74HCT595

    
respondido por el Bruno Ferreira

Lea otras preguntas en las etiquetas