AN79455 Getting Started with WirelessUSB-LP Radio and enCoRe V LV.pdf

AN79455
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
Author: Dikshak Pandya
Associated Project: Yes
Associated Part Family: CY3660 DVK, CY7C604XX, CYRF6936
®
Software Version: PSoC Designer™ 5.2 SP1 or higher
Related Application Notes: For a complete list of the application notes, click here.
AN79455 demonstrates the use of the Cypress WirelessUSB™-LP 2.4 GHz Radio (CYRF6936) with an
®
enCoRe™ V LV microcontroller device (CY7C604xx). It explains how to use PSoC Designer™ 5.2 software to
configure the ADC, LCD, and SPI User Modules with an enCoRe V LV device. Attached code examples demonstrate
how to use the WirelessUSB™-LP Radio driver APIs and PSoC library APIs for the wireless data exchange
application.
Contents
1
2
Introduction ...............................................................1
WirelessUSB Resources ..........................................2
2.1
PSoC Designer ................................................3
3
System Overview......................................................4
4
Transmitter Device ...................................................5
4.1
Project Name ...................................................5
4.2
Overview ..........................................................5
4.3
Hardware Setup ...............................................5
4.4
Software Setup ................................................6
5
Receiver Device .......................................................8
5.1
Project Name ...................................................8
5.2
Overview ..........................................................8
5.3
Hardware Setup ...............................................8
1
5.4
Software Setup ................................................ 9
Operation................................................................ 10
Additional Resources ............................................. 11
7.1
Terms and Abbreviations ............................... 11
7.2
Related Documentation ................................. 11
7.3
Related Application Notes ............................. 11
8
Appendix A: Sample Code for Transmitter Device . 12
9
Appendix B: Sample Code for Receiver Device ..... 13
Appendix C: Functional Flow for Transmitter Device ...... 14
Appendix D: Functional Flow for Receiver Device .......... 15
Worldwide Sales and Design Support ............................. 17
6
7
Introduction
In this application note, we use a CY3660 Development Kit (DVK) to demonstrate wireless data exchange between
two enCoRe™ V LV devices each using the WirelessUSB™-LP Radio. The CY3660 DVK includes two enCoRe V LV
®
development boards, each with a WirelessUSB-LP radio. With the PSoC Designer™ projects attached to this
application, we configure one board for data transmission and the second board for data reception.
The enCoRe V LV (Low Voltage) is a next generation low-power microcontroller (MCU) for wireless peripheral
applications. The enCoRe V LV family offers a 10-bit ADC, three 16-bit timers, and up to 32 KB of flash memory to
provide a highly integrated and cost-effective solution for wireless Human Interface Device (HID) applications. It is the
ideal choice for sensor based low wireless applications and low power wireless peripheral applications.
The CYRF6936 WirelessUSB-LP radio is a second generation of the Cypress WirelessUSB Radio family. The radio
chip contains a 2.4 GHz radio transceiver with following key features:



2.4 GHz Direct Sequence Spread Spectrum transceiver
21 mA operating current
Transmit power up to +4 dBm
www.cypress.com
Document No. 001-79455 Rev. *B
1
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV












Receive sensitivity up to –97 dBm
Sleep current less than 1 μA
Packet data buffering
Packet framer
Up to 4 MHz of Serial Peripheral Interface (SPI) for data transfer and device configuration
Auto Transaction Sequencer (ATS) - no MCU intervention
CRC (16 bit)
Auto ACK
Power Management Unit (PMU) for MCU/Sensor
Fast Startup and Fast Channel Changes
AutoRate™ - dynamic data rate reception
Receive Signal Strength Indication (RSSI)
For more information, use the CYRF6936 Technical Reference Manual.
Note: WirelessUSB™-LP radio is Cypress proprietary radio technology different from WUSB protocol by USB Org.
2
WirelessUSB Resources
Cypress provides a wealth of data at www.cypress.com to help you to select the right WirelessUSB device for your
design, and quickly and effectively integrate the device into your design. For a comprehensive list of resources, see
the wireless webpage.

