I am designing the board for my first TMS320F2812 project
and want to extract maximum accuracy from its internal A/D
converter, using its internal voltage reference. I am trying
to get a clear picture of what the data manual calls
'calibration.' This is not easy.
After studying around 2 dozen reference documents I have
decided only 2 address this topic in any depth:
Doc No Doc Title
------- ------------------------------------------------
SPRS174 "TMS320F2810, TMS320F2811, TMS320F2812
TMS320C2810, TMS320C2811, TMS320C2812 Digital
Signal Processors, Data Manual"
SPRA989 "F2810, F2811, and F2812 ADC Calibration"
SPRS174 (Data Manual)
---------------------
A circuit diagram in section 4.3 (p. 67) shows how to
configure external components to the ADCREFP & ADCREFM pins
when using an internal reference and specifically states
they should be tied to capacitors and no other load.
Footnote 5 in section 6.31.2 (p. 143) directs me to correct
inherent gain & offset errors in the ADC circuit using a
technique described in SPRA989 (ADC Cal).
SPRA989 (ADC Cal)
-----------------
SPRA989 is a straightforward explanation of the effects of
ADC gain and offset errors, and how reading two known input
voltages (suitably separated on the input range) allows the
programmer to correct the errors present in other channels.
Section 3 of this document describes how to perform
calibration on an F2812 device by:
"feeding two known reference values into two ADC
channels and calculating a calibration gain and
offset ..."
Nowhere does this document make any distinction between
designs using internal or external voltage references; nor
does it indicate they should be handled differently. Yet all
the circuit diagrams included therein clearly use external
references only. And feeding the ADCREFP & ADCREFM pins back
into ADC input channels violates the "no other load"
provision in section 4.3 of the data manual.
So what does this mean?
[ ] The gain & offset errors can be corrected for internal
reference by the same procedure as external reference.
Just ignore the warning about not driving any loads.
[ ] The gain & offset errors are automagically corrected at
power up without any programmer intervention.
[ ] The gain & offset errors cannot be corrected if I use
the internal reference. I am stuck with ± 80 LSB
(offset) and ± 200 LSB (gain).
[ ] Other (please specify) ________________________________
Advance thanks for any clarity you can provide.