RFIC TX/RX Configuration

Similar documents
PL1167. Low Power High Performance Single Chip 2.4GHz Transceiver. Product Description: Key Features: Applications: Pin Configuration:

RF4431 wireless transceiver module

TXC MHz Transmitter. Complies with Directive 2002/95/EC (RoHS) Product Overview. Key Features. Popular applications

MOD-MRF24J40 development board Users Manual

Arduino Uno R3 INTRODUCTION

Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used

RF4432 wireless transceiver module

ECE Microcontrollers. Serial Peripheral Interface (SPI) & NRF24 Radio

EM RF Transceiver. - Framer and Digital Interface Control

ET-PIC 24 WEB-V1. o Central Processing Unit (CPU) o System. o nanowatt Power Managed Modes. o Analog Features

Device: MOD This document Version: 1.0. Matches module version: v3 [29 June 2016] Date: 23 October 2017

Freescale Semiconductor, I

< W3150A+ / W5100 Application Note for SPI >

IN2515. STAND-ALONE CAN CONTROLLER (Functional equivalent МCР2515 Microchip) TECHNICAL DATA FEATURES

CAT Controlled Fract-N Synthesizer

DCB1M - Transceiver for Powerline Communication

AT89S4D12. 8-Bit Microcontroller with 132K Bytes Flash Data Memory AT89S4D12. Features. Description. Pin Configurations

Pedometer 3 Click. PID: MIKROE 3259 Weight: 24 g

CSCE 236 Embedded Systems, Fall 2017 Homework 5

Gyroscope Module 3-Axis L3G4200D (#27911)

UART Implementation Using the N2HET

Amarjeet Singh. January 30, 2012

Microcontroller. BV523 32bit Microcontroller. Product specification. Jun 2011 V0.a. ByVac Page 1 of 8

AN5123 Application note

Section 16. Basic Sychronous Serial Port (BSSP)

ARINC-429/575 Interface to VME - Sy429VME-RT32

Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED

DS1845 Dual NV Potentiometer and Memory

AT45DQ321. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory with Dual-I/O and Quad-I/O Support

UM2173. Getting started with the S2-LP Sigfox firmware. User manual. Introduction

Flash 4 click. PID: MIKROE 3191 Weight: 24 g

PIXI click PID: MIKROE Weight: 28 g

Low Voltage, 10-Bit Digital Temperature Sensor in 8-Lead MSOP AD7314

E6486. User Manual. The New Vision of Touch

GT24C02. 2-Wire. 2Kb Serial EEPROM (Smart Card application)

Embedded Systems and Software. Serial Interconnect Buses I 2 C (SMB) and SPI

PIC16C7X 11.0 SYNCHRONOUS SERIAL PORT (SSP) MODULE SSP Module Overview. Applicable Devices

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features

64-megabit 2.7V Dual-interface DataFlash

A. This Errata sheet represents the known bugs, anomalies and work-arounds for the ADuC812 MicroConverter.

Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED

or between microcontrollers)

Accel 5 click. PID: MIKROE 3149 Weight: 24 g

AppNote-US2400-EVB Low Power 2.4GHz Transceiver

CPCI-HPDI32ALT High-speed 64 Bit Parallel Digital I/O PCI Board 100 to 400 Mbytes/s Cable I/O with PCI-DMA engine

Basics of UART Communication

ARDUINO MICRO WITHOUT HEADERS Code: A000093

Color 7 click. PID: MIKROE 3062 Weight: 19 g

CAN protocol enhancement

DATA COMMUNICATIONS APPLICATION NOTE DAN132

ILI2511. ILI2511 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.4. Date: 2018/7/5

GAUSS: ABACUS User Selectable Options Sheet [ABACUS2017_ ]

RL78 Serial interfaces

Freescale Semiconductor, I

I2C TM Slave Library Module (Interrupt-driven)

EE6008-Microcontroller Based System Design Department Of EEE/ DCE

GT24C WIRE. 1024K Bits. Serial EEPROM

DATA COMMUNICATIONS APPLICATION NOTE DAN133

GT24C256 2-WIRE. 256K Bits. Serial EEPROM

EEE310 MICROPROCESSORS M. Fatih Tüysüz CHAPTER 7

Fremont Micro Devices, Inc.

AN2585 Application note

MOD-ZIGBEE-PIR sensor development board USER S MANUAL All boards produced by Olimex LTD are ROHS compliant

DESIGN OF WIRELESS TRANSMISSION SYSTEM USINGRF DATA MODEM Jayalakshmi P K

ACE24AC128 Two-wire Serial EEPROM

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

