In an A/D conversion device, one level shift circuit shifts an input voltage
to
the low potential side by Vt1, and another level shift circuit shifts the
input voltage to the high potential side by Vt2. A multiplexer selects either
of the shifted voltages to an A/D converter. In a correction mode, a correction
data holding circuit holds values of reference voltages that are also A/D converted
after being passed through the one level shift circuit and values of reference
voltages that are A/D converted by being passed through the other level shift circuit,
as correction values. A correction control circuit corrects the A/D converted value
using the correction values.