¿Estoy usando este multiplexor (SN74LS153N) correctamente?

1

Estoy tratando de hacer que un ATtiny85 controle un multiplexador 4-a-1 SN74LS153N dual para leer el estado de varios interruptores usando un solo pin (tres pines en realidad), pero tengo problemas para entender por qué mi diseño no funciona .

Estoesloqueparecemiprototipoenestemomento.LosLEDsestánahísoloparaexplicarmiproblema.

IndependientementedelestadoenqueseencuentrenlosinterruptoresS1aS4enD3,nuncaseenciendeyparecequeU2nuncapuedeleerelestadodigitaldelaentradaPB4.U2estáprogramadopararecorrereniteracióntodoslosestadosdelasentradasAyBaU1yesoesloquehace:D1yD2parpadeanenconsecuencia-OFF:OFF,OFF:ON,ON:OFF,ON:ON(D1:D2).

Heleídolashojasdedatosunayotravezyhecomprobadoyverificadoquetodoestáconectadosegúnseanecesario.¿Meestoyperdiendoalgoobvio?¿Sonesoscambioslaculpa?

SN74LS153N

ATtiny85

    
pregunta predi

1 respuesta

1
  • El problema más claro es que el pin 1 de U1 ( 1G ) no está conectado, por lo que generalmente flotará HIGH en dispositivos TTL.

    Eso significa que U1 pin 7 ( 1Y ) se mantendrá LOW , independientemente de los estados en las entradas U1 pines 3 - 6 ( 1C3 a 1C0 ).

    Consulte la primera línea de la tabla de verdad, en la hoja de datos que amablemente vinculó:

  • Comprendoquesonsoloparasolucionarproblemas,peroquelassalidasU1LSTTLnotienensuficientefuenteparacontrolarunLED(esdecir,conelLEDentreunasalidaU1yGnd)ymantenersedentrodelasespecificaciones.Lahojadedatosdicequelacorrientedefuentemáximarecomendadaesdesolo0.8mA(800μA).

    Esmejorutilizaruncontroladordetransistor(BJToMOSFET),paraevitardañarlassalidasdeU1yobtenerunnivellógicodeHIGHválidoparaqueU2lea.

    Este La pregunta anterior explica el problema.

  • Finalmente, debes tener desacopladores de condensadores cerca de U1 y U2.

    Usted podría escaparse sin ellos, pero eso dependerá de varios factores y la mejor práctica es incluirlos.

Este breve Fairchild " Designing with TTL " Application Note 363) tiene algunos consejos útiles sobre varios temas, incluido el desacoplamiento y qué hacer con las entradas TTL no utilizadas.     
respondido por el SamGibson

Lea otras preguntas en las etiquetas