Respaldo de batería de Atmel SAM E70 (ATSAME70Q21, Cortex-M7)

4

¡Buenos días, habitantes!

Estoy construyendo una placa de demostración alimentada por USB con el controlador Atmel SAM E70, y un único obstáculo al que me enfrento es el funcionamiento a batería. Tengo la intención de usar una batería simple de 3V de celda de moneda como fuente de energía de respaldo, y quiero conservar la fecha / hora actual de la MCU en un modo de bajo consumo.

Tengo un fondo de microcontrolador STM menor y un poco esperaba que la MCU de Atmel tuviera capacidades similares, pero el E70 (y toda la línea de las MCU de Atmel basadas en Cortex-M7, parece) carece de la entrada VBAT. Hoja de datos de E70 tiene una sección separada (22.4.4 - "Uso de baterías de respaldo / suministro de respaldo") sobre el tema, pero no proporciona respuestas rápidas, solo un esquema incompleto y algunos consejos de secuenciación de poder.

El E70 tiene un chip hermano: el V71, y descubrí que la placa de demostración V71 de Atmel ("V71 Xplained Ultra") en realidad proporciona un esquema detallado, que está lejos de ser fácil y fácil; compacto:

Parece que Atmel espera que los ingenieros de sistemas creen su propio sistema de energía de respaldo; es un poco decepcionante, ya que la línea STM F4 / F7 tiene un esquema de alimentación de respaldo integrado.

Por lo tanto, 2 preguntas:

  1. ¿Hay alguna manera más fácil (que construir un esquema con un sistema operativo y 2 circuitos integrados adicionales) o un esquema probado para proporcionar una batería de respaldo para Atmel S70 / E70 / V70?

    Nota: Se me recomendó usar un IC de RTC separado (como STM M41T62LC6F), pero no me siento cómodo al agregar un IC adicional a la placa.

  2. (en caso de que algún ingeniero de Atmel visite esta pregunta) ¿Cuál fue el razonamiento detrás de dejar fuera del MCU el controlador VBAT / de baja potencia?

¡Gracias de antemano!

    

2 respuestas

9

La idea detrás de la entrada Vbat en chips como el STM32 es que el RTC y otros periféricos de baja potencia normalmente recibirán alimentación desde el Vdd principal, cambiando automáticamente a Vbat cuando Vdd está ausente. En el chip, esto se puede implementar con algo tan simple como un diodo-OR:

simular este circuito : esquema creado usando CircuitLab

Para guardar los pines (supongo), el SAME70 no proporciona una conexión separada para el RTC, en lugar de que tome la energía del Vdd principal. Sin embargo, como se muestra en la sección de la hoja de datos a la que hace referencia, puede agregar la lógica de conmutación de alimentación externamente:

simular este circuito

El esquema que publicaste es muy complicado, porque está intentando hacer algo ligeramente diferente: C103 en ese diagrama es un supercapacitador (100 mF!), por lo que gran parte de los circuitos son responsables de cargarlo a una velocidad razonable. Estás utilizando una celda de moneda, por lo que nada de eso es relevante.

Hay varias consideraciones prácticas con el esquema que publiqué. Primero, recomiendo diodos Schottky, porque pierdes mucho menos voltaje de esa manera. En segundo lugar, asumo que está generando un riel de 3.3 V desde el Vbus USB con un regulador lineal LDO. Si es así, querrá tomar la retroalimentación para el regulador desde después de el diodo, de modo que el regulador pueda compensar la caída del diodo. Se vería algo como esto (ignorando los condensadores de derivación):

simular este circuito

Tercero, esto intentará alimentar todo el chip desde la celda de la moneda cuando la alimentación USB no esté presente. Debe tener mucho cuidado de ingresar al modo Copia de seguridad tan pronto como note que falta Vbus, o de lo contrario, drenará la celda de la moneda rápidamente. Querrá usar un pin GPIO para detectar VBus (vea el esquema 2 en la sección 58.2.8).

    
respondido por el Abe Karplus
3

Según su hoja de datos, el oscilador LF será alimentado por VDDIO. Esto es muy molesto, ya que significa que los tampones de los pines también pueden permanecer encendidos y consumir corriente si no se ponen en el estado adecuado antes de irse a dormir. Esto debe ser verificado ...

Dice que no desea usar un RTC IC separado para no agregar otro chip a su tablero ...

Sin embargo, el esquema que publica agrega 17 partes, incluidos 2 circuitos integrados a su placa, sin incluir el regulador de conmutación ...

Un chip de reloj RTC como PCF85063 o MCP7940 tendrá un costo total de BOM de mucho menos de $ 1, incluido el cristal, y resuelve su problema.

También consume menos corriente (1.2 µA versus 2-5 µA especificados para su micro) ...

También es una solución probada que funciona y puede implementarla sin golpearse la cabeza contra su escritorio, en menos tiempo que necesitará para resolver su problema actual ... ¡Y probablemente también cueste menos!

Me recuerdas a mí mismo cuando estaba tratando de usar una función en un micro que no nombraré, y los documentos fueron, digamos, no muy claros. No funciono Perdí mucho tiempo en esto. Y luego ... Felicidad y alegría, aquí vino la errata: "lo sentimos, la función por la que seleccionó este microcontrolador no funciona, ¡muchas gracias y tenga un buen día!"

Así que este es el trato: si los documentos no están claros ... Si el fabricante no muestra la función en su tarjeta de demostración ... y si el chip es reciente ... y si no hay nadie en el los foros hicieron que la función que quieres realmente funcione ...

Ninguna errata publicada aún significa ... No hay errata publicada todavía .

Tal vez esté allí, tal vez no ... ¿Pasarás una semana para saber si es la característica de Schrödinger?

¡A menos que, por supuesto, usted sea el hombre al que Atmel contrata para hacer sus tablas de demostración! En ese caso, envíe un correo electrónico a los diseñadores de chips;)

Tal vez no sea la respuesta que quieres. Lo siento!

    
respondido por el peufeu

Lea otras preguntas en las etiquetas