2025-11-07 4:44 PM
Hello,
I'm using (ISM330DHCXTR) accelerometer to calculate the phase difference between two axes to measure the movement of a system. configured ODR at 6.6 KHz and measured the operation frequency of the system which has a 10% error while measuring the FFT and adjusted the ODR on the math lab logic to match the operation frequency of the system but still the phase difference has a major deviation, can someone confirm what is the ODR deviation on this sensor and how to correct the same on the firmware instead of modifying on the paired application.
2025-12-24 1:38 AM
Hi @DDineshkumar ,
The ISM330DHCX sensor’s ODR can deviate slightly (typically ±1% to ±3%) from the nominal value due to internal clock tolerances. This deviation may cause errors in frequency and phase measurements. Instead of adjusting the ODR in your application, it is recommended to measure the actual ODR on your hardware and apply a calibration factor in firmware or signal processing to correct for this deviation. This ensures accurate phase difference calculations without altering sensor settings.