Calculating Isolation Amplifier Voltage

Hi all, I have an ADUM3190 isolation amplifier attached to a custom designed Arduino board and I'm using it to measure high DC voltages up to around 450v. I recorded the following data but don't know what function to use to implement this as it is a lot more complex than a voltage divider attached to an ADC pin as the ADUM3190 takes 0 to 1.6v on the input and outputs 0 to 5v to the Arduino. Arduino is running on 5v
|voltage|adc value|
|0 |16|
|50 |37|
|100|172|
|150|309|
|200|448|
|250|580|
|300|720|
|350|856|
|400|996|

Draw a diagram of the values and you'll notice that except for 0 V the curve is quite straight. I guess that you can use map() for translating output values into input values. The range of valid values has to be determined for the low end of the scale.

Alternatively you can put your results into a spreadsheet and curve fit the data . The equation used to curve fit can be copied into your code .

I don't think that the sensor is as linear as are the measured values. A curve gradient of 2.77 looks good to me.

Isn't that what Multimap does...
Leo..

You got me there , no idea

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.