we have a program in which there is an ADIS16209 as the mail tilt sensor.
we have tested several units via the evaluation board and they performed to spec.
we had made a PCB design which includes the ADIS16209 on-board (according to app notes and the datasheet rev-c).
in this architecture the ADIS is getting stable and filtered 3.3V from a switched DC/DC converter (ripple is lower than 15mV)
we had made 10 assemblies via automated SMT. from the 10 units only 3 ADIS units were functional!!
we had x-ray tests to see the solder on the pads and the solders were looking good but the units were none functional.
we had opened a new and seals batch of components and made another 7 SMT units built (taking the soldering profile, SMT aliment etc' under great care).
in this batch we had all 7 working but not according to spec or expectations...
we configure the SMPL_PRD to 41 and the AVG_CNT to 8 (the max value) and our testing facility's temperature is 23C-25C:
here are some questions:
we had gone through all calculations, checked and rechecked the SPI interface and we are currently in a very problematic situation - we have some 100 units which we are not assembling because we don't know why the first 10 are not operating according to expectations....
waiting for any help possible!!!
I am sorry to hear that this is not going smoother for you, but I think that we can help. To start with, I want to share some things that we have observed, with respect to the sample rate and filtering settings on the ADIS16209. Using a sample rate setting of 0x0041 will result in a sample rate of 62.5 SPS, which does not meet the sample rate criteria for a system that has a single-pole filter with a cut-off frequency of 50Hz. Can you consider changing this back to the factory-default sample rate setting of 0x0014 (SMPL_PRD) register and try this again?
By the way, the previous post was specific to the elevated noise observations. For the apparent 5% scale error in the measurements you are reporting, can you start by reading register locations 0x1C and 0x1E? I would expect them to be zero, but we should start by verifying them. They provide access to an offset correction on the accelerometers, prior to the angle computation. There is probably more going on with this, so I will give this some more thought.
with regards to SMPL_PRD and the AVG_CNT:
What is the mathematical relation between the SMPL_PRD and the AVG_CNT ? (please provide an example calculation)
What are the default values ?
We would like to use the sensor in static mode for tilt measurement, we would like Narrow LPF – what are the optimal settings for this scenario in terms of the specified registers?
The factory default settings were selected to support the type of application you describe. What lead you to change them?
The relationship between SMPL_PRD and the sample rate is illustrated on page 14 of the ADIS16209 datasheet:
AVG_CNT has no impact on the sample rate but does impact the low-pass filter response associated with the averaging filter. The relationship between the total number of averages and the AVG_CNT setting is also located on page 14 of the ADIS16209 datasheet:
Does this help?Best,
We have tested the values of the registers you had asked for:
We got 0x3F51 in PROD_IDI and we got 0 and 0 in 0x1C and 0x1E.
We are in a time pressing situation and we are no closer of understanding what's the problem with our assembled ADIS16209.
PLEASE FIND THE TIME FOR US TO TALK.
I feel that's the only way you could understand the whole picture fast and accurate to help us overcome this issue.
Please let me know how and when can I contact you.
Thank you very much