Overview: Wireless Roadmap , Modules
Roadmap , Wireless Portfolio

Product
selector

Datasheets: Describe and provide electrical
specifications for various device families.
You can access the datasheet of all wireless
products here.

Application Notes and Code Examples:
Selectors:
Wireless
Product
Cover a broad range of topics, from basic to
advanced level. Many of the application
notes include code examples. You can
access the complete list of wireless AN here.

You can access the complete list of wireless
products TRM here.

Development Kits:
You can access the complete list of wireless
kits and reference designs here.
Cypress offers ARM Cortex-M0 based, singlechip Bluetooth Low Energy (BLE) or Bluetooth
Smart solutions. You can learn more about
Cypress BLE devices here.
Cypress also has a similar radio CyFi™ LowPower RF, which is targeted for star network
implementation. You can find more details about
CyFi here.
Technical Reference Manuals (TRM):
Provide detailed descriptions of the
architecture
and
registers
in
each
WirelessUSB device family.
www.cypress.com
Document No. 001-79455 Rev. *B
2
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
2.1
PSoC Designer
PSoC Designer is the revolutionary Integrated Design Environment (IDE) that you can use to customize PSoC to
meet your specific application requirements. PSoC Designer software accelerates system bring-up and time-tomarket. Develop your applications using a library of pre-characterized analog and digital peripherals in a drag-anddrop design environment. Then, customize your design leveraging the dynamically generated API libraries of code.
Finally, debug and test your designs with the integrated debug environment including in-circuit emulation and
standard software debug features.







Application Editor GUI for device and User Module configuration and dynamic reconfiguration
Extensive User Module Catalog
Integrated source code editor (C and Assembly)
Free C compiler with no size restrictions or time limits
Built-in Debugger
Integrated Circuit Emulation (ICE)
Built-in Support for Communication Interfaces:

Hardware and software I2C slaves and masters

Low/Full-speed USB 2.0

Up to 4 full-duplex UARTs, SPI master and slave, and Wireless
Figure 1 shows PSoC Designer windows. Note: This is not the default view.
1.
Global Resources – all device hardware settings.
2.
Parameters – the parameters of the currently selected User Modules.
3.
Pinout – information related to device pins.
4.
Chip-Level Editor – a diagram of the resources available on the selected chip.
5.
Datasheet – the datasheet for the currently selected UM
6.
User Modules – all available User Modules for the selected device.
7.
Device Resource Meter – device resource usage for the current project configuration.
8.
Workspace – a tree level diagram of files associated with the project.
9.
Output – output from project build and debug operations.
®
Note: For detailed information on PSoC Designer, go to PSoC
Designer Specific Documents > IDE User Guide.
www.cypress.com
Document No. 001-79455 Rev. *B
Designer > Help > Documentation >
3
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
Figure 1. PSoC Designer Layout
3
System Overview
In this project, we configure one board as the “transmitter device.” It uses the 10-bit ADC to continuously sample the
onboard potentiometer input data and then periodically transmit sampled sensor data. The other board is the
“receiver device.” The WirelessUSB-LP radio on the second board continuously listens for WirelessUSB-LP data
packets over fixed channel of 2.4 GHz and then displays the received data on an LCD. The transmitter device uses
the Incremental Analog to Digital Converter (ADC) and Serial Peripheral Interface (SPI) Master User Modules, while
the receiver device uses the Liquid Crystal Display (LCD) and SPI Master User Modules.
Application firmware for both the transmitter and receiver devices uses the WirelessUSB-LP radio driver to configure
and control radio operation.
The code example in this application note has two PSoC Designer projects:
www.cypress.com
Document No. 001-79455 Rev. *B
4
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
Figure 2. System Level Block Diagram
Transmitter Device
Receiver Device
CY3660 enCoRe V LV (CY7C604xx)
Potentiometer
Input
CY7C604xx
– M8C
ADC
SPI Bus
LP Radio CYRF6936
Transceiver
CY3660 enCoRe V LV –
CY7C604xx
CY7C604xx
– M8C
LCD
SPI Bus
LP Radio CYRF6936
Transceiver

