Q: What’s the difference between the AD7606 and the AD7606B?
The AD7606B is a directly pin replacement for AD7606, with higher input impedance, throughput rate and extended temperature range, see A.N. 1559 for further details on how to migrate from AD7606 design into AD7606B.
However, by writing to its memory map, a series of advanced features can be enabled:
-system gain/offset/phase calibration,
-per channel analog input range selection (including +/-2.5V range),
-sensor disconnect detection
-additional oversampling ratios
-lower Vdrive operation
-diagnostics
Q: What sort of errors can be detected through AD7606B diagnostic features?
The AD7606B diagnostic features can be enabled to detect individually several errors like:
-an inadverted reset,
-an overvoltage or undervoltage situation,
-and spi read/write error,
-memory map or rom corruption,
-busy line getting stuck
In addition, a diagnostic mux, allows to dedicate any channel to measure internal nodes like supplies, reference, LDOS or a temperature sensor
Q: What are the benefits of turning oversampling mode on in the AD7606B?
By turning on the oversampling mode, the noise performance is improved. AD7606B allows up to 256 oversampling ratio in software mode. Note that the maximum throughput rate scales down with the oversampling ratio, being 800kSPS/OSR. Check the Software model in the AD7606B product page to see how OSR improves noise performance and limits the throughput.
Q: I have a series resistor in front of my analog inputs that causes a gain error, how can I calibrate this gain error off with AD7606B?
Having a series resistor in front of the ADC leads to having a system gain error. This system gain could be calibrated on the backend, however the AD7606B provides a feature to compensate this error by just programming the resistor value used on the front-end (up to 65kOhm). This gain calibration register reduces the burden of doing this task on the backend, and achieves it more precisely because the it uses the actual, factory trimmed, input impedance on each device. See A.N. 2011 for further details on AD7606B gain calibration feature, and simulate it through the Software model available on the product page.
Q: How does the offset or phase calibration work, what range and resolution do they achieve?
The offset calibration allows to add or subtract up to 128LSB to the ADC conversion result, in order to compensate for any known offset error on the front end (e.g. external resistor mismatch).
The phase calibration feature allows to delay, on any channel, the sampling instant up to 318.75 us, with a resolution of 1.25us.
See A.N. 2011 for further details on AD7606B offset and phase calibration feature, and simulate it through the Software model available on the AD7606B product page.
Q: What is the sensor disconnect detection feature implemented on AD7606B and how does it work?
The sensor disconnect detection, if enabled, alerts automatically when the input signal gets disconnected from the ADC analog inputs. Alternatively, this feature can be used in manual mode. See A.N. 2011 for further details on how each mode works and how the implemented algorithm works.
Q: What ADC output code should I expect if the analog input pin is left floating?
It is good practice tying to ground any unused analog input pin. However, if the Vx pin is floating while the VxGND is tied to ground, the ADC result will be as per table below.
|
ADC CODE |
ADC (V) |
±10V range |
6336 |
1.93 |
±5V range |
10769 |
1.64 |
±2.5V range |
16474 |
1.25 |