DW1000 User Manual
© Decawave Ltd 2017
Version 2.12
Page 204 of 242
designed such that if the transmit power is within mean power spectral density limits then it will
automatically be within peak power limits although this should be checked during product design
verification.
As this is an analog circuit, there will be some variation in output power levels from IC to IC and hence
DW1000 should be calibrated and the calibrated power setting stored in the OTP memory. DW1000 provides
the facility to adjust the transmit power in coarse and fine steps; 3 dB and 0.5 dB nominally. It also provides
the ability to adjust the spectral bandwidth. These adjustments can be used to maximise transmit power
whilst meeting regulatory spectral mask limits.
8.2.1 Calibration Method
This calibration can be performed using either a radiated or conducted measurement procedure. The
calibration method is slightly different depending on whether Manual Transmit Power Control (see
– Manual Transmit Power Control
) or Smart Transmit Power Control (see
7.2.31.2 – Smart Transmit Power
) is configured.
8.2.1.1 Calibration
– Manual TX Power Control
Test Setup:
Reset the device so that it is in a known state before initiating the test procedure.
Configure the transmitter as described in the following steps (Table 54) and monitor the RF output on a
spectrum analyser.
Table 54: Register accesses required for transmitter configuration procedure
Step
Number
Instruction
Register
Address
Data
Length
(Bytes)
Data
(Write/Read)
C-1
Write Sub-Register
0x36:00 (PMSC_CTRL0)
1
0x1 (set SYSCLKS
bit)
C-2
Write Sub-Register
0x36:04 (PMSC_CTRL1)
2
0x0 (clear PKTSEQ
bits)
C-3
Write Sub-Register
0x28:0C (RF_TXCTRL)
3
e.g. 0x45CA0 *
C-4
Write Sub-Register
0x1E:00 (TX_POWER)
4
e.g. 0x75757575 *
C-5
Write Sub-Register
0x2B:07 (FS_PLLCFG)
4
e.g. 0x08400508 *
C-6
Write Sub-Register
0x2B:0B (FS_PLLTUNE)
1
e.g. 0x26 *
C-7
Write Sub-Register
0x2A:0B (TC_PGDELAY)
1
e.g. 0xC2 *
C-8
Write Sub-Register
0x28:00 (RF_CONF)
4
0x1FE000
C-9
Write Sub-Register
0x28:00 (RF_CONF)
4
0x5FFF00
C-10
Write Sub-Register
0x36:00 (PMSC_CTRL0)
1
0x22
C-11
Write Sub-Register
0x04:00 (SYS_CFG)
4
set DIS_STXP bit
C-12
Write Sub-Register
0x1F:00 (CHAN_CTRL)
4
0x18C40022 *
C-13
Write Sub-Register
0x09:00 (TX_BUFFER)
16
test data *
C-14
Write Sub-Register
0x08:00 (TX_FCTRL)
4
0x25A010 *
C-15
Write Sub-Register
0x0A:00 (DX_TIME)
5
0x04
C-16
Write Sub-Register
0x2F:24 (DIAG_TMC)
2
set TX_PSTM bit