Post Go back to editing

AD7606 issue with BUSY and t_conv

Category: Hardware
Product Number: AD7606

Hey,

We've been happily using the AD7606 for many years, but now a new batch of PCBs which are supposed to be identical to the old ones is giving us troubles with the AD7606.

Problems
We have two problems/symptoms that may be related (or not):

1) After CONVST the BUSY pin goes high as expected ... but does NOT return to low anymore.
Mysteriously, this depends on the exact specifics of the uC firmware code used to read out the BUSY pin.
If I only send a CONVST and then do nothing, BUSY goes high indefinitely.
If I follow the CONVST with a few reads on the uC pin, then depending on the specifics of the read BUSY may or may not go back to LOW after the conversion time.

2) The conversion time is only 3 us, i.e. *faster* than the min. in the datasheet.
Here's a measurement on a scope:

As visible, the conversion takes 3 us, which is below the 3.45 us min. conversion time from the datasheet for the AD7606.
Because the 3 us would match the typical conversion time of the AD7606-6 I have checked whether the part got swapped.
However, I can confirm that I indeed have the AD7606 since all 8 channels work and give independent readings.

Questions

Have there been any changes/revisions to the AD7606 lately?
Is there anything to consider regarding the BUSY pin (and its drive strength, pull-up/down @ uC, etc.)?
Are there any issues with counterfeit chips?
Upon replacing the AD7606 with the weird behavior with a brand new one from Digikey all the troubles above vanish!
However, our PCB manufacturer also got the AD7606 from reputable sources, so we're very surprised overall ...

  • Just an idea: Check if you got an AD7606B. AD7606BSTZ vs AD7606BBSTZ is easy to misidentify. Maybe your firmware accidentally entered software mode, and then funky things happen...

  •  Thanks for the suggestion. As the order codes for the AD7606 and AD7606B only differ by this one extra "B" that is easy to get wrong, this indeed seemed like a plausible explanation. In the meantime, we've run a lot of further tests internally and can rule out this possibility.

    Specifically, our we tested the following configurations:
    - New boards populated with AD7606 (defective or fake (???)) by our board manufacturer. These have the weird issues with the ADC Busy pin getting stuck HIGH after CONVST. Depending on the exact minutiae of my firmware, I can find configurations where BUSY returns to LOW, but the conversion time is then 3 us, i.e. outside of the min/max range specified by the data sheet of the AD7606.

    - New boards where we manually re-solder a AD7606 from our own stock (bought both at some point in 2022 as well as another batch from Nov. 2025 just to be sure) always work as they should, i.e. the BUSY pin never gets stuck at HIGH, and instead reliably returns back to LOW 4 us after CONVST, exactly as specified by the datasheet of the AD7606.

    - New boards where we manually re-solder a brand-new AD7606B instead work as they should, i.e. the BUSY pin never gets stuck at HIGH, and instead reliably returns back to LOW 0.7 us after CONVST, exactly as specified on the datasheet of the AD7606B.

    Based on these tests, we're inclined to conclude that our board manufacturer either got a "bad batch" of AD7606 or some "fake" AD7606, which we'll try to investigate further together with our board manufacturer.

    Overall, all of this has been very confusing as well as time-consuming for me. Hopefully my notes above can save others encountering similar mysteries some time & hassle!