STM32F4 Labs. T.O.M.A.S Technically Oriented Microcontroller Application Services V1.07

AT25PE40. 4-Mbit DataFlash-L Page Erase Serial Flash Memory ADVANCE DATASHEET. Features

16-megabit 2.5V or 2.7V DataFlash

GT34C02. 2Kb SPD EEPROM

A Time Synchronized Wireless Sensor Tree Network using SimpliciTI

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

Application Note. Introduction. AN2461/D Rev. 0, 2/2003. Low Power Management using HCS12 and SBC devices

Application Note. Motorola MC to CMX865A Migration. CML Microcircuits

THM3070 Contactless Reader IC

TMC 423 Datasheet Serial Triple Incremental Encoder Interface

AN4696 Application note

AN HI-3200 Avionics Data Management Engine Evaluation Board Software Guide

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of

.200 Ht 60 lead, flat-pack, W x 1.59 L x.147 Ht OPERATIONAL ENVIRONMENT Temperature Range: -55 C to +125 C

An SPI Temperature Sensor Interface with the Z8 Encore! SPI Bus

Single 2.5V - 3.6V or 2.7V - 3.6V supply RapidS serial interface: 66MHz maximum clock frequency. SPI compatible modes 0 and 3

Digital UART Product Specification

64-Kbit (8 K 8) SPI nvsram with Real Time Clock

TP6825. USB Full Speed Game Pad Controller. Data Sheet. Tenx reserves the right to change or discontinue this product without notice.

DC6688FL32TC Super 1T 8051 Microcontroller

WJM3000G. Next Generation RFID Reader Module. Key Features. Applications: Printers Item-level RFID Mobile & handheld devices Fixed readers

EE 354 November 13, 2017 ARM UART Notes

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

Interfacing the HI7190 to a Microcontroller

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

AT45DB021E. 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory PRELIMINARY DATASHEET. Features

RF Trans-controller ZULU. RF Transceiver combined with. Upto 2km Range Operates from V Dimensions: 25 x 11mm. Features. Transceiver Features

ARDUINO MEGA INTRODUCTION

SH1030 Rev Introduction. Ultra low power DASH7 Arduino Shield Modem. Applications. Description. 868 MHz. Features

Inter-Integrated Circuit Bus IIC I2C TWI

Serial Peripheral Interface Bus SPI

CoE3DJ4 Digital Systems Design. Chapter 5: Serial Port Operation

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

1-Mbit (128K 8) Serial (SPI) nvsram with Real-Time Clock

Transcription:

RFIC TX/RX Configuration RFIC TX/RX Configuration 01/19/17 1 of 10 www.murata.com

RXC101 Configuration When the RXC101 is configured in microcontroller mode, data can be received in three ways; directly from the Data pin (6), through the internal receive FIFO, or through a Status Register read. The best method that requires minimal effort would be to use the internal FIFO for data reception. The FIFO can be read by use of the SPI port pins ncs, SDO, SDI, and SCK as well as the nfsel pin (6) and FINT pin (7). nfsel is only used if the internal FIFO is enabled (FIFO Configuration Register bit 0) and must be pulled Low for the entire access time of the FIFO. nfint may be used as a FIFO Full interrupt to wake a processor or may be periodically polled by the processor. The nfint pin (7) will go High after the FIFO has filled to the preprogrammed limit written to the FINT[7..4] bits of the FIFO Configuration Register. After the SPI port is enabled, by pulling ncs low, a clock is applied to the SCK line and the data may be read out one bit at a time on the SDO line every rising edge of SCK. The maximum SCK freq for reading the FIFO is Fxtal/4, or 2.5 MHz for a 10 MHz xtal freq. Attempting to read the FIFO faster than this will result in read data errors. The recommended method for reading the FIFO is given below. This is also summarized on page 23 of the RXC101 datasheet. (2.5 MHz Max) RFIC TX/RX Configuration 01/19/17 2 of 10 www.murata.com

The following flowchart may be used as a guide to writing application code for reading the FIFO. Start Enable Receiver Enable RX FIFO FINT= 1 and/or DDET= 1 Pull ncs 'Low' (ncs='0') Pull nfsel Low (nfsel= 0 ) Output dummy byte on SPI to read FIFO Read FIFO (1 byte) FINT= 0? Process Data All Data Processed? RFIC TX/RX Configuration 01/19/17 3 of 10 www.murata.com

