Tengo un dispositivo que tiene una salida paralela de 10 bits que necesito llevar a una entrada serie.
¿Puedo utilizar un registro de desplazamiento PISO de 16 bits e ignorar de algún modo los 6 LSB?
¿Cómo podría funcionar?
Tengo un dispositivo que tiene una salida paralela de 10 bits que necesito llevar a una entrada serie.
¿Puedo utilizar un registro de desplazamiento PISO de 16 bits e ignorar de algún modo los 6 LSB?
¿Cómo podría funcionar?
No debería tener problemas para utilizar un registro de desplazamiento de 16 bits (o dos registros de desplazamiento de 8 bits encadenados similares al 74HC589A ).
Hay dos maneras que usted podría considerar para ignorar los 6 bits no utilizados: 1) desplazar los 16 bits y enmascarar los bits no utilizados en el software, o 2) desplazar sólo 10 bits a través de la conexión serie.
Si estás leyendo los datos utilizando el peripuesto SPI incorporado en algunos microcontroladores, puede que tengas que desplazar un múltiplo de 8 bits por palabra, lo que te obligaría a entrar en el escenario 1. De lo contrario, puede ser más sencillo implementar el escenario 2.
A la mayoría de los registros de desplazamiento no les importa si no se desplazan todos los bits... aceptarán alegremente nuevos datos en el reloj de carga en paralelo, independientemente de cuántos bits se hayan desplazado. Si sólo planeas desplazar 10 bits, asegúrate de utilizar primero los bits que serán desplazados fuera del registro.
En cualquiera de los casos, debes conectar los pines de entrada no utilizados a la barra de alimentación o a tierra mediante una resistencia, ya que las entradas flotantes pueden causar problemas en algunos circuitos integrados.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.