Autor Tema: PIC Bajo Consumo para aplicaciones IOT  (Leído 14601 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #15 en: 11 de Diciembre de 2019, 11:06:22 »
He encontrado este regulador http://ww1.microchip.com/downloads/en/DeviceDoc/25160A.pdf

El unico inconveniente es que según el datasheet no acepta tensiones menores a 3.6 V en su entrada, es raro ya que la curva muestra que puede bajar aun mas.

En la pagina de microchip, segun el selector puede recibir tensiones de entrada hasta 2.1 Vcc.

La otra opción es http://ww1.microchip.com/downloads/en/devicedoc/22056b.pdf lo cual consume bastante mas.
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #16 en: 11 de Diciembre de 2019, 11:54:09 »
He encontrado este regulador http://ww1.microchip.com/downloads/en/DeviceDoc/25160A.pdf

El unico inconveniente es que según el datasheet no acepta tensiones menores a 3.6 V en su entrada, es raro ya que la curva muestra que puede bajar aun mas.

En la pagina de microchip, segun el selector puede recibir tensiones de entrada hasta 2.1 Vcc.

La otra opción es http://ww1.microchip.com/downloads/en/devicedoc/22056b.pdf lo cual consume bastante mas.

Hola Simón21,

No entiendo qué es lo que buscas con el regulador. La primera opción es bastante buena, un regulador que solo necesita 300mV de diferencia entre la entrada y la salida, de tipo LDO, es buenísimo. Si tu salida es de 3.3V obviamente necesitas que el voltaje de entrada sea mayor que el de salida y en este caso el voltaje de entrada mínimo es de 3.6V para poder regularlo a 3.3V. No puede bajar a 2.1V de lo contrario no regularía. Ahora bien si la salida de tu regulador es de 1.8V, es posible, no leí ese detalle en el datasheet, que funcione para un regulador de 1.8V.

Si tu microcontrolador va a trabajar con 3.3V y si usas dos batería alcalinas de 1.5V, yo usaría un regulador tipo boost (convertidor DC-DC elevador). La inconveniencia es que usan inductores. Pero su eficiencia es mucho más alta que un regulador lineal.

Espero eso te sirva de ayuda/

elreypic.


Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #17 en: 11 de Diciembre de 2019, 12:38:14 »
He encontrado este regulador http://ww1.microchip.com/downloads/en/DeviceDoc/25160A.pdf

El unico inconveniente es que según el datasheet no acepta tensiones menores a 3.6 V en su entrada, es raro ya que la curva muestra que puede bajar aun mas.

En la pagina de microchip, segun el selector puede recibir tensiones de entrada hasta 2.1 Vcc.

La otra opción es http://ww1.microchip.com/downloads/en/devicedoc/22056b.pdf lo cual consume bastante mas.

Ninguno de esos te vale, porque tienen una corriente de alimentación en reposo (quiescent current) mucho mayor que tu micro en reposo.
¿Y este? https://www.mouser.es/ProductDetail/Microchip-Technology/MCP1811BT-033-TT?qs=sGAEpiMZZMsGz1a6aV8DcJ5wwoift2gCkTT%2FIyswJXM%3D


Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #18 en: 11 de Diciembre de 2019, 13:04:15 »
He encontrado este regulador http://ww1.microchip.com/downloads/en/DeviceDoc/25160A.pdf

El unico inconveniente es que según el datasheet no acepta tensiones menores a 3.6 V en su entrada, es raro ya que la curva muestra que puede bajar aun mas.

En la pagina de microchip, segun el selector puede recibir tensiones de entrada hasta 2.1 Vcc.

La otra opción es http://ww1.microchip.com/downloads/en/devicedoc/22056b.pdf lo cual consume bastante mas.

Hola Simón21,

No entiendo qué es lo que buscas con el regulador. La primera opción es bastante buena, un regulador que solo necesita 300mV de diferencia entre la entrada y la salida, de tipo LDO, es buenísimo. Si tu salida es de 3.3V obviamente necesitas que el voltaje de entrada sea mayor que el de salida y en este caso el voltaje de entrada mínimo es de 3.6V para poder regularlo a 3.3V. No puede bajar a 2.1V de lo contrario no regularía. Ahora bien si la salida de tu regulador es de 1.8V, es posible, no leí ese detalle en el datasheet, que funcione para un regulador de 1.8V.

Si tu microcontrolador va a trabajar con 3.3V y si usas dos batería alcalinas de 1.5V, yo usaría un regulador tipo boost (convertidor DC-DC elevador). La inconveniencia es que usan inductores. Pero su eficiencia es mucho más alta que un regulador lineal.

Espero eso te sirva de ayuda/

elreypic.

Tal como lo describes Picuino. La duda es que los dispositivos que utilizo pueden funcionar hasta 2.5 V, por lo que este regulador, en caso de caer la tensión de la batería por debajo de los 3.6Vcc no funcionaria aparentemente, de todas formas lo voy a probar y luego les cuento ! Las curvas de Vin en función de Vout muestran como mínimo un Vin de 3 Vcc, pero el selector de la web de microchip lo sugiere con tensión de 2.1 Vcc de entrada.

Estamos hablando de lo mismo, solo con la duda que te acabo de comentar.

Desde ya muchas gracias por la buena onda !!
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #19 en: 11 de Diciembre de 2019, 13:18:48 »
He encontrado este regulador http://ww1.microchip.com/downloads/en/DeviceDoc/25160A.pdf

El unico inconveniente es que según el datasheet no acepta tensiones menores a 3.6 V en su entrada, es raro ya que la curva muestra que puede bajar aun mas.

En la pagina de microchip, segun el selector puede recibir tensiones de entrada hasta 2.1 Vcc.

La otra opción es http://ww1.microchip.com/downloads/en/devicedoc/22056b.pdf lo cual consume bastante mas.

Ninguno de esos te vale, porque tienen una corriente de alimentación en reposo (quiescent current) mucho mayor que tu micro en reposo.
¿Y este? https://www.mouser.es/ProductDetail/Microchip-Technology/MCP1811BT-033-TT?qs=sGAEpiMZZMsGz1a6aV8DcJ5wwoift2gCkTT%2FIyswJXM%3D

Ese regulador parece muy bueno !! (Me refiero al MCP1812) https://www.mouser.es/datasheet/2/268/MCP1811A-11B-12A-12B-Family-Data-Sheet-DS20006088A-1488740.pdf

Lo unico no entiendo la diferencia entre los modelos A y B con respecto al "Output Discharge"

A: Ultra-Low Quiescent Current LDO Regulator with Output Discharge and 300 mA Output Current
B: Ultra-Low Quiescent Current LDO Regulator with No Output Discharge and 300 mA Output Current

Saludos !
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #20 en: 11 de Diciembre de 2019, 14:39:35 »
Creo que el modelo B tiene patilla de shutdown y el modelo A no la tiene.

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 383
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #21 en: 12 de Diciembre de 2019, 10:17:08 »
Ese regulador parece muy bueno !! (Me refiero al MCP1812) https://www.mouser.es/datasheet/2/268/MCP1811A-11B-12A-12B-Family-Data-Sheet-DS20006088A-1488740.pdf

Lo unico no entiendo la diferencia entre los modelos A y B con respecto al "Output Discharge"

A: Ultra-Low Quiescent Current LDO Regulator with Output Discharge and 300 mA Output Current
B: Ultra-Low Quiescent Current LDO Regulator with No Output Discharge and 300 mA Output Current

Saludos !

La diferencia es que tienen un sistema de descarga para la salida, cuando apagamos el regulador y tenemos componentes que almacenen energía como un capacitor, aveces no tiene como descargarse, con este tipo de swtiches no vamos a tener ese problema por que el brinda la opción de descarga.

Espero haberme hecho entender.

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #22 en: 12 de Diciembre de 2019, 19:07:38 »
Más que clara la explicación IngRandall. Es mas o menos lo que veniamos hablando con Picuino. Esa función unicamente la trae la versión que soporta shutdown.

Muchas gracias por la info !!
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #23 en: 12 de Diciembre de 2019, 19:32:45 »
Más que clara la explicación IngRandall. Es mas o menos lo que veniamos hablando con Picuino. Esa función unicamente la trae la versión que soporta shutdown.

Muchas gracias por la info !!
Ambos tiene shutdown, nomas que la version A tambien lo descarga.

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #24 en: 13 de Diciembre de 2019, 10:15:35 »
Más que clara la explicación IngRandall. Es mas o menos lo que veniamos hablando con Picuino. Esa función unicamente la trae la versión que soporta shutdown.

Muchas gracias por la info !!
Ambos tiene shutdown, nomas que la version A tambien lo descarga.

A lo que me refiero, es que lo de A y B hace referencia al modelo que viene con shutdown. El que finaliza con la letra S, no tiene shutdown, por lo que no aplicaria el criterio.

Gracias por sus respuestas !!
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #25 en: 13 de Diciembre de 2019, 10:23:42 »
Despierta al micro cada 50ms o elige un pin que tenga asociada una interrupción que le despierte.

Te recomiendo el pic de antes. Si quieres otro, puedes buscarlo tu mismo.
https://www.microchip.com/paramchartsearch/Chart.aspx?branchID=30048

Un saludo.

Hola Picuino !! He logrado bajar muchisimo el consumo, sin embargo tengo que obtener el tiempo transcurrido entre flancos ascendentes en un tren de pulsos conectados a uno de los pines de entrada al micro, cada vez que el micro detecta un flanco ascendente genera una interrupción mediante la cual mido dicho tiempo. ¿De que manera se puede hacer esto durmiendo al micro?

Desde ya muchas gracias por su tiempo !
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #26 en: 13 de Diciembre de 2019, 12:59:17 »
Hay micros con opción de bajar la frecuencia del núcleo incluso pararlo, manteniendo alta la frecuencia de los periféricos.
Pero va a gastar más que en reposo total.

¿Qué frecuencia y que precisión necesitas medir?

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #27 en: 13 de Diciembre de 2019, 14:32:26 »
Tendrás que dejar el micro en modo Idle en vez de modo Sleep.
https://microchipdeveloper.com/16bit:doze-idle-sleep

La frecuencia del sistema puedes bajarla todo lo posible. Cuanta menor precisión necesites, más baja podrá ser la frecuencia.

Con una frecuencia de cristal de 1Mhz (relativamente baja) puedes conseguir medir tiempos entre interrupciones a 1kHz con una precisión de 0.1%, que es más que suficiente para la mayoría de las aplicaciones.

Un saludo.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #28 en: 13 de Diciembre de 2019, 14:35:59 »
Cita de: Simon21 link=topic=49816.msg412744#msg412744
Hola Picuino !! He logrado bajar muchisimo el consumo, sin embargo tengo que obtener el tiempo transcurrido entre flancos ascendentes en un tren de pulsos conectados a uno de los pines de entrada al micro, cada vez que el micro detecta un flanco ascendente genera una interrupción mediante la cual mido dicho tiempo. ¿De que manera se puede hacer esto durmiendo al micro?

Con el Atmega no sé si podrás hacer lo mismo que con el PIC. Los PIC están más avanzados en casi todo lo que se refiere a periféricos.

Lee esta página que lo explica:
https://microchipdeveloper.com/8avr:avrsleep
« Última modificación: 13 de Diciembre de 2019, 14:38:30 por Picuino »

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re:PIC Bajo Consumo para aplicaciones IOT
« Respuesta #29 en: 13 de Diciembre de 2019, 14:55:43 »
Tendrás que dejar el micro en modo Idle en vez de modo Sleep.
https://microchipdeveloper.com/16bit:doze-idle-sleep

La frecuencia del sistema puedes bajarla todo lo posible. Cuanta menor precisión necesites, más baja podrá ser la frecuencia.

Con una frecuencia de cristal de 1Mhz (relativamente baja) puedes conseguir medir tiempos entre interrupciones a 1kHz con una precisión de 0.1%, que es más que suficiente para la mayoría de las aplicaciones.

Un saludo.

Ahora vamos a probar con un resonador cerámico de 1 MHz, ya que no consigo cristales de esa frecuencia. Alguien probo si funciona de la misma manera o produce errores ?
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL