Problema al usar MSP430G2553 sin Launchpad

0

Estoy tratando de construir un sensor capacitivo sin contacto con un MSP430G2553 para controlar un pequeño motor de CC. Cuando el chip está en el Launchpad, todo va bien. El sensor funciona, envía una señal al MOSFET y activa el motor (y lo desactiva después de 1 segundo como se supone). Sin embargo, no quiero usar el chip en el Launchpad (quiero operarlo primero en una placa de pruebas y luego en una PCB cuando las cosas funcionan).

Encontré una manera de conectar el chip en el tablero. Parece funcionar bien, excepto que el motor no se apagará una vez que comience a girar por primera vez (gira sin parar hasta que desconecto la alimentación). Cuando uso un LED en lugar del motor, funciona bien. Detecta la proximidad, activa el transistor y el LED durante 1 segundo y luego se apaga.

En el tablero, el chip está conectado a la fuente (baterías) y el restablecimiento está vinculado al riel de suministro positivo con una resistencia.

Por lo tanto, no sé por qué este problema aparece solo cuando el chip no está en el Launchpad. ¿Tienes alguna idea de por qué sucede esto? ¿Hay algún componente que falte? He intentado muchas maneras diferentes para solucionar el problema. Lo que me molesta es que funciona perfectamente bien cuando el chip está en el Launchpad. También funciona en la placa de pruebas si utilizo un LED en lugar de un motor.

Muchas gracias por tu ayuda

    
pregunta user526403

1 respuesta

1
  

Encontré una manera de conectar el chip en el tablero. Parece funcionar bien, excepto que el motor no se apagará una vez que comience a girar por primera vez (gira sin parar hasta que desconecto la alimentación). Cuando uso un LED en lugar del motor, funciona bien. Detecta la proximidad, activa el transistor y el LED durante 1 segundo y luego se apaga.

La parte de tu historia que he enfatizado está dando una gran pista.

Una diferencia entre usar un LED como carga (que funciona correctamente) y usar un motor como carga (que no funciona correctamente) es la corriente mucho mayor que requiere el motor. Su diagrama no muestra condensadores de desacoplamiento.

Otra diferencia es el EMF inverso generado por el motor en el apagado, pero su diagrama muestra un diodo de marcha libre, por lo que parece menos probable que sea el problema principal.

  

¿Hay algún componente que falta?

Volviendo al tema de los condensadores, una razón plausible por la que su diseño funciona con el MSP430 en el Launchpad, es porque el Launchpad ya tiene condensadores de desacoplamiento de la fuente de alimentación incluidos en el diseño de su , pero faltan desde su diseño. Cuando el motor se enciende, la corriente adicional requerida podría causar una breve caída en el voltaje suministrado al MSP430, lo que podría causar un mal funcionamiento y, por lo tanto, no seguir ejecutando el código y, por lo tanto, no apagar el motor.

No sé qué componentes tiene, y asumo que no tiene un osciloscopio para medir el voltaje en los pines de alimentación del MSP430. En general, te recomiendo que:

  • agregue un capacitor relativamente "grande" (por ejemplo, 50 uF hasta 100s de uF) a través de los rieles de alimentación inmediatamente adyacentes al motor (observe la polaridad correcta del capacitor, ya que es probable que los capacitores de ese valor sean electrolíticos); y

  • agregue un capacitor más pequeño (por ejemplo, 0.1 uF hasta 1 uF) a través de los pines de alimentación del MSP430, con los cables más cortos posibles, inmediatamente adyacentes al IC.

Luego, vuelva a intentar su prueba e informe de nuevo.

    
respondido por el SamGibson

Lea otras preguntas en las etiquetas