Re: Qué puede provocar que un PIC se reinicie? jugator EChMotor#140 escribió:
> "Miguel Gimenez" <me***privacy.net> escribió en el mensaje
> news:fuhqtk$3v2$1***aioe.org...
>> El motivo más frecuente es ruido eléctrico en los pines. Si comparten
>> fuente de alimentación el PIC y el motor, se produce ruido y saltos de
>> tensión que pueden activar el circuito de brown-out o provocar cambios
>> aleatorios en el estado de la CPU (por ejemplo, cambios del PC). Quítale
>> los motores o aliméntalos de una fuente secundaria para ver si desaparecen
>> los reinicios. También te pueden ocurrir si la corriente del motor
>> comparte camino con la del micro (trazado incorrecto), entonces no se
>> soluciona con dos fuentes sino con un retrazado.
>>
>
> todo el sistema está alimentado por una pila de 9V. El PIC a través de un
> 7805 (5V); y el L298 tiene Vss conectado también a la salida del 7805, Vs
> directamente a la pila de 9V y GND al negativo de la pila, que es común
> también para el PIC.
>
> Si cambio la pila por un alimentador externo enchufado a la red sigue
> pasando.
>
> Lo acabo de probar simplemente desconectando los motores. También ha llegado
> a reiniciarse, y me aventuraría a decir que ha tardado bastante más en
> hacerlo (aunque como es bastante aleatorio, no es seguro que así haya sido).
>
> Miraré de separar circuitos de alimentación a ver qué ocurre.
>
> Gracias
>
>
¿Estás dejando tiempos muertos al conmutar el L298? Si no lo haces habrá
un cortocircuito de unas décimas de us cada vez que cambie de estado,
que provocará un salto de tensión (primero hacia abajo y después hacia
arriba) en la fuente y llegará directamente al micro (los 7805 no
responden demasiado bién a escalones). Añade (o aumenta) los tiempos
muertos y pon un condensador de 100 nF directamente en los bornes de
alimentación del L298.
--
Saludos
Miguel Giménez |