“Transmitter Device” project – Demonstrates wireless sensor data transmission using WirelessUSB™-LP
radio with enCoRe V LV.

“Receiver Device” project – Demonstrates wireless sensor data reception using WirelessUSB™-LP radio with
enCoRe V LV.
Figure 2 provides a system level block diagram of the two projects used in this application note.
4
Transmitter Device
4.1
Project Name
“Transmitter Device” - Data Transmission Using WirelessUSB™-LP Radio and enCoRe V LV
4.2
Overview
We use PSoC Designer 5.2 to design and develop the enCoRe microcontroller applications. In this application
project, the enCoRe V LV microcontroller uses the ADC User Module to sample onboard potentiometer data and
configures the WirelessUSB™-LP radio to transmit the sampled data over a 2.4 GHz fixed frequency channel.
Application firmware continuously transmits the sampled ADC data and indicates successful or unsuccessful data
transmission status by a green LED, red LED blink respectively.
4.3
Hardware Setup
4.3.1
Requirements

4.3.2
CY3660 DVK components
o
enCoRe V LV development board
o
2.4 GHz wireless module using Cypress’s WirelessUSB-LP radio
o
PSoC MiniProg
o
USB A/Mini-B Cable
Board Setup

Jumper settings




Place a jumper on J1 and J12
Place a jumper between VDD and VREG on J2
Place a jumper J5 to select the fixed 3.3 V VREG
Wire up P0[1] pin on connector P7 with VR pin on Connector P10 to configure Potentiometer input.
www.cypress.com
Document No. 001-79455 Rev. *B
5
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV

Wire up P0[2], P0[0] pin on connector P7 with LED1, LED3 pin on Connector P10 as successful and
unsuccessful transmission indications respectively.


Mount the WirelessUSB-LP radio module on the LP radio connector P2 of the enCoRe V board.
Board setup for programming the flash


Connect PSoC MiniProg to the 5-pin ISSP header J7 on the enCoRe V board.
Connect the USB cable to the PSoC MiniProg and to the PC.
Refer CY3660 kit user guide Appendix section for enCoRe V and LP radio schematic and board layout information.
Table 1. Pin Level Configuration
Pin
Name
Select
Drive
Interrupt
P0[1]
Pot_input
StdCPU
Open drain low
DisableInt
P0[2]
LED_indication
StdCPU
Strong
DisableInt
P0[0]
LED_indication
StdCPU
Strong
DisableInt
P1[5]
SPIM_Radio_MISO
SPIM MISO
Pull up
DisableInt
P1[3]
SPIM_Radio_SCK
SPIM CLK
Strong
DisableInt
P1[1]
SPIM_Radio_MISO
SPIM MOSI
Strong
DisableInt
P1[6]
LP_IRQ
StdCPU
Open drain low
DisableInt
P1[7]
LP_nSS
StdCPU
Strong
DisableInt
4.4
Software Setup
4.4.1
Tools Required


