We are currently evaluating the ICM-20602. I need to perform the self-tests, but I am unable to use the SmartMotion software. There is no documentation for the ICM-20602 self-test when not using the SmartMotion software, nor are there any limits for the self-test in the Gyroscope Specification table or the Accelerometer Specification table as stated in the datasheet Paragraph 4.9, Self-Test.
Gathering information from other sources, such as the MPU-6000 Register Map and Descriptions document, I’ve formed an idea of what may be required to determine a pass/fail result from the self-test.
The self-test response (STR) can be easily calculated: STR = Output with ST enabled - Output with ST disabled.
The percentage change can be easily calculated once the factory trim (FT) is known: % = (STR -FT)/FT
Assumption:
The self-test OTP registers (ST_OTP) contain an unsigned 8-bit value used to calculate the factory trim (FT).
What I need is the following:
1. The ICM-20602 gyroscope full-scale self-test range (I assume +/-250dps)
2. The equation to calculate the ICM-20602 gyroscope FT value from the OTP value.
a. From MPU-6000 gyroscope, for example: FT = 25 * 131 * 1.046^(ST_OTP-1)
3. The ICM-20602 accelerometer full-scale self-test range (I assume +/-2g)
4. The equation to calculate the ICM-20602 accelerometer FT from the OTP value.
a. From MPU-6000 accelerometer, for example: FT = 4096 * 0.34 * (0.92/0.34)^((ST_OTP-1)/((2^5)-2))
I would greatly appreciate any information!
Hello,
We do not recommend ICM-20602 for new designs. You can find more information about ICM-20602 at the following link: https://invensense.tdk.com/products/motion-tracking/6-axis/icm-20602/
For newer product selection, you can look at here:
https://invensense.tdk.com/products/motion-tracking/6-axis/