10 / 28 page

11-330
RF3000
Rev A4 031216
SPI Operation Summary
To Write:
9. Bring CS low.
10.Chip Address (7-bits) - This should match the RF3000 chip address of 01000002.
11.Read/Write-bit = '0'
12.Auto-Increment-bit - Value of '1' enables auto-increment
13.Memory Address Pointer (MAP) (7-bits) - This is the address of the register to be written to, MSB first.
14.Register Data (8-bits) - MSB First
15.Repeat step 6 if Auto-Increment or bring CS HIGH to end operation.
To Read:
1. Bring CS low.
2. Chip Address (7-bits) - This should match the RF3000 chip address of 01000002.
3. Read/Write-bit = '0'
4. Auto-Increment-bit - Value of '1' enables auto-increment
5. Memory Address Pointer (MAP) (7-bits) - This is the address of the register to be written to, MSB first.
6. Bring CS high.
7. Bring CS low.
8. Chip Address (same as step 2) - MSB First
9. Read/Write-bit = '1'
10. RF3000 will output 8-bit register value, MSB First, and Increment MAP, if Auto increment enabled.
11. Repeat step 10 for polling or Auto-Increment or bring CS high to end operation.
SPI Mode Functional Timing Diagrams
Write
Read
CS
CCLK
CDIN
CDOUT
Chip Address
Memory Address
"Hi Z"
Data
Data
AI
Figure 6. SPI Write Functional Timing Diagram
CDOUT
"Hi Z"
"Hi Z"
Data
CS
CCLK
CDIN
Memory Address
Chip Address
Chip Address
Figure 7. SPI Read Functional Timing Diagram