PSoC Designer (version 5.2 or higher)
PSoC Programmer (version 3.15.1 or higher)
CY3660 DVK CD includes PSoC Designer and PSoC Programmer software. Please install it, unless already installed.
4.4.2
4.4.3
Configure Transmitter Project
1. From the PC desktop, launch PSoC Designer 5.2. Open the “Transmitter Device” project. It is configured for
enCoRe V LV MCU CY7C604xx.
2.
From PSoC Designer, select View > Chip Editor.
3.
Verify the User Modules parameter settings, pin connections and their placement as per the instructions in Table
1 and the User Module and Global Resources Settings section.
4.
Select Build > Generate Configuration Files from PSoC Designer menu tab. PSoC Designer generates the
configuration files for this project based on this action.
5.
Select Build > Build Transmitter Device Project from PSoC Designer menu tab. You can also press [F7].
PSoC Designer builds the project.
User Modules
Table 2 lists the user modules required for the Transmitter Project:
Table 2. User Modules for Transmitter Project
User Module
Placement
SPI Master
In the fixed single I2C/SPI block
ADCINC
In the Systems Performance Controller (SPC) block (block does not appear in the Chip Editor)
www.cypress.com
Document No. 001-79455 Rev. *B
6
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
4.4.4
User Module and Global Resources Settings
The following tables list the user module and global resource settings required for the Transmitter project:
Table 3. SPI User Module
Parameter
Value
Comments
Clock
SysClk/16
The SPI clock is SysClk/16. SysClk source is IMO of 24 MHz.
MISO
P1[5]
The MISO of the SPI block connects to enCoRe V via P1[5] pin.
MOSI
P1[1]
The MOSI of the SPI block connects to enCoRe V via P1[1] pin.
SCLK
P1[3]
The SCLK of the SPI block connects to the enCoRe V via P1[3].
Interrupt Mode
TxRegEmpty
The “TxRegEmpty” option causes the generation of an interrupt as soon as the data
transfers from the Data register to the Shift register.
ClockSync
Sync to SysClk
The clock synchronizes with the system clock.
InvertMISO
Normal
Not applicable in this application
Table 4. ADC User Module
Parameter
Value
Comments
DataFormat
Unsigned
Resolution
10-bit
DataClock
12 MHz
This selection determines the sample rate. This is configured to 12 MHz.
ClockPhase
Normal
The selection of the clock phase is used to synchronize between the PSoC blocks. It is
configured as normal.
PosInput
This selection determines the data format of the return result. It is configured as an unsigned
entity.
This selection determines the size of returned result. It is configured for 10-bits data size.
Pot_input
The main input to the ADC connects to on board potentiometer through P0[1].
NegInput
NegInputGain
This is kept blank as negative input is not used.
Disconnected
Not applicable in this application
PulseWidth
1
Not applicable in this application
PWMOutput
None
Not applicable in this application
Operating voltage of the CYRF6936 device is from 1.8 to 3.6 V. You must restrict the SPI between the MCU and the
radio to this voltage range. The rest of the GPIO pins are by default configured in High-Z state.
Table 5. Global Resource Settings for Transmitter Project
Parameter
Value
Comments
Power Settings
3.3 V/24 MHz
Selects 3.3-V operation
IMO Setting
24 MHz
Selects internal IMO clock to 24 MHz
CPU_Clock
12 MHz (SysClk/2)
Sets the CPU clock to 12 MHz
System Clock Source
Internal
Sets system clock source to internal clock source
www.cypress.com
Document No. 001-79455 Rev. *B
7
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
5
Receiver Device
5.1
Project Name
“Receiver Device” - Data Reception Using WirelessUSB-LP Radio and enCoRe V LV
5.2
Overview
We use PSoC Designer 5.2 to design and develop the enCoRe microcontroller applications. In this application
project, the firmware configures WirelessUSB-LP radio for a receive operation. The application continuously listens
for the WirelessUSB data packets over a fixed frequency channel of 2.4 GHz ISM band, processes the received data
packets, and then displays the received data on an LCD module.
5.3
Hardware Setup
5.3.1
Requirements

5.3.2
CY3660 DVK components:
o
enCoRe V LV development board
o
2.4-GHz wireless module using Cypress’s WirelessUSB™-LP radio
o
PSoC MiniProg
o
3.3-V LCD Module
o
USB A/Mini-B Cable
Board Setup

Jumper settings






Place a jumper on J1 and J12.
Place a jumper between VDD and VREG on J2.
Place a jumper J5 to select the fixed 3.3 V VREG.
Mount a 3.3-V LCD on connector P3 of the enCoRe V board.
Mount the WirelessUSB-LP radio module on the LP radio connector P2 of enCoRe V board.
Board setup for programming the flash:


