DW1000 User Manual
© Decawave Ltd 2017
Version 2.12
Page 100 of 242
DW1000 takes a coarse timestamp of the symbol in which the RMARKER event occurs and to this adds
various correction factors to give a resultant time stamp value. Please refer to section
for more details of the corrections applied.
Register file: 0x15 – Receive Time Stamp
is in the RX double-buffered swinging-set. See section 4.3 –
Double Receive Buffer for more details.
The RX_TIME register contains the following sub-fields:
REG:15:00 – RX_TIME – Receive Time Stamp (Octets 0 to 3, 32-bits)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
(low 32 bits of 40-bit value)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
REG:15:04 – RX_TIME – Receive Time Stamp (Octets 4 to 7, 32-bits)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
(low 8 bits of 16)
FP_INDEX
(high 8 bits of 40)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
REG:15:08 – RX_TIME – Receive Time Stamp (Octets 8 to 11, 32-bits)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
(low 24 bits of 40-bit value)
(high 8-bits of 16)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
REG:15:0C – RX_TIME – Receive Time Stamp (Octets 12 to 13, 16-bits)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
(high 16 bits of 40-bit value)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
The sub fields of
Register file: 0x15 – Receive Time Stamp
are laid out above in a map that is 32 bits wide,
however some parameters are larger than 32 bits. It is possible to read a variable number of bytes any byte
index and it is also possible to read the whole register file in a single block SPI read. The individual sub-fields
are described below:
Field
Description of fields within Register file: 0x15 – Receive Time Stamp
RX_STAMP
reg:15:00
bits:39–0
This 40-bit (5-octet) field reports the. The fully adjusted time of reception. Please refer to
section
for more details of the adjustments applied. The units
of the low order bit are approximately 15.65 picoseconds. The actual unit may be calculated as
1/ (128*499.2×10
6
) seconds. The value is available here when the leading edge determination
and timestamp adjustments are completed (when the LDEDONE status bit is set).