An open API service indexing awesome lists of open source software.

https://github.com/usmanmehmood55/acs71020

Library for ACS71020, a power monitoring IC
https://github.com/usmanmehmood55/acs71020

arduino c embedded energy energy-meter library power

Last synced: 2 months ago
JSON representation

Library for ACS71020, a power monitoring IC

Awesome Lists containing this project

README

          

# [ACS71020](https://www.allegromicro.com/en/products/sense/current-sensor-ics/zero-to-fifty-amp-integrated-conductor-sensor-ics/acs71020)
The [Allegro ACS71020](https://www.allegromicro.com/en/products/sense/current-sensor-ics/zero-to-fifty-amp-integrated-conductor-sensor-ics/acs71020)
power monitoring IC greatly simplifies
the addition of power monitoring to many AC powered systems.
The sensor may be powered from the same supply as the
system’s MCU, eliminating the need for multiple power supplies
and expensive digital isolation ICs. The device’s construction
includes a copper conduction path that generates a magnetic field
proportional to applied current. The magnetic field is sensed
differentially to reject errors introduced by common mode fields.

![ACS71020 Block Diagram](https://www.allegromicro.com/-/media/images/products/71020/acs71020-block-diagram.jpg)

## This Library
Is a comprehensive collection of register maps and their bitfields,
for [EEPROM registers](/ACS71020/ACS71020_eeprom.h)
and [volatile registers](/ACS71020/ACS71020_volatile.h).
When completed, developer would easily be able to get and set all
configurations, and read all measurements. The bitfields are indepedent
of protocol used, so both i2c and SPI will work. However, development
related to i2c will be prioritized.

## Note
Although most of the work has been done, this is an incomplete library
and is not intended to be used in its current form. Its concept has only
been tested in software, never on an actual hardware platform.