33 votos

En qué situación se debería mantener el Brown-out función de Detección de la salida en un microcontrolador?

Cuando la fuente de alimentación en un microcontrolador cae por debajo de un determinado umbral, un marrón condiciones se produce y la memoria RAM puede corromperse. A condición de que cada secuencia de apagado del circuito puede significar un potencial de brown-out condición, siempre me habilitar el Brown-out Restablecimiento de la Detección de un mecanismo de trabajo con microcontroladores.

Me preguntaba si hay situaciones en las que no se recomienda habilitar el Brown-out Reset?

22voto

GetFree Puntos 495

Todo tiene tolerancias, por lo que el brown out reset, se debe configurar un poco por encima del nivel mínimo en el que el chip está garantizado para funcionar correctamente.

Por lo tanto la salida brown podría patear bien antes de que el chip estaría mal funcionamiento. Así que usted tiene que preguntarse a sí mismo, para esta región, donde el chip puede funcionar bien, pero no se puede estar seguro, que escogerías

  • para permitir que el chip trabajo y esperamos lo mejor de él (podría funcionar!), o
  • para permitir que el chip puede restablecer (y se mantiene en reset) por el marrón de salida del circuito.

Si el costo de un mal funcionamiento no es mucho más alto que el costo de no funciona la primera opción es preferible. Creo que de la mesa de ping-función en un avión 'caja negra'. Por todos los medios, deje que se vaya en si hay la más mínima posibilidad de que se dé una mesa de ping!

Por otro lado, considere la posibilidad de la activación de una bomba o un coche de copiloto. Si existe la más mínima posibilidad de que se va fuera por accidente debido a una baja tensión de alimentación, es mejor que se cierre. Que por supuesto se supone que el cierre de medios no encender!

Hay situaciones donde no hay buena opción está disponible. Considerar la infame primer Ariane V de lanzamiento de cohetes. La dirección de control de equipo(s) averiado (en este caso no debido a la baja potencia). ¿Qué debe hacer? Pasando probablemente significa que la dirección en la dirección equivocada, pero dejar de fumar significa que no directivo, que tiene el mismo resultado. Tampoco es una buena perspectiva para la gente en el control de bunker que el cohete podría vagar en :(


Como Ross comentarios, una copia de seguridad es, por supuesto, una buena idea para una misión-ciritical sistema. Pero que se desplaza el problema de diseño para que la copia de seguridad. Lo que si que falla? (En la práctica, a menudo hay 3, activo todo el tiempo, mediante un voto de la mayoría.) En el caso de que el Ariane 5, primaria y equipos de copia de seguridad de error (Aunque no por su propia culpa, pero eso es otra historia.) Lo que sucedió a continuación fue que algún otro sistema (tal vez era aún un ser humano en la sala de control) detectado que todo estaba fuera de control y activa la autodestrucción. Que mejor que tener el cohete explote en el aire y caen en pedazos pequeños en el mar y que tiene que continuar su vuelo en una sola pieza en direcciones aleatorias.

11voto

Alex Andronov Puntos 178

Como se señaló, permitiendo que el marrón de salida circuito a menudo aumentar el consumo actual. Además, debido a que los fabricantes generalmente desea asegurarse de que el brown-out circuito de viaje en cualquier voltaje que puede ser lo suficientemente baja como para causar otras partes del chip a la función, muchas de las piezas será capaz de operar a un voltaje inferior con brown-out movilidad. Por ejemplo, un controlador puede trabajar la mayoría del tiempo hasta 1.5 voltios a temperatura ambiente, pero, bajo ciertas condiciones de estrés (tales como temperatura elevada) podría fallar en 1.99 voltios. Para asegurarse de que el dispositivo se reinicie bajo cualquier condición en la que un mal funcionamiento puede ocurrir que el moreno fuera del circuito puede ser diseñado para viaje a 2.1 voltios +/- 100mV.

Si un dispositivo con un controlador se alimenta de dos baterías AA alcalinas, permitiendo la caída de tensión del circuito puede provocar que el dispositivo quede inutilizable, con un voltaje de la batería de 1.1 voltios por celda, y es probable causa para dejar de operar por el momento, el voltaje alcanza 1.05 voltios por celda. Desactivación de la caída de tensión del circuito es probable que extender la operación de por lo menos 0.9 voltios por celda, y, posiblemente, incluso 0.75 voltios por celda. Si no plausible mal funcionamiento que podría ocurrir en baja tensión podría causar ningún daño más allá de drenaje en la basura las pilas, la desactivación de la caída de tensión del circuito sería una forma sencilla de mejorar la vida de la batería, incluso si no reducir el consumo de corriente de utilizable baterías.

10voto

pkit Puntos 111

Usted puede elegir deshabilitar el BOR si hay un error en el que el BOR no funciona correctamente.

Módulo: Regulador De Voltaje

Dispositivo no puede salir de BOR estado si un BOR se produce el evento.

Ver tema 15 en PIC32MX534/564/664/764 la Familia del Silicio de Erratas y la Hoja de Datos de Aclaración.

6voto

Spehro Pefhany Puntos 90994

Si usted no se preocupan por cambiar (por ejemplo, el usuario puede ser de confianza para que la apague y encienda de nuevo si las cosas no funcionan perfectamente, y no hay daño es posible) y el consumo de energía es importante, apagar se puede ahorrar algo de microamperios. (o si usted cuidado, puede utilizar una mejor circuito externo de lo que se lo que es incorporado).

Si el interno BOR es inadecuada para la tarea (de las tolerancias que no puede ser apropiado, por ejemplo), a continuación, puede desactivarlo y usar algo externo.

Una interesante requisito para algunos propósitos es que usted necesita saber el máximo de tensión por debajo del cual las cosas como EEPROMs están garantizados no trabajar, por lo que el BOR puede inhibir el funcionamiento y la garantía de no corrupción. Eso podría ser un poco sutil para algunos incorporado BOR circuitos.

5voto

meds Puntos 271

Si desea reducir el consumo de corriente en modo de suspensión. E. g. para el ATmega328P se puede reducir mediante un 17uA girando BOD off. Gire todo lo demás mientras duerme y el chip consume una pequeña 1.8 uA!

(Fuente: http://www.rocketscream.com/blog/2011/07/04/lightweight-low-power-arduino-library/)

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: