ADF7023-JBCPZ Analog Devices Inc, ADF7023-JBCPZ Datasheet - Page 77
![no-image](/images/manufacturer_photos/0/0/57/analog_devices_inc_sml.jpg)
ADF7023-JBCPZ
Manufacturer Part Number
ADF7023-JBCPZ
Description
TXRX FSK/GFSK/MSK/GMSK 32LFCSP
Manufacturer
Analog Devices Inc
Series
-r
Datasheet
1.EVAL-ADF7023-JDB1Z.pdf
(100 pages)
Specifications of ADF7023-JBCPZ
Frequency
902MHz ~ 958MHz
Data Rate - Maximum
300kbps
Modulation Or Protocol
FSK, GFSK, GMSK, MSK
Applications
ISM
Power - Output
13.5dBm
Sensitivity
-116dBm
Voltage - Supply
2.2 V ~ 3.6 V
Current - Receiving
12.8mA
Current - Transmitting
32.1mA
Data Interface
PCB, Surface Mount
Memory Size
-
Antenna Connector
PCB, Surface Mount
Operating Temperature
-40°C ~ 85°C
Package / Case
32-WFQFN Exposed Pad, CSP
Rf Ic Case Style
LFCSP
No. Of Pins
32
Supply Voltage Range
2.2V To 3.6V
Operating Temperature Range
-40°C To +85°C
Transmitting Current
32.1mA
Data Rate
300Kbps
Modulation Type
2FSK, GFSK, MSK
Rohs Compliant
Yes
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
COMMAND REFERENCE
Table 45. Radio Controller Commands
Command
CMD_SYNC
CMD_PHY_OFF
CMD_PHY_ON
CMD_PHY_RX
CMD_PHY_TX
CMD_PHY_SLEEP
CMD_CONFIG_DEV
CMD_GET_RSSI
CMD_BB_CAL
CMD_HW_RESET
CMD_RAM_LOAD_INIT
CMD_RAM_LOAD_DONE
CMD_IR_CAL
CMD_AES_ENCRYPT
CMD_AES_DECRYPT
CMD_AES_DECRYPT_INIT
CMD_RS_ENCODE_INIT
CMD_RS_ENCODE
CMD_RS_DECODE
1
2
3
Table 46. SPI Commands
Command
SPI_MEM_WR
SPI_MEM_RD
SPI_MEMR_WR
SPI_MEMR_RD
SPI_NOP
The image rejection calibration firmware module must be loaded to program RAM for this command to be functional.
The AES firmware module must be loaded to program RAM for this command to be functional.
The Reed-Solomon Coding firmware module must be loaded to program RAM for this command to be functional.
1
3
3
2
2
3
2
Code
0xA2
0xB0
0xB1
0xB2
0xB5
0xBA
0xBB
0xBC
0xBE
0xC8
0xBF
0xC7
0xBD
0xD0
0xD2
0xD1
0xD1
0xD0
0xD2
Code
00011xxxb =
0x18 (packet RAM),
0x19 (BBRAM),
0x1B (MCR),
0x1E (program RAM)
00111xxxb =
0x38 (packet RAM),
0x39 (BBRAM),
0x3B (MCR)
00001xxxb =
0x08 (packet RAM),
0x09 (BBRAM),
0x0B (MCR)
00101xxxb =
0x28 (packet RAM),
0x29 (BBRAM),
0x2B (MCR)
0xFF
Description
Synchronizes the communications processor to the host processor after reset.
Performs a transition of the device into the PHY_OFF state.
Performs a transition of the device into the PHY_ON state.
Performs a transition of the device into the PHY_RX state.
Performs a transition of the device into the PHY_TX state.
Performs a transition of the device into the PHY_SLEEP state.
Configures the radio parameters based on the BBRAM values.
Performs an RSSI measurement.
Performs a calibration of the IF filter.
Performs a full hardware reset. The device enters the PHY_SLEEP state.
Prepares the program RAM for a firmware module download.
Performs a reset of the communications processor after download of a firmware module to
program RAM.
Initiates an image rejection calibration routine.
Performs an AES encryption on the transmit payload data stored in packet RAM.
Performs an AES decryption on the received payload data stored in packet RAM.
Initializes the internal variables required for AES decryption.
Initializes the internal variables required for the Reed Solomon encoding.
Calculates and appends the Reed-Solomon check bytes to the transmit payload data stored in
packet RAM.
Performs a Reed-Solomon error correction on the received payload data stored in packet RAM.
Description
Writes data to BBRAM, MCR, or packet RAM memory sequentially. An 11-bit address
is used to identify memory locations. The most significant three bits of the address
are incorporated into the command (xxxb). This command is followed by the
remaining eight bits of the address, which are subsequently followed by the data
bytes to be written.
Reads data from BBRAM, MCR, or packet RAM memory sequentially. An 11-bit
address is used to identify memory locations. The most significant three bits of the
address are incorporated into the command (xxxb). This command is followed by
the remaining eight bits of the address, which are subsequently followed by the
appropriate number of SPI_NOP commands.
Writes data to BBRAM, MCR, or packet RAM memory nonsequentially.
Reads data from BBRAM, MCR, or packet RAM memory nonsequentially.
No operation. Use for dummy writes when polling the status word; used also as
dummy data when performing a memory read.
Rev. 0 | Page 77 of 100
ADF7023-J