Connect PSoC MiniProg to the 5-pin ISSP header J7 on the enCoRe V board.
Connect the USB cable to the PSoC MiniProg and to the PC.
Please refer CY3660 kit user guide Appendix section for enCoRe V and LP radio schematic and board layout
information.
Table 6. Pin Level Configuration of Receiver Project
Pin
Name
Select
Drive
Interrupt
P1[5]
SPIM_Radio_MISO
SPIM MISO
Pull up
DisableInt
P1[3]
SPIM_Radio_SCK
SPIM CLK
Strong
DisableInt
P1[1]
SPIM_Radio_MISO
SPIM MOSI
Strong
DisableInt
P1[6]
LP_IRQ
StdCPU
Open drain low
DisableInt
P1[7]
LP_Nss
StdCPU
Strong
DisableInt
www.cypress.com
Document No. 001-79455 Rev. *B
8
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
5.4
Software Setup
5.4.1
Tools Required


PSoC Designer (version 5.2 SP1 or higher)
PSoC Programmer (version 3.15.1 or higher)
CY3660 DVK CD includes PSoC Designer and PSoC Programmer software. Please install it, unless already installed.
5.4.2
C o n f i g u r e R e c e i ve r P r o j e c t
1. From the PC desktop, launch PSoC Designer 5.2. Open the “Receiver Device” project.
It is configured for enCoRe V LV MCU CY7C604xx.
2.
From PSoC Designer, select View > Chip Editor.
3.
Verify the User Modules parameter settings, pin connections and their placement as per the instructions in Table
6 and User Module and Global Resources section.
4.
Select Build > Generate Configuration Files.
PSoC Designer generates the configuration files for this project.
Select Build > Build “Receiver Device” Project.
5.
You can also press [F7]. PSoC Designer builds the project.
5.4.3
User Modules
Table 7 lists the user modules required for the Receiver Project:
Table 7. User Modules for Receiver Project
User Module
5.4.4
Placement
SPI Master
In the fixed single I2C/SPI block
LCD
Only uses seven I/O pins of one port and does not use any digital or analog blocks
User Module and Global Resources Settings
The following tables list the user module and global resource settings required for the Receiver project.
Table 8. SPI User Module
Parameter
Value
Comments
Clock
SysClk/16
The SPI clock is SysClk/16. The SysClk source is IMO of 24 MHz.
MISO
P1[5]
The MISO of the SPI block connects to the enCoRe V via the P1[5] pin.
MOSI
P1[1]
The MOSI of the SPI block connects to the enCoRe V via the P1[1] pin.
SClk
P1[3]
The SCLK of the SPI block connects to the enCoRe V via the P1[3].
Interrupt Mode
TXRegEmpty
The “TxRegEmpty” option causes the generation of an interrupt when the data transfers from
the Data register to the Shift register.
ClockSync
Sync to SysClk
The clock is synchronized with the system clock.
InvertMISO
Normal
Not applicable in this application
The operating voltage of the CYRF6936 device is from 1.8 to 3.6 V. You must restrict the SPI between the MCU and
the radio to this voltage range. The rest of the GPIO pins are by default configured in HI-Z state.
www.cypress.com
Document No. 001-79455 Rev. *B
9
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
Table 9. LCD User Module
Parameter
Value
Comments
LCDPort
Port_3
Port 3 of the MCU interfaces with the LCD.
BarGraph
Disable
Not applicable in this application
Table 10. Global Resources for Receiver Project
Parameter
6
Value
Comments
Power Settings
3.3 V/24 MHz
Selects 3.3 V operation
IMO Setting
24 MHz
Selects internal IMO clock to 24 MHz
CPU_Clock
12 MHz (SysClk/2)
Sets the CPU clock to 12 MHz
System Clock Source
Internal
Sets system clock source to internal clock source
Operation
1.
Prepare one enCoRe V LV board as the Transmitter Device and other as the Receiver Device by following
corresponding PSoC Designer project Hardware Setup sections as described in this application note.
2.
Mount the WirelessUSB-LP Radio to both enCoRe V LV boards.
3.
Follow section 3.2 of CY3660 DVK guide to use PSoC Programmer to program the firmware on enCoRe V
boards.
4.
Program the Transmitter Device with corresponding Transmitter Device project binary.
5.
Program the Receiver Device with corresponding Receiver Device project binary.
6.
Power on both the enCoRe V LV boards.
7.
Vary the potentiometer knob on the transmitter device. Use the LCD display of the receiver enCoRe V LV board
to validate the value.
The device uses 10-bit ADC to sample the potentiometer value. As a result, the output displayed on the receiver
LCD should vary from 0 to 1024 based on the potentiometer setting on the transmitter device.
The photos in Figure 3 and Figure 4 display the transmitter and receiver devices in operation.
Figure 3. Transmitter Device in Operation
www.cypress.com
Document No. 001-79455 Rev. *B
10
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
Figure 4. Receiver Device in Operation
7
Additional Resources
7.1
Terms and Abbreviations





