NAU7802 AVDD/AVSS use with load cell

I am building a fairly simple ADC circuit using the NAU7802 for the first time.

I will be reading a VPG Force Sensors 60001-500L-A1-00F s-type load cell. I plan to excite this with 12VDC, which at 3mv/V output will give 0-36mv output.

The NAU7802 has pins AVDD and AVSS, but I am not entirely clear whether they need to be connected to anything or if they are just optional voltage sources I can use. However, they don’t meet my excitation voltage requirements. There is also a note that AVDD should not exceed DVDD. I’m using a BeagleBone Black Rev C as the MCU to read the I2C and so DVDD is 3.3VDC. So if AVDD can’t exceed DVDD I definitely can’t excite the load cell at 10VDC if AVDD has to be connected to the load cell but I ramble on.

I appreciate any help you can provide. I’ve included my initial simple schematic (work in progress).

Also, what are REFP and REFN supposed to be connected to?

Hello walterc,

I see both the Analog and Digital voltages have an input range of 2.7~5.5V.

I don’t know much about this chip. I hope one of the Engineers on the TechForum, can provide their knowledge on how this needs to be connected, to work with your application.

Thanks. I hope so too!

I believe AVDD and AVSS are output voltages based on this paragraph and the use of the phrase provided by a built-in voltage regulator.

1.8 Power Supply

The digital power supply DVDD should use the same power source as used for the host processor supporting the digital interface communication. (check - I’m using 3.3V from the BeagleBone for the DVDD). The analog power supply AVDD can be provided by external regulator output (power-on default setting) or provided by a built-in voltage regulator. The eight programmable output voltage levels of the built-in regulator are: off (High-Z output, default power-on setting), 2.4V, 2.7V, 3.0V 3.3V, 3.6V, 4.2V, and 4.5V. This output is intended to provide the driving current for external sensors such as load cells for weight measurement applications.

The datasheet contains information responsive to the questions posed, particularly sections 6 and 8, titled Pin Description and Functional Description respectively. Such features are quite consistent industry-wide, and one does well to gain familiarity with their form and format insofar as it is the standard method of communicating a given part’s function and usage.

The part offers separate “analog” and “digital” supplies with an eye toward accommodating efforts to limit the extent that noise in the digital domain affects the analog measurements. The “analog” supply can be either externally supplied or generated via a built-in regulator, per section 8.2:

Use of scare quotes on “analog” and “digital” is because absent an appreciable understanding of the matter, one’s likely as not to make things worse by trying to treat them as separate.

Regarding excitations and inputs to the device, one should look to the relevant Analog Input specifications:


The abs max figures tell you that the the potential applied to any analog input needs to stay between the supply rails for the part, while the Common Mode figures further tell you that the average of a differential pair can’t get closer than 100mV to either supply rail if not using the built-in PGA, or closer than 1.5V to either supply rail if it is being used. Analog needs a bit of headroom to do it’s thing, and limitations of this pattern are approximately 74% as common as dirt.

You can excite your load cell with whatever potential you choose (within its stated limits) so long as the resulting output complies with the input limitations of the ADC. Assuming the load cell output is biased to mid-span, excitation with -2.5/+7.5 relative to ADC ground would put the common-mode input at 2.5v, right about where one might want it if running the ADC on a 5V supply. One would need to shift that down a bit for 3.3v supply and be careful about it if planning to use the PGA, due to only having 300mV worth of usable range in that case after deducting the 1.5v of headroom required on either side in that case.

RefP and RefN are the positive and negative inputs for the reference voltage that the ADC compares the input voltage against. Use of the power supply rails for this purpose is common; when sensor excitation/output and the reference they’re measured against are all directly proportional to each other, variations in the actual voltage number cancel out to a major first approximation.

Thank you. I searched, but I never found the datasheet you posted. This is the one on DigiKey’s site (https://www.nuvoton.com/export/resource-files/en-us--DS_NAU7802_DataSheet_EN_Rev2.6.pdf). The one you posted is version 1.7 from January 2012. Version 2.6 is on Nuvoton’s website with an update date of 7/15/2025. Nevertheless, the information is basically the same.

The data sheets are still confusing in places. Take 7.1. Analog Input Voltage AVin has a maximum of AVDD+0.3. AVDD can programmatically be set to off (high-Z output, default power-on setting), 2.4V, 2.7V, 3.0V 3.3V, 3.6V, 4.2V, and 4.5V. So, if my input is going to swing to 0 to 350mv, it seems like I would need to program AVDD to at least 2.4V else I exceed the maximum since off appears to be high-Z. Since I’m not going to use AVDD to power my load cell, it seems weird to have to do anything with AVDD at all. So do I understand this correctly?

Looking at the example circuit in 9.4 (the Version 1.7 data sheet), RefP is connected to the excitation leg to the load cell AND AVDD. But, what if I’m exciting the load cell externally with 12VDC (within it’s parameters)? It would seem that connecting RefP to 12VDC exceeds all max voltages of the NAU7802. And if the AVDD is set to off/high-Z and RefP is connected to it instead of the excitation voltage, what does that accomplish?

Looking forward to more discussion on this.

Something to understand is that regardless of whether or not it’s explicitly mentioned, the majority of IC pins have a diode structure connecting to their supply rails. If an externally-applied voltage is sufficient to forward-bias this diode, a sufficient current can flow to destroy the diode and by extension the device. This is why it is so incredibly common to see abs max input figures limiting input voltages to less than a diode drop beyond the supply rails.

It’s needful to be specific about whether one’s talking of a common-mode or differential input when dealing with differential devices; the criteria in the spec table for each both need to be met.

This device is somewhat novel, insofar as it has an internal, programmable voltage regulator that can be used to generate the necessary AVDD potential. The default “high-Z” configuration means that the internal regulator is disconnected, and therefore not going to fight against an externally-provided supply.

Regardless of how or where the AVDD potential comes from or is derived, the Abs Max limitations must be respected to avoid damaging the device, and the limits in the characteristics table must be observed in order for the device to operate properly. In brief, that means A) neither pin individually should exceed the supply rails on either side, and B) the average of the two can’t get closer to either supply rail than 1.5V or 0.1V depending on whether you are or aren’t planning to use the internal PGA, respectively.

