Other ranging outputs AN4545
8/27 DocID026571 Rev 1
3 Other ranging outputs
As well as the range output, the following can also be read along with each range
measurement.
3.1 Range error codes
Register RESULT__RANGE_STATUS {0x4d} returns an error code after each range
measurement. Table 13 gives a summary of the range error codes:
Table 1. Range error codes
3.2 Return array statistics
3.2.1 Return signal rate
Register RESULT__RANGE_RETURN_RATE {0x66} contains the signal rate from the
return array recorded during the range measurement.
To convert the return rate into Mcps, read {0x66} and divide the value by 128.
Note: {0x66} is a 16-bit register.
Bits [7:4] Error code Description Range
0 No error Valid measurement 0 - 200
(1)
1. Range overflow occurs typically around 200 mm.
1-5 System error
System error detected. No
measurement possible.
255
6 Early convergence estimate ECE check failed 255
7 Max convergence
System did not converge before the
specified max. convergence time limit
No target detected
255
8 Range ignore Ignore threshold check failed 255
9-10 Not used - -
11 SNR
Ambient conditions too high.
Measurement invalidated
255
12 Raw range algo underflow
Range < 0
(because offset is programmable a
negative range result is possible)
0
13 Raw range algo overflow
Result is out of range. This occurs
typically around 200 mm
255
14 Ranging algo underflow
Range < 0
(because offset is programmable a
negative range result is possible)
0
15 Ranging algo overflow
Result is out of range. This occurs
typically around 200 mm
255