Minimum Configuration (Polled) The minimum configuration for the RXC101 uses only 5 connections. These connections are summarized below. nfsel is used to select the internal FIFO if the FIFO is enabled. If the internal FIFO will always be used to receive data, this pin can be permanently pulled High with an external 10KΩ pull-up resistor, thereby saving the use of an additional processor pin. The FINT pin can be used as an interrupt to determine when the FIFO is ready to be read. This allows for a processor to sleep or run other tasks until the FINT pin indicates a FIFO ready condition. RFIC TX/RX Configuration 01/19/17 4 of 10 www.murata.com

Interrupt-based Configuration The interrupt based configuration uses nirq to notify when to read status bits. The status of the internal FIFO is given by the nirq pin going Low. Upon reading the status bits, the first bit indicates whether the FIFO has reached the preprogrammed limit. RFIC TX/RX Configuration 01/19/17 5 of 10 www.murata.com

TRC10x Receive Configuration When the TRC10x is configured in microcontroller mode, data can be received in three ways; directly from the Data pin (6), through the internal receive FIFO, or through a Status Register read. The best method that requires minimal effort would be to use the internal FIFO for data reception. The TRC10x receive configuration follows the RXC101 configuration. The pinout and FIFO function of the device is identical EXCEPT for the state of the ncs pin. When accessing the FIFO directly, and not through the the FIFO Read Register, the ncs state is High through the entire read process. On each rising edge of SCK the state of the received bit is applied to the SDO pin. A read of the SDO pin after each rising edge will give the state of that bit. The nfsel pin is used to enable the internal FIFO for receive (Configuration Register bit 6 SET), or the transmit register for transmit (Configuration Register bit 7 SET). Both bits may be set at the same time to enable fast switching between modes. Pulling nfsel Low enables the internal receive FIFO for receive. Pulling nfsel High RFIC TX/RX Configuration 01/19/17 6 of 10 www.murata.com

enables the transmit register for transmitting data. nfsel must be kept Low for the entire duration of the data transaction. The following flowchart may be used as a guide to writing application code for reading the FIFO. Start Enable Receiver Enable RX FIFO FINT= 1 and/or DDET= 1 Pull ncs 'High' (ncs='1') Pull nfsel Low (nfsel= 0 ) Output dummy byte on SPI to read FIFO Read FIFO (1 byte) FINT= 0? Process Data All Data Processed? RFIC TX/RX Configuration 01/19/17 7 of 10 www.murata.com

TRC10x Transmit Configuration When the TRC10x is configured in microcontroller mode, data can be sent in two ways; directly from the Data pin (6), or through the internal transmit register. The best method that requires minimal effort would be to use the internal transmit register. The TRC10x keeps track of bit timing and sends each bit at the appropriate time according to the data rate set by the Data Rate Setup Register. The nfsel pin is used to enable either the internal FIFO for receive, or the transmit register for transmit. Pulling nfsel Low enables the internal receive FIFO for receive. Pulling nfsel High enables the transmit register for transmitting data. nfsel must be kept High for transmit for the entire duration of the data transaction. The Transmit Register holds the 8 bits to be transmitted. Bit [7] of the Configuration Register must be set High in order to use this. When bit [5] of the Power Management Register is set, transmission begins immediately. The SDO pin(4) may be monitored to see when the next byte of data may be written to the register (SDO is logic 1 ). The transmit register may be continuously accessed by holding the ncs pin (3) Low for the duration of the data stream. On the first falling edge of ncs the register command should be issued as normal. Sequential byte writes to the register afterwards will load the transmit register directly without having to reissue the command byte. The SDO pin (4) may be used as a Transmit Register Empty flag to write the next byte. RFIC TX/RX Configuration 01/19/17 8 of 10 www.murata.com

The following flowchart may be used as a guide to writing application code for writing the transmit register to send data. Start Enable Oscillator & Synthesizer Start 1.25msec timer Timer Expired? Pull ncs 'Low' (ncs='0') Pull nfsel High (nfsel= 1 ) Output Command byte on SPI to address TX reg Output Data byte to SPI Is SDO High? Output Dummy byte to SPI Pull ncs 'High' (ncs='1') End of Data? Pull ncs 'Low' (ncs='0') Disable Osc & Synthesizer Is SDO High? RFIC TX/RX Configuration 01/19/17 9 of 10 www.murata.com

RFIC Calibration The RF VCO in the PLL performs automatic calibration on startup, which requires only a few microseconds. Calibration always occurs when the synthesizer begins. If temperature or supply voltage changes significantly, VCO recalibration can be initiated at any time by switching the synthesizer off and back on again. Calibration is also recommended when switching from one frequency band to another. RFIC TX/RX Configuration 01/19/17 10 of 10 www.murata.com