ADS9219: Questions for Register Settings

Part Number: ADS9219
Other Parts Discussed in Thread: ADS9217

Tool/software:

Hello team,

I have

Question for Register "RD_CLK".
On the register map (p.50), the description explain to see Data Averaging section for more details.

However, there are no description on 7.3.6 Data Averaging section (p.23).
How should be configure RD_CLK register bit?

Question for Register "INIT_1"
On the register map (p.38), the description explain to Write 1011b during the initialization sequence. Write 0000b for normal operation.

However, on Table 7-12, it states to write 0x0000 for data frame width = 24bits, and 0x000B for other combination.

Which configuration is true for Register "INIT_1"?

Best Regards,
Kei Kuwahara

  • Hello Kuwahara-san, 

    Thank you for bringing these discrepancies to our attention. We have been updating the datasheet during the final release of the additional devices in this family. 

    Question for Register "RD_CLK".

    Here there seems to be a typo error, the register map references section 7.3.6 Data Averaging, which includes Table 7-4 which goes through the steps necessary to initialize OSR and then to configure the decimation variable. 

    In Table 7-4, there is a step where it instructs to write to  "OSR_RD (0xC5[6:5]) " during the initialization process depending on the interface modes. Here OSR_RD == RD_CLK, this was overlooked in one of the updates where the naming convention was changed to OSR_RD to align it with the rest of the OSR related registers. 

    Question for Register "INIT_1"

    This register was part of the pre-release initiation sequence for these devices, but in latest release of devices in this family the initialization sequence was updated and mostly removed. However, for the 5MSPS version of these devices (ADS92x7) this register will still need to be configured according to Table 7-7 in the datasheet. 

    For the ADS92x9 and ADS92x8 devices (10MSPS & 20MSPS) it should always be left in default configuration (0x0000). 

    This is why it has the naming remains this way and it is still part of the device configuration requirements. 

    For the ADS9219 please proceed with INIT_1 = 0x0000 or disregard writing to it at all. If using ADS9217 please look at Table 7-7 for correct configuration. 

    Best regards, 

    Yolanda

  • Hello Yolanda-san,

    Thank you for the detailed answer!

    Customer has both PASD9219 and ADS9219 in their hands.
    I believe the datasheet Rev.B is for PADS9219 and Rev.C for ADS9219. correct?

    Should they have different register settings for PADS9219 and ADS9219?

    Best Regards,
    Kei Kuwahara

  • Great question Kuwahara-san

    thank you for letting me know they also have the PADS9219 version as well

    For the PADS9219 and any of the pre RTM version of the devices we had a separate initialization sequence  where that INIT_1 register was set to the 0x000B, configured, then the register would be set back to 0x0. 

    These are the steps that should be taken for a PADS9219

    Please follow the ones on the current datasheet for the ADS9219 version

    If needed, we can also trace back the specific lot the devices came from and confirm further, in cases the customer has any issues. 

    Best regards, 

    Yolanda

  • Hello Yolanda-san,

    Thank you for the answer.

    Customer would like to know, if there are ways to distinguish Pre RTM version device via reading back the register bits.

    Is there any difference in some reserved bits between Pre-RTM and RTMed devices?

    Best Regards,
    Kei Kuwahara

  • Hello Kuwahara-san, 

    The best way for the customer to be able to tell between Pre and Post RTM version is looking at the printed text on the package. Typically the Pre-RTM devices will have a "P" or another letter before the name while RTM devices will not. Alternately they can always share what is written on the package with us and we can help track the devices for them. 

    Best regards, 

    Yolanda