Nutty posted:
"[..] Now as a part of this project, i m working on the Power ON Self diagnostic test for all the major components. In our project the ADC is not yet finalised but it is 16 bit SAR type. Is there any standard procedure to test the functionality of ADC, like memory testing. Could any one please refer some information in regards."
Hello,
In general this can not be accomplished, especially in the case of a self diagnostic test in a deployed product which you do not have access to. For example, how can the software control (and therefore know the true value of) whatever physical quantity which the ADC is trying to measure? If the true value is not known, the value reported by the ADC can not in general be validated.
After you have finalized which ADC you will use, your software may be able to perform some checks without human intervention, for example if the manufacturer has documented that the ADC will take at most a predetermined amount of time after being powered on to function correctly, and if the manufacturer has documented that some reply (unfortunately not actually the analog to digital conversion readings) pins will behave in a particular way in response to particular commands from the computer (for example command it to change some parameters and afterwards read its configuration to check whether those parameters are reported back), you could try something but testing whether analog to digital conversions actually work would not be possible.
Manually test your product's ADC (e.g. by providing it with input which you vary with a potentiometer or if your product's ADC will be connected to for example a speedometer, move it at known speeds) before releasing the product to the customer.
Regards, Colin Paul Gloster