5 votos

PIC: Depurar problemas de consumo de energía

Tengo una tabla que contiene un PIC16 (ver hoja de datos aquí) que está recibiendo demasiada corriente. Somos capaces de medir el consumo de corriente para la junta como un todo, pero no podemos medir el consumo de corriente para cada uno de los componentes.

Nuestros cálculos teóricos poner el consumo de corriente en 300uA, pero estamos viendo un 500uA. Para depurar para este 200uA exceso, queremos poner el PIC en lo más baja posible en el modo de corriente. ¿Cómo puede el PIC ser colocado en su modo de consumo mínimo?

Lo que he hecho es desactivar todos los indicadores (tales como brown-out reset, pila de desbordamiento/subdesbordamiento de reset, etc.) y poner el PIC para dormir en la primera instrucción. Debo poner el PIO alfileres en un estado específico? Hay periféricos que están habilitados de forma predeterminada y debe ser desactivado?

6voto

RelaXNow Puntos 1164

Asegúrese de que todos los periféricos están apagados, la vigilancia y las caídas de tensión en off, y el procesador está dormido. Que se debe minimizar el consumo de corriente de la foto en sí. Asegúrese de que todos los pines de entrada son impulsados sólidamente alta o baja, y asegúrese de que todos los pines de salida se establecen de modo que no causan la corriente en el resto del sistema.

La pila de desbordamiento/subdesbordamiento de reset no tiene nada que ver con el poder de drenaje. Es sólo una parte de la lógica digital del procesador. Apagar el reloj del procesador (al colocar el dispositivo a dormir), se pondrá de que se apaga junto con el resto del procesador de lógica.

Algunos subsistemas son independientes de reloj del procesador y la necesidad de ser desactivado por separado. Los ejemplos incluyen el temporizador de vigilancia y la caída de tensión de restablecimiento de detectar. El A/D también puede ser en si se ejecuta desde su interior R-C reloj. La hoja de datos muestra el incremento de la corriente que por todas estas cosas. Ir a través de la lista y asegúrese de que todo está apagado.

Usted dice que no se puede meausure actual de los componentes individuales, pero, por supuesto, usted puede. Incluso se podría quitar el PIC de la placa y cable de todos sus productos de alta o de baja, luego de ver lo que la junta toma. Que elimina completamente el PIC a partir de la ecuación. O usted podría hacer a la inversa. Poner el PIC en un circuito de por sí, se ejecuta el mismo código que debe cerrar, y medir su corriente entonces.

2voto

SandeepJ Puntos 1339

Para agregar a Olin de la respuesta (que cubre todos los detalles prácticos), al final de la hoja de datos hay una lista de apagar los estados con varios periféricos/WDT/etc activado/desactivado y el consumo de corriente. De acuerdo con el clip a continuación, usted debería ser capaz de obtener en virtud de una uA. He medido alrededor de este (1-2uA IIRC) con un 16F690 durante la "completa" del sueño, por lo que siendo este un posterior chip (y bastante pin por pin compatible con el 16F690) espero que probablemente hará un poco mejor.

PIC Sleep

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