7.2
WirelessUSB-LP: A Cypress 2.4-GHz proprietary low-power radio technology
enCoRe V LV: Enhanced component reduction 8-bit low-voltage MCU based on the PSoC 1 device family.
ADC: Analog to digital converter
SPI: Serial peripheral interface
LCD: Liquid crystal display
Related Documentation
Related reference documents available from Cypress website are following:





7.3
CY3660 Kit Guide
WirelessUSB-LP Radio TRM
WirelessUSB-LP Radio Datasheet
WirelessUSB-LP Radio Driver
CY7C604xx datasheet
Related Application Notes




AN48610 - Design and Layout Guidelines for Matching Network and Antenna for WirelessUSB-LP Family
AN15257 - Guidelines for Evaluating System Performance of Cypress WirelessUSB RF Products
AN4003 - WirelessUSB 2-Way HID Systems
AN43353 - Using enCoRe™ V 16-Bit Timer Modules as PWMs
www.cypress.com
Document No. 001-79455 Rev. *B
11
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
8
Appendix A: Sample Code for Transmitter Device
{
// 1 .Initialize hardware
// 2. SPI configuration for Radio interface
HardwareInit();
// 1. Initialise LP Radio
// 2. Set the receive channel frequency
// 3. Set the PN Code for the Start of Packet
// 4. Set transmit packet length
// 5. Register the transmit buffer
InitialiseRadio();
// Turn on global interrupts
M8C_EnableGInt;
// Application Logic
while(TRUE)
{
// Apply power to the SC Block
ADCINC_Start(ADCINC_INPUT_ANALOG_BUS);
// Get sample from the ADC
ADCINC_GetSamples(0);
// Loop until ADC value ready to be read
while(ADCINC_fIsDataAvailable() == 0);
// Clear ADC flag and get data
ADCValue = ADCINC_wGetData();
// Stop the ADC
ADCINC_Stop();
// Convert the integer to ascii
itoa(&TxPayloadBuffer[0],ADCValue,10);
// Start the blocking transmit
LpRadioState = RadioBlockingTransmit(2, PAYLOAD_LENGTH);
// Check if Transmission is successfully complete
if( (LpRadioState & (RADIO_ERROR | RADIO_COMPLETE)) == RADIO_COMPLETE)
{}
else
{}
// End the Radio transmission
RadioEndTransmit();
}
}
www.cypress.com
Document No. 001-79455 Rev. *B
12
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
9
Appendix B: Sample Code for Receiver Device
{
//1. Initialise hardware
//2. SPI RF interface configuration
//3. LCD module init/start
HardwareInit();
// 1. Initialise LP Radio
// 2. Set the receive channel frequency
// 3. Change the PN Code for the Start of Packet
// 4. Set Receive packet length
// 5. Set the receive buffer
InitialiseRadio();
// Turn on interrupts
M8C_EnableGInt ;
while(TRUE) // Application Logic
{
// Defining a variable to store the recieved payload size
RADIO_LENGTH ReceivedPayloadSize;
// Defining a variable to store the receive state of type RADIO_STATE
RADIO_STATE RxState;
// Start the receiver
RadioStartReceive();
while(TRUE) // Receive Continuously
{
// Get the state of the receiver
RxState = RadioGetReceiveState();
// Check for Receive operation status
if (RxState & RADIO_COMPLETE)
{
// Receive Success
if (!(RxState & RADIO_ERROR))
{
//End reception. Returns the payload size
ReceivedPayloadSize = RadioEndReceive();
//Process the received data packets, display on LCD
ProcessReceivedPacket(…);
}
else{}
// Error in Pkt Reception, Abort & Terminate Rx
break; //Break the loop
}
}
}
}
www.cypress.com
Document No. 001-79455 Rev. *B
13
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
Appendix C: Functional Flow for Transmitter Device
www.cypress.com
Document No. 001-79455 Rev. *B
14
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
Appendix D: Functional Flow for Receiver Device
www.cypress.com
Document No. 001-79455 Rev. *B
15
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
Document History
Document Title: AN79455 - Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
Document Number: 001-79455
Revision
ECN
Orig. of
Change
Submission
Date
Description of Change
**
3721638
DKSH
08/27/2012
New application note for Getting Started with WirelessUSB™-LP and enCoRe™ V
LV
*A
3751055
DKSH
09/21/2012
Updated document as per review feedback.
*B
4809656
ANKC
07/08/2015
Updated in new template
Added Resources section
Sunset review
www.cypress.com
Document No. 001-79455 Rev. *B
16
Getting Started with WirelessUSB™ LP Radio and enCoRe™ V LV
Worldwide Sales and Design Support
Cypress maintains a worldwide network of offices, solution centers, manufacturer’s representatives, and distributors. To find
the office closest to you, visit us at Cypress Locations.
PSoC® Solutions
Products
Automotive
cypress.com/go/automotive
psoc.cypress.com/solutions
Clocks & Buffers
cypress.com/go/clocks
PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP
Interface
cypress.com/go/interface
Cypress Developer Community
Lighting & Power Control
cypress.com/go/powerpsoc
Memory
cypress.com/go/memory
PSoC
cypress.com/go/psoc
Touch Sensing
cypress.com/go/touch
USB Controllers
cypress.com/go/usb
Wireless/RF
cypress.com/go/wireless
Community | Forums | Blogs | Video | Training
Technical Support
cypress.com/go/support
PSoC is a registered trademark and PSoC Creator is a trademark of Cypress Semiconductor Corp. All other trademarks or registered trademarks
referenced herein are the property of their respective owners.
Cypress Semiconductor
198 Champion Court
San Jose, CA 95134-1709
Phone
Fax
Website
: 408-943-2600
: 408-943-4730
: www.cypress.com
© Cypress Semiconductor Corporation, 2012-2015. The information contained herein is subject to change without notice. Cypress Semiconductor
Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any
license under patent or other rights. Cypress products are not warranted nor intended to be used for medical, life support, life saving, critical control or
safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as
critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The
inclusion of Cypress products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies
Cypress against all charges.
This Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide
patent protection (United States and foreign), United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a
personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of, and compile the Cypress Source Code and derivative
works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress
integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source
Code except as specified above is prohibited without the express written permission of Cypress.
Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the
right to make changes without further notice to the materials described herein. Cypress does not assume any liability arising out of the application or
use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in life-support systems where a
malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems
application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Use may be limited by and subject to the applicable Cypress software license agreement.
www.cypress.com
Document No. 001-79455 Rev. *B
17