Electronic – AT32UC3C Negative ADC Input Voltage

adcatmelavrinputvoltage-reference

The AT32UC3C ADC can be set up using either internal or external references as seen in Table 36-8. For any type of voltage reference used, the datasheet suggests that the ADC is capable of converting negative and positive voltage levels. However, Table 40-30 mentions that the ADC input voltage range is 0V to VDDANA, and the absolute maximum rating in section 40.1 mentions that the absolute minimum on ANY pin should be -0.3V. It appears I shouldn't really be feeding in a negative voltage.

So my question is, how does one read a negative ADC value given the electrical ratings on the pins? Wouldn't the pin just blow up because it can't accept negative voltage values?

EDIT: I realized I phrased the question more as how to measure negative ADC values in general. However, my real question is really about why UC3C specifies negative voltage for its ADC conversion range, so Spehro's answer is the one I am looking for.

FIGURE 1FIGURE 2

Best Answer

The ADC is capable of operating in differential mode.

In differential mode, two inputs are used, each of which must remain within the power supply range. The ADC reads the difference between the two inputs, which may be positive or negative, even though both inputs must always be (more or or less) positive with respect to ground.