This is exactly the sort of situation described above, where the same potential is used for power, reference, and excitation, in order to make the precise value of that potential more or less irrelevant. With the typical mid-span biased load cell output, this also puts the common-mode input smack dab in the middle of the supply rails, which is precisely where one generally wants it to be.

Yep, that’d smoke the '7802 in a hurry alright. But the diagram in fig 9.4 isn’t concerned with that, because it’s not the scenario it’s showing. The '7802 doesn’t care how you produce the inputs applied to it, so long as long as criteria A and B above are met. To be blunt, making that happen while trying to excite the bridge from 0 and 10V relative to Vss is going to be awkward and add error sources.

One uses the (default) off/high-Z configuration for the internal AVDD regulator when one desires to drive that pin externally. If the analog portion of the chip is not powered from an external source, and also not powered via the internal regulator, then it is not powered at all and one can have no expectation that the chip will do anything useful whatsoever. Doubly so if the the reference voltage that the chip’s supposed to be comparing the inputs to is connected to that same undefined source.

If one does supply an external AVDD in that circumstance however, then so long as the supplied potential is within stated limits, the chip will operate happily, delivering digital outputs scaled relative to (VrefP-VrefN) and the range of tolerable inputs also scaling accordingly, per criteria A and B above.

I’ll be terse: don’t connect any source of power to AVDD - but add a cap as advised. Connect AVDD to the ADC reference REFP. Also, connect AVDD to your load cell excitation source. Use firmware over I2C to set the AVDD voltage level. Connect AVSS to DVSS to REFN.

If you experience noisy readings, use firmware to average multiple readings.

If that doesn’t work for you, post here again and we can do a deep dive in to proper analog design. This involves pcb layout etc and it’s not worth going into here.

@passedpawn I appreciate your input on this. I’ve decided to ditch the NAU7802 for this. Despite thousands being used apparently, Nuvoton has terrible support and documentation.

I’m going in the direction of an instrumentation amplifier from TI, followed by a simple single-ended op amp with an I2C interface.

Right now I’m planning to use the TI IN819 or IN818 followed by the TI ADS1115 op amp. I haven’t worked out exactly the gains I will use in each stage to get what I need. The IN818 meets my CMMR requirements and the maximum input offset and drift fit too. This is a prototype, so we hand-solder and have been able to handle the SOIC packages fine, usually. It can be tricky, but we do it.

All that said, are you contradicting yourself or am I reading it wrong? You said first “don’t connect any source of power to AVDD” then later “connect AVDD to your load cell excitation source.” I assume you meant to say use AVDD as the load cell excitation source. Our load cell doesn’t perform well at the excitation voltages the NAU7802 can supply to AVDD which is another reason I will ditch it. The TI in-amps can be powered up to 36V which allows us to power the chip and excite the in-amp from at 12VDC from the same rail. At least that’s how the literature from TI presents it. I’m working with TI on it too. They have outstanding support.

Yea, I wasn’t clear about AVDD - you’re interpretation is correct.

Load cells are a passive device, merely resistors. So your load cell should perform just fine at ANY voltage. The output sensitivity is mV/V, so the differential output voltage will scale with excitation voltage. That’s it.

I would advise you to not do your own. Your approach is correct with the inamp then additional gain, but you need a lot of gain and a high-resolution ADC. Then the noise will require averaging and perhaps some front-end filtering.

I’ve designed several load cell amplifiers. The latest, in a medical device that is going to market in two weeks, is based on the ADS1131. It’s a one-chip wonder, easy to implement in code (no registers to deal with), simple comm protocol that can be done with SPI hardware, 80 conversion per sec, an output pin to let you know the next conversion is ready.

@passedpawn Thanks. Is your recommendation not to roll our own based on the difficulty of working with these low-voltage signals? I definitely understand that, as we already deal with some low-voltage signals. We are measuring water weight in a tank to get the volume to the nearest 100ml. I have worked with TI and come up with this preliminary design that I submitted to them for review. There will actually be four load cells. I have not determined what the gain will be or whether to apply it in the INA819 or ADS1115. The caps are simply bypass - ceramic 0.1uF.

Right. do the math. Ask yourself what the change in voltage at the load cell will be when 100mL of water is added. It’s gonna be small. Yes, all your amplification can get it to something measureable, but you’ll also be amplifying conducting noise in the system. Of course this can be done - it is all the time. But an integrated solution like the one I gave you above will get you a working solution with much less difficulty. Good luck.

@passedpawn I’ll do that. TI design support reviewed the design I posted and noted that I need to input 200mV to REF to accommodate the minimum output requirement. Otherwise it should work fine.

I appreciate your circuit and suggestion. We don’t currently use SPI, although the BeagleBone has the capability under the Linux version we’re using. But it would require exchanging one of the I2C busses for SPI, and we’d have to redesign some other stuff to move it over to the other I2C bus. so, all that said, its better for us to stick with I2C unless this just doesn’t work at all.

Walter