MRF89XA
2.11 Serial Peripheral Interface (SPI)
The MRF89XA communicates with the host
microcontroller through a 4-wire SPI port as a slave
device. An SPI-compatible serial interface allows the
user to select, command and monitor the status of the
MRF89XA through the host microcontroller. All the
registers are addressed through the specific addresses
to control, configure and read status bytes.
The SPI in the MRF89XA consists of the following two
sub-blocks, as illustrated in Figure 2-11 .
? SPI CONFIG: This sub-block is used in all data
operation modes to read and write the configuration
registers which control all the parameters of the chip
(operating mode, frequency and bit rate).
? SPI DATA: This sub-block is used in Buffered and
Packet mode to write and read data bytes to and
from the FIFO. (FIFO Interrupts can be used to
manage the FIFO content).
Both of these SPIs are configured in Slave mode while
the host microcontroller is configured as the master.
They have separate selection pins (CSCON and
CSDAT) but share the remaining pins:
? SCK (SPI Clock): Clock signal provided by the
host microcontroller
? SDI (SPI Input): Data Input signal provided by the
host microcontroller
? SDO (SPI Output): Data Output signal provided
by the MRF89XA
As listed in Table 2-5 , only one interface can be
selected at a time with CSCON is having the priority:
All the parameters can be programmed and set through
the SPI module. Any of these auxiliary functions can be
disabled when it is not required. After power-on, all
parameters are set to default values. The programmed
values are retained during Sleep mode. The interface
supports the read out of a status register, which pro-
vides detailed information about the status of the trans-
ceiver and the received data.
The MRF89XA supports SPI mode 0,0, which requires
the SCK to remain idle in a low state. The CS pins,
CSCON and CSDAT based on the mode (pin 14 and
15), must be held low to enable communication
between the host microcontroller and the MRF89XA.
The device’s timing specification details are listed in
Table 5-7 . The SDO pin defaults to a high impedance
(hi-Z) state when any of the CS pins are high (the
MRF89XA is not selected). This pin has a tri-state
buffer and uses a bus hold logic.
As the device uses byte writes, any of the Chip Select
(CS) pins should be pulled low for 8 bits. Data bits on
the SDI pin (pin 17) are shifted into the device upon the
rising edge of the clock on the SCK pin (pin 18)
whenever the CS pins are low. The maximum clock
frequency for the SPI clock for CONFIG mode is 6
MHz. However, maximum SPI Clock for DATA mode (to
read/write FIFO) is 1 MHz. Data is received by the
transceiver through the SDI pin and is clocked on the
rising edge of SCK. The MRF89XA sends the data
through the SDO pin and is clocked out on the falling
edge of SCK. The Most Significant bit (MSb) is sent first
in any data.
The SPI sequence diagrams are illustrated in
TABLE 2-5:
CONFIG VS. DATA SPI
SELECTION
Figure 2-12 through Figure 2-15 .
CSDAT
0
0
1
1
CSCON
0
1
0
1
SPI
CONFIG
DATA
CONFIG
None
FIGURE 2-11:
SPI OVERVIEW AND HOST MICROCONTROLLER CONNECTIONS
MRF89XA
Config.
Configuration
Registers
SPI
CONFIG
(Slave)
CSCON
SDI
SDO
SCK
I/O
SDO
SDI
SCK
I/O
PIC ? Microcontroller
SPI
(Master)
FIFO
DATA
(Slave)
CSDAT
? 2010–2011 Microchip Technology Inc.
Preliminary
DS70622C-page 23
相关PDF资料
MRF89XAM9A-I/RM IC TXRX MOD 915MHZ ULP SUB-GHZ
MRX-001-433DR-B MODULE RECEIVER 433MHZ 18DIP
MRX-002-433DR-B MODULE RECEIVER 433MHZ 18DIP
MRX-002SL-433DR-B MODULE RCVR 433MHZ SAW LN 24DIP
MRX-005-915DR-B MODULE RECEIVER 915MHZ 18DIP
MRX-005SL-915DR-B MODULE RCVR 915MHZ SAW LN 24DIP
MRX-007-433DR-B MODULE RECEIVER 433MHZ 18DIP
MRX-008-433DR-B MODULE RECEIVER 433MHZ 18DIP
相关代理商/技术参数
MRF89XAM8A-I 制造商:MICROCHIP 制造商全称:Microchip Technology 功能描述:Ultra Low-Power, Integrated ISM Band Sub-GHz Transceiver
MRF89XAM8A-I/RM 功能描述:射频模块 868MHz Sub-GHz transceiver module RoHS:否 制造商:Linx Technologies 产品:Transceiver Modules 频带:902 MHz to 928 MHz 输出功率:- 15.5 dBm to + 12.5 dBm 接口类型:UART 工作电源电压:- 0.3 VDC to + 5.5 VDC 传输供电电流:38.1 mA 接收供电电流:22.7 mA 天线连接器类型:U.FL 最大工作温度:+ 85 C 尺寸:1.15 mm x 0.63 mm x 0.131 mm
MRF89XAM8A-I/RM 制造商:Microchip Technology Inc 功能描述:, Leaded Process Compatible:Yes, Peak Re
MRF89XAM9A_12 制造商:MICROCHIP 制造商全称:Microchip Technology 功能描述:915 MHz Ultra Low-Power Sub-GHz Transceiver Module
MRF89XAM9A-I/RM 功能描述:射频模块 915MHz Sub-GHz Transceiver Mod RoHS:否 制造商:Linx Technologies 产品:Transceiver Modules 频带:902 MHz to 928 MHz 输出功率:- 15.5 dBm to + 12.5 dBm 接口类型:UART 工作电源电压:- 0.3 VDC to + 5.5 VDC 传输供电电流:38.1 mA 接收供电电流:22.7 mA 天线连接器类型:U.FL 最大工作温度:+ 85 C 尺寸:1.15 mm x 0.63 mm x 0.131 mm
MRF89XAM9AT-I/RM 制造商:Microchip Technology Inc 功能描述:915 MHz Ultra Low-Power Sub-GHz Transceiver Module
MRF89XAT-I/MQ 功能描述:射频收发器 868/915/950 MHz Sub-GHz transceiver RoHS:否 制造商:Atmel 频率范围:2322 MHz to 2527 MHz 最大数据速率:2000 Kbps 调制格式:OQPSK 输出功率:4 dBm 类型: 工作电源电压:1.8 V to 3.6 V 最大工作温度:+ 85 C 接口类型:SPI 封装 / 箱体:QFN-32 封装:Tray
MRF8HP21080HR3 功能描述:射频MOSFET电源晶体管 HV8 2.1GHZ 160W NI780H-4 RoHS:否 制造商:Freescale Semiconductor 配置:Single 晶体管极性: 频率:1800 MHz to 2000 MHz 增益:27 dB 输出功率:100 W 汲极/源极击穿电压: 漏极连续电流: 闸/源击穿电压: 最大工作温度: 封装 / 箱体:NI-780-4 封装:Tray