¿Circuito para lanzar el primer bit de cada secuencia de 17 bits?

2

Tengo un sistema que actualmente usa dos potenciómetros digitales Maxim DS1867 en una configuración en cadena. En una nueva adición al sistema, me gustaría usar una nueva parte de potenciómetro digital como Analog Devices AD5142 para disponibilidad y tamaño reducido de huella. Ambas partes tienen dos (2) potenciómetros de 8 bits, pero el problema es que el DS1867 usa una cadena de comunicación serial de 17 bits, siendo el primer bit un bit de selección de pila no utilizado, mientras que el AD5142 usa solo 16 bits en su flujo de comunicación. Esto no sería un problema si solo se usara una parte, pero necesito poder encadenar las partes en serie.

¿Qué tipo de circuito debería tener en cuenta y podría arrojar el primer bit de cada secuencia de 17 bits para poder utilizar el flujo de datos existente?

    
pregunta DakotaD

2 respuestas

4

Para cada dispositivo de 16 bits (que no sea el último), coloque un solo flip flop tipo D en la salida y utilice su salida como fuente para el siguiente dispositivo de 16 bits. El tipo d absorberá cada bit 17 o, si se mira de manera diferente, el tipo d convierte al dispositivo de 16 bits en un dispositivo de 17 bits.

    
respondido por el Andy aka
0

Si tiene disponible el flujo de datos en serie de 34 bits, el reloj de datos, y debe hacerlo en hardware, una forma de fuerza bruta sería leer los 34 bits en un registro de desplazamiento de salida paralelo de entrada en serie de 34 bits, luego, para cargar de lado los 32 bits deseados en un registro de desplazamiento de salida en serie de 32 bits en paralelo y cambiarlos como una sola palabra de 32 bits a los potenciómetros en cadena de margaritas.

    
respondido por el EM Fields

Lea otras preguntas en las etiquetas