![]() |
Electronic Components Datasheet Search |
|
ADIS16385 Datasheet(PDF) 13 Page - Analog Devices |
|
ADIS16385 Datasheet(HTML) 13 Page - Analog Devices |
13 / 20 page ![]() Preliminary Technical Data ADIS16385 Rev. PrA | Page 13 of 20 Checksum Test Set MSC_CTRL[6] = 1 (DIN = 0xB508) to perform a check- sum verification of the internal program memory. This takes a summation of the internal program memory and compares it with the original summation value for the same locations (from factory configuration). Check the results in the DIAG_STAT register, which is in Table 22. DIAG_STAT[6] equals 0 if the sum matches the correct value and 1 if it does not. Make sure that the power supply is within specification for the entire 20 ms that this function takes to complete. SELF-TEST FUNCTION The MSC_CTRL register in Table 21 provides a self-test function for all six MEMS inertial sensors. This function allows the user to verify the mechanical integrity of each MEMS sensor. When enabled, the self-test applies an electrostatic force to each internal sensor element, which causes them to move. The movement in each element simulates its response to actual rotation/acceleration and generates a predictable electrical response in the sensor outputs. Table 1 provides the expected response for both gyroscopes and accelerometers that can help establish pass/fail limits during system-level diagnostic testing. Table 21. MSC_CTRL Bit Descriptions Bits Description (Default = 0x0006) [15:12] Not used [11] Memory test (cleared upon completion)1 (1 = enabled, 0 = disabled) [10] Internal self-test (cleared upon completion)1 (1 = enabled, 0 = disabled) [9] Not used [8] Manual self-test (1 = enabled, 0 = disabled) [7] Linear acceleration bias compensation for gyroscopes (1 = enabled, 0 = disabled) [6] Point of percussion, per Figure 6 (1 = enabled, 0 = disabled) [5:3] Not used [2] Data-ready enable (1 = enabled, 0 = disabled) [1] Data-ready polarity (1 = active high, 0 = active low) [0] Data-ready line select (1 = DIO2, 0 = DIO1) 1 The bit automatically restores to zero after finishing the test There are two self-test options in the MSC-CTRL register: internal and manual. Set MSC_CTRL[10] = 1 (DIN = 0xB504) to run the internal self-test routine, which exercises all inertial sensors, measures each response, computes the response to the self-test stimulus, makes pass/fail decisions, and reports them to the error flags in DIAG_STAT[5] and DIAG_STAT[15:10]. While DIAG_STAT[15:10] provide individual error flags for each inertial sensor, DIAG_STAT[5] provides a single-bit for indicating a failure in any of the inertial sensors. MSC_CTRL[10] resets itself to 0 after completing the routine. Set MSC_CTRL[8] = 1 (DIN = B501) to manually activate the self-test function on all six sensors. Set MSC_CTRL[8] = 0 (DIN = B500) to manually de-activate the self-test function on all six sensors. Measure the output bias for each MSC_CTRL[8] setting (0 and 1), take the difference between them, and compare this difference with the expected self-test response in Table 1. STATUS The DIAG_STAT register in Table 22 provides error flags for a number of functions. Each flag uses 1 to indicate an error condition and 0 to indicate a normal condition. Reading this register provides access to each flag’s status and resets all of the bits to 0 for monitoring future operation. If the error condition remains, the error flag will return to 1 at the conclusion of the next sample cycle. DIAG_STAT[0] does not require a read of this register to return to 0. If the power supply voltage goes back into range, this flag clears automatically. The SPI communication error flag in DIAG_STAT[3] indicates that the number of SCLKs in a SPI sequence did not equal a multiple of 16 SCLKs. Table 22. DIAG_STAT Bit Descriptions Bits Description (Default = 0x0000) [15] Z-axis accelerometer self-test failure (1 = fail, 0 = pass) [14] Y-axis accelerometer self-test failure (1 = fail, 0 = pass) [13] X-axis accelerometer self-test failure (1 = fail, 0 = pass) [12] Z-axis gyroscope self-test failure (1 = fail, 0 = pass) [11] Y-axis gyroscope self-test failure (1 = fail, 0 = pass) [10] X-axis gyroscope self-test failure (1 = fail, 0 = pass) [9] Alarm 2 status (1 = active, 0 = inactive) [8] Alarm 1 status (1 = active, 0 = inactive) [7] Not used [6] Flash test, checksum flag (1 = fail, 0 = pass) [5] Self-test diagnostic error flag (1 = fail, 0 = pass) [4] Sensor over-range (1 = over-range, 0 = normal) [3] SPI communication failure (1 = fail, 0 = pass) [2] Flash update failure (1 = fail, 0 = pass) [1] Not used [0] Power supply low, (1 = VDD <4.85V, 0 = VDD ≥ 4.85V) |
Similar Part No. - ADIS16385 |
|
Similar Description - ADIS16385 |
|
|
Link URL |
Privacy Policy |
ALLDATASHEET.NET |
Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |