Other Parts Discussed in Thread: C2000WARE
Hi.
Last few days measures from adc have become strange. Even when adc input not connected anywhere, i receive values more than 4000.
I work with tmsf280049cpms on custom board, 64pin. (full marking: f280049cpms YFB-7CA97LW G4)
I tried to give planty signals, and figure out, that if signal less than about 40mV, i get values less than 4000. So reference is not work correctly.
I have controlCard with tms280049m (100pin). It is tmx. And with the same code everything work fine.
There is some about it in the errata on the page p. 19 "Analog Subsystem: Software Configuration for Shared Reference Pins".
It says, that it is need to write 0x3 to ANAREFPP to disable all but one internal references (for 64 and 56 packets). But it is acceptable only for TMX devices.
As i can see, i have tms (there is no X symbol above signature f280049cpms). I have ANAREFB equal to 1 and ANAREFC 0.
Otherwise, I tried mannualy write 0x3 to it, even after EALLOW, and it is not work. Its just stay as it was.
For check, i used projects from examples "C2000Ware_1_00_04_00\driverlib\f28004x\examples\adc", just changed adc base and input to mine.
Thanks!