5 votos

¿Por qué hay un cortocircuito entre mi VCC y GND en este circuito?

Estoy realizando un proyecto donde estoy utilizando una placa FPGA que se conecta a un circuito que diseñé. Tiene un cuádruple comparador (LM339N), unos cuantos resistores y un LDR; dos sensores de distancia (GP2Y0A51SK0F) están conectados al mismo por cables, y el circuito recibe su voltaje de la placa FPGA (DE0-Nano, 4.80V). Los comparadores también son alimentados por los 4.80V de la placa.

Este es el esquemático: entrar descripción de la imagen aquí

Como puedes ver, la salida de cada sensor de distancia (este sensor solo tiene 3 pines, no pude ocultar el cuarto) va a un comparador. La idea era convertir el sensor de distancia en un sensor de proximidad y emitir un '0' cuando detectara algo a una cierta distancia. La FPGA recibe entonces ese '0' y actúa. Algo similar con el LDR.

Puedo confirmar que todo funcionó cuando utilicé dos fuentes de voltaje diferentes al probar esto - una siendo 5V que va al sensor de distancia y otra de 3.3V que va a los comparadores. Tanto el 3.3V como el 5V provenían de una fuente de alimentación de corriente continua.

Ahora, estoy utilizando la DE0-Nano para suministrar energía, siendo la única fuente un pin de 4.8V y un pin de GND. Como puedes ver en el esquemático, todo tiene una sola fuente de alimentación.

Mi problema - las cosas no están funcionando con los sensores de distancia; Al intentar medir el voltaje en la salida de cada uno de los sensores, solo obtengo 0V, por lo que obviamente los comparadores tampoco emiten nada. Estoy utilizando un multímetro para intentar verificar cuál es el problema, y cuando intenté verificar cortocircuitos (con un modo llamado continuidad, creo), uno de los siguientes podría ocurrir (o ambos):

  1. Un corto entre VCC y GND, pero no hay conexión física entre ellos, lo verifiqué con el modo de resistencia.
  2. Un corto entre los pines VCC y GND del LM339N

1 y 2 nunca ocurrirán al mismo tiempo.

  1. Un corto entre una de las salidas de los comparadores (U1 o U2) y VCC. Cuando esto sucede, los resistores pull-up de 3K también se cortocircuitan.

Como mencioné, no hay conexión física entre VCC y GND, por lo que asumo que el corto que el multímetro está detectando se debe a que los pines tienen el mismo potencial. ¿Es posible que los resistores pull-up sean demasiado pequeños y por eso ocurre este problema? ¿Es posible que haya dañado los sensores de distancia?

Gracias por tu ayuda, he estado probando esto durante días e intentando averiguar cuál es el problema.

Edición - aquí hay algunas capturas de pantalla del osciloscopio:

  1. Este es el pin de alimentación: entrar descripción de la imagen aquí

  2. Este es el pin de alimentación, ampliado: entrar descripción de la imagen aquí

  3. Esta es la salida del sensor: entrar descripción de la imagen aquí

La salida permanece así sin importar qué, así que parece que realmente no está funcionando. Tal vez la amplitud esté aumentando, pero no creo que importe (también podría ser el otro sensor y no recuerdo).

Esas capturas de pantalla son de solo un sensor: el otro muestra resultados diferentes, pero al verificar su salida, ninguno parece responder realmente.

1 votos

No estoy seguro cuál es el plan general aquí, pero probablemente podrías reemplazar toda la electrónica analógica con un procesador integrado con entradas ADC multiplexadas/múltiples. Luego simplemente programa el procesador para umbrales y posiblemente mejora el sensor de distancia con nuevas características como histéresis y reducción de ruido. Por cierto, los detectores Sharp realmente no son analógicos. Si monitoreas la salida de cerca notarás un efecto de escalón a medida que el objeto se acerca o se aleja del detector.

2 votos

He experimentado un alto pulso de corriente con algunos de estos tipos de sensores. Un condensador de derivación de suministro bastante grande cerca de estos sensores puede ayudar. Algo de capacitancia de Vcc a tierra debe agregarse en cualquier caso. (La hoja de especificaciones solo da una corriente promedio de 15 mA)

1 votos

La función de prueba de continuidad en los multímetros no indica un cortocircuito (muy cerca de cero ohmios) entre sus sondas. En cambio, indica una resistencia "baja" - quizás hasta 100 ohmios - entre las sondas. Debes mirar la lectura de resistencia real al realizar este tipo de prueba.

20voto

Link Puntos 148

Has caído en una trampa clásica del problema XY1. Sin embargo, gracias por mencionar brevemente el problema original, ya que eso hace que la situación general sea más fácil de entender.

Tienes un problema genuino ("X"):

las cosas no están funcionando con los sensores de distancia.

Eso no es suficiente detalle para ayudarte con el problema real, pero volveré a eso. Estás teniendo problemas para interpretar los resultados de una prueba de multímetro (desafortunadamente inapropiada), y eso es sobre lo que estabas preguntando ("Y").

Sin embargo, "Y" es el problema equivocado en el que deberías estar invirtiendo tu tiempo, porque obtener una respuesta para eso no te ayudará a resolver el problema original "X". Como confirmación, a continuación está la respuesta a tu pregunta "Y" (sobre los aparentes cortocircuitos que mediste) pero no ayuda a resolver el problema real "X" (sobre los sensores, cuando están alimentados por el DE0-Nano):

Estoy usando un multímetro para intentar verificar cuál es el problema, y cuando intenté verificar los cortocircuitos (con un modo llamado continuidad, creo), pueda que ocurra uno de los siguientes [...]

Usar un multímetro típico de esa manera en una placa con ICs, generalmente conducirá a muchos falsos positivos de aparentes cortocircuitos mostrados en el medidor. Esto se debe a los diodos de protección ESD (y otras estructuras de protección ESD) dentro de la mayoría de los ICs, que pueden conducir durante esa prueba de "continuidad".

Así que deja de bajar por este agujero de conejo y retrocede unos pasos :-) Esto es lo que sugiero:


1 Hay varias definiciones ligeramente diferentes del problema XY, así que he vinculado a una búsqueda en Google arriba, para lectores que quieran aprender más. La terminología que uso es:

"X [es] el problema subyacente y Y la pregunta o solicitud expuesta"

que está adaptada de aquí.

2 votos

Tienes razón en no proporcionar suficiente información: ¡escribir esta pregunta y dibujar el esquemático tomó mucho tiempo! :) He editado la pregunta, indicando que la salida del sensor me da 0V, ya sea que haya un objeto cerca o no. Además, ¿hay alguna otra información que pueda proporcionar?

2 votos

Sobre los condensadores: ¿deberían estar entre VCC y GND? ¿Pueden ser soldados en la placa que diseñé (aproximadamente a 15-16 cm de los sensores)?

2 votos

@Eran - Entendido y gracias por el esquema. Ha confirmado que no hay capacitores de desacoplamiento, por lo que ya ha sido útil. Mientras actualizabas la pregunta, también estaba actualizando mi respuesta y agregué un párrafo adicional. En mi opinión, tienes varias opciones: (a) podrías suponer que mi hipótesis es correcta, agregar (por ejemplo, 47uF) cap en cada sensor (no a 15 cm de distancia) y volver a intentarlo; o (b) usar un osciloscopio para ver la forma de onda en los pines de alimentación del sensor, en la configuración "fallida" (alimentada por el DE0-Nano) y suministrar esas capturas de pantalla del osciloscopio; o (c) volver a la configuración que funciona y volver a probar, como en mi respuesta.

i-Ciencias.com

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.

Powered by:

X