Because of the Thanksgiving holiday in the U.S., TI E2E™ design support forum responses may be delayed from November 25 through December 2. Thank you for your patience.

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28335 adc gives more error in adc result

Other Parts Discussed in Thread: TMS320F28335

Hello

We are using TMS320F28335 in our boards and seeing more error (~350 counts offset at 2.7Vdc input condition and ~60 counts offset in 0.3V condition ) in ADC conversion .  All other boards are working and Only this board we are facing this issue.

We checked adc reference (using internal reference) across (ADCREFP and ADCREFM) and measured 0.666Vdc instead of 0.75 (datasheet typical). Can anyone tell the issue, Why are we getting 0.666Vdc? Is it causing this error issue? We checked power supply input processor and adc input voltages and NO issues.

regards

  • I do think the 0.66V could be a clue to the problem.
    Can you can post the value which get loaded into the ADCREFSEL register? I might be able to determine if something looks fishy with the factory trim.

    Is this a new design or well established? How many working boards?

    The best thing to do at this point is an A/B swap. In other words remove the device from the failing system and put it on a known good board and take a device from a known good system and put it on the failing board. This will narrow down whether it is the board, device, solder short, etc. If you cannot do this, I would at least double check the cap and resister values on REFP/REFM/RESEXT looking for incorrect component values, solder shorts, open contacts, and so forth. I should also ask whether the failing board ever worked?
  • Thank you for the prompt response.

    Yes, ADCREFSEL register value is 0x18AB

    In CCS software, I changed the ADCREFSEL value to 0x0000 for testing purpose and the adc reference (across (ADCREFP and ADCREFM) was changed to 0.700Vdc (Not reaching 0.75V). If I use working board it is changing 0.790Vdc max.

    No, this failing board ever worked.
  • The factory trim for internal reference looks very reasonable.

    I'll go back to my previous advice.  I'm not sure how automated your PCB build flow is, but I once saw an assembly house put 22ohm rather than 22kohm on ADCRESEXT which had a significant performance impact.  If the REFP/M/RESEXT components are within standard tolerance (even up to 20%) you should be OK, but an order of magnitude off will cause problems.

    If in the end you cannot find anything on the board, and in particular an A/B swap shows the problem following the device, you may just need to send the device back through the QTS (customer return) flow.