I want to measure 220VDC input voltage through ACS37800. The circuit configuration is the same as EVB of ACS37800.
Riso 1 ~ 4 = 1M ohm, Rsense : 2K ohm
To read DC voltage, set BYPASS_N_EN = 1 of shadow register 0x1F, and set N value to 1023.
After applying 60VDC input voltage for test, if you read register 0x20, a specific value will be output.
I don’t know the calculation formula to find the input voltage of 60VDC using this value.
_currentSensingRange defaults to 30.0 (Amps). With our library, if you are using a 90.0 Amp sensor, you need to call setCurrentRange(90.0) to adjust the current range.
As far as I can tell, the sensor current rating itself is not stored in EEPROM. It might be possible to infer it from crs_sns, but that is not the same thing as the current range.