ST10F269Z2T3 Niveles de lógica de entrada anormales

0

Estamos utilizando un microcontrolador ST10F269Z2T3 (Hoja de datos) en uno de nuestros diseños anteriores. Entre otras cosas, el ST10 supervisa la funcionalidad de los dispositivos externos utilizando entradas lógicas estándar. Ej .: La entrada es alta - > dispositivo conectado y funcionando, la entrada es baja - > El dispositivo está defectuoso o no está conectado.

Mientras realizaba algunas pruebas, descubrí que el ST10 tiene niveles de voltaje de entrada anormales para detectar niveles altos y bajos. La hoja de datos indica (consulte la Tabla 44 en la página 161) que una entrada baja varía de -0.5V a 0.9V y se detecta una entrada alta de 1.9V a 5.5V (cuando se suministra con 5V). El ST10 también tiene la funcionalidad de activar los llamados "umbrales especiales" para las Entradas (vea la Tabla 44 en la página 161 nuevamente). Si se activan umbrales especiales, una entrada baja oscilará entre -0,5 V y 2 V y una entrada alta variará entre 3 V y 5,5 V (nuevamente cuando se suministre con 5 V). Sin embargo, mientras probaba, descubrí que el Controlador detecta un nivel bajo desde 1.38 V hacia abajo y un nivel alto desde 1.53 V hacia arriba, lo que definitivamente no se acerca ni a los niveles de entrada TTL estándar ni a los niveles de entrada de "umbral especial".

Las mediciones se realizaron con varias tarjetas para descartar un IC defectuoso, mostrando los mismos resultados. Además, no había ningún circuito externo conectado a las entradas correspondientes mientras se realizaban las mediciones (además de una fuente de CC para simular la entrada). Las mediciones se realizaron en P3.12 y P3.13.

Gracias de antemano

    
pregunta Jogitech

1 respuesta

2

La tabla dice esto: -

Reescribiendoloquedicelatabla:-

  • Seregistraunabajadefinidacuandolaentradaestanaltacomo0.2\$V_{dd}\$-0.1=0.9V
  • Seregistraunaltodefinidocuandolaentradaestanbajacomo0.2\$V_{dd}\$+0.9=1.9V
  

Mientrasprobaba,descubríqueelcontroladordetectaunabaja  desde1.38Vhaciaabajoyunmáximodesde1.53Vhaciaarriba

Sí,esonosuenairrazonable,perolasseñalesquealimentanestasentradasdebentenernivelesaltosporencimade1.9voltiosynivelesbajospordebajode0.9voltiosparagarantizarunaoperaciónexitosa.Loquesucedeentre0,9voltiosy1,9voltiosnotienegarantías.

ConsidereelrangoestándardenivelesTTL:-

A la izquierda está el rango válido para los niveles de entrada TTL y estos abarcan el rango válido de los niveles de salida TTL (a la derecha). Existe un área no atenuada entre aproximadamente 0,7 voltios y 2 voltios (entrada) y, si hay una señal en ese nivel, la entrada lo interpretará como un 1 lógico o un 0 lógico. área que se necesita para garantizar que las puertas funcionen correctamente.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas