MOSFET como OE para 74HC165

0

Estoy usando SPI con un Arduino Uno para algunas cosas diferentes. Los botones de mi proyecto se ejecutan a través de un registro de desplazamiento 74HC165 al MISO de Arduino. Desafortunadamente, el 165 no tiene 0E. Como tal, parece que la salida del 165 está constantemente activada aunque su selección de esclavo esté desactivada. Esto está interfiriendo con el MISO de otros dispositivos SPI que estoy usando al mismo tiempo. Necesito una forma de desactivar la salida del 165 (es decir, vinculado a la selección de esclavo).

¿Es posible usar un n-MOSFET para controlar el flujo de datos desde la salida del 165 al MISO de Arduino? ¿O necesito usar un IC como el 74HC125?

¡Muchas gracias de antemano!

    
pregunta Fed

1 respuesta

2

Sí, el '165 es solo un registro de desplazamiento. Nunca fue pensado para ser un dispositivo totalmente compatible con SPI.

El uso de un MOSFET de canal N convertiría su salida en una salida de colector abierto (realmente de drenaje abierto) con habilitación. Si recorres esta ruta, deberás tener una resistencia de extracción en la línea MISO, ya que el MOSFET solo podrá tirar hacia abajo. Además, la puerta del MOSFET está activa-alta, por lo que deberá invertir su señal SS para que coincida. (En realidad, supongo que puede usar la misma señal que está manejando la entrada \ 165 \ $ {text}} \ \ overline {\ text {LD}} \ $ de 165 para conducir el MOSFET también, ya que lo desea. habilitado mientras estás cambiando.)

El '125 tiene una habilitación activa-baja y su salida es verdadera de 3 estados, por lo que este es el enfoque más directo, especialmente si tiene más de un dispositivo que desea conectar a MISO.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas