Lectura de energía total ATM90E32

Estoy desarrollando un medidor de potencia simple usando el ATM90E32 de Microchip. Por ahora puedo leer todos los valores: frecuencia, factor de potencia, voltajes, potencia aparente, etc.

Ahora el problema es con la energía, necesito leer y tal vez almacenar la energía.

No puedo entender exactamente cómo funcionan los registros de energía. Incluso la hoja de datos me mantiene confundido. ¿Alguien ha trabajado ya con el ATM90E32?

Editar:

Edición 2: la hoja de datos se refiere a la acumulación de energía en una unidad [CF] según tengo entendido (y estoy muy confundido) CF = 1Kwh, por lo que en un cierto período de tiempo lees el registro (claro en la lectura) y obtienes la energía representado en esta unidad CF que usa el chip, pero ¿es esto cierto? ¿Necesito acumular este valor en alguna parte?

¡Bienvenido a EE.SE! Sugeriría agregar un enlace a la hoja de datos en cuestión para que cualquiera que busque ayudarlo pueda encontrarlo rápidamente. Puede agregar el enlace de la hoja de datos a su pregunta presionando el botón Editar.
Gracias, acabo de editar la publicación y agregué la hoja de datos y las notas de la aplicación.
En lugar de que alguien escriba una explicación completa, ¿puedes explicar lo que entiendes y dónde radica tu confusión? Ponga toda la información en la pregunta en lugar de esparcirla por los comentarios.
¡Listo!, el problema radica en el parámetro Energía en sí y la representación utilizada para entregarlo, incluso leer la hoja de datos es confuso...

Respuestas (1)

La hoja de datos dice que los registros de energía se borran después de la lectura, lo que significa que cada lectura devuelve la energía acumulada desde la última lectura. Si desea monitorear continuamente la cantidad de energía utilizada durante un período más largo (por ejemplo, para mostrar cuánta energía se ha utilizado hasta el momento durante el día), tendrá que acumular las lecturas individuales.

El valor en el registro es un número entero de 16 bits que representa las centésimas de un CF, y hay 3200 CF en un kWh, por lo que como máximo puede almacenar ~0,2 kWh sin desbordarse. Por lo tanto, deberá leer el registro con frecuencia si el consumo de energía es alto.

Alternativamente, podría simplemente contar los pulsos de CF a través de, por ejemplo. una interrupción externa y se divide por 3200 para obtener kWh.

Esto respondió a mi pregunta, ¡Muchas gracias!