Other Parts Discussed in Thread: MSP430F5528
Hi,
I am seeing an issue with the MSP430F5528 (rev E) ADC gain value stored in the TLV. The value seems mis-programmed but I cannot find an errata for this particular case.
For instance, ADC29 "Incorrect temperature sensor calibration data" also affects the rev E chips but addresses just the temperature coefficients, whereas the ADC gain calibration value is a different TLV location.
The chip is question has the following TLV data:
hw_rev: TLV @ 01A06h = 0x14 ('E')
sw_rev: TLV @ 01A07h = 0x12
Some chips report correct values but more recently the chips do not. For instance, when the ADC reports a value I believe is correct, the gain value I find is approximately,
TLV @ 01A16h = 0x800A
and for an "incorrectly calibrated" chip (where the ADC voltage reported is much high than that actually presented at the ADC input pin), I find something like,
TLV @ 01A16h = 0xE001
The ADC gain value is close enough that I suspect a few bits were mis-programmed at the factory.
Is this a known issue and is there a work-around?
Thanks,
-Sean