Application Notes - Cypress.com http://www.cypress.com/?app=search&searchType=advanced&keyword%3D%26rtID%3D76%26id%3D0%26applicationID%3D0%26l%3D0 AN75511 - PSoC® 3 / PSoC 5LP - Temperature Measurement with a Thermocouple http://www.cypress.com/?rID=60544 The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.2 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN75111.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050.

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
  3. For PSoC 5 project and related document, please download file AN75111_Archive.zip.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN75111.zip is used with PSoC Creator 2.1 SP1
  • AN75111_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use

   Video

use for camtasia screencasts
use for camtasia screencasts
]]>
Fri, 10 May 2013 13:24:24 -0600
AN82156 - PSoC® 3, PSoC 4, and PSoC 5LP® - Designing PSoC Creator™ Components with UDB Datapaths http://www.cypress.com/?rID=69774

Introduction

PSoC 3, PSoC 4 and PSoC 5LP (hereafter referred to as "PSoC") support a wide variety of functions, called components. Many of these components are implemented using the programmable logic inside the PSoC. As a result, you can create your own components and use them in PSoC Creator projects.

 
Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
  3. For PSoC 5 project and related document, please download file AN82156_Archive.zip.
     

Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
  V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN82156.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN82156_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES


Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN82156.zip is used with PSoC Creator 2.1 SP1
  • AN82156_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Thu, 09 May 2013 00:47:41 -0600
AN57821 - PSoC® 3, PSoC 4, and PSoC 5LP Mixed Signal Circuit Board Layout Considerations http://www.cypress.com/?rID=39677 The following video introduces the designer to shared return paths and how to avoid them when designing a circuit board.

 

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
]]>
Thu, 09 May 2013 00:37:12 -0600
AN65209 - Getting Started with FX2LP™ http://www.cypress.com/?rID=48371 If you are looking at FX2LP for the first time, this is an excellent place to start. In this application note, you learn to build a project for FX2LP and explore its various development tools. This note also provides background information on USB 2.0 and guides you to the appropriate documentation to accelerate in-depth learning about FX2LP.

]]>
Tue, 07 May 2013 11:42:07 -0600
AN61345 - Designing with EZ-USB FX2LP™ Slave FIFO Interface using FPGA http://www.cypress.com/?rID=43046 An FX2LP-FPGA interface is implemented to add High-Speed USB connectivity for FPGA based applications, such as data acquisition, industrial control and monitoring, and image processing. The FX2LP functions in synchronous Slave-FIFO mode and the FPGA acts as the master. This application note also provides a sample FX2LP firmware for Slave-FIFO implementation and a sample VHDL and Verilog project for FPGA implementation.

]]>
Tue, 07 May 2013 11:41:22 -0600
AN60590 - PSoC® 3 and PSoC 5LP - Temperature Measurement with a Diode http://www.cypress.com/?rID=42993 The temperature is measured based on the diode forward bias current dependence on temperature. PSoC 3 and PSoC 5LP have on-chip current DACs, and a 20-bit Delta Sigma ADC, which enable accurate, high resolution temperature measurements. The flexible analog architecture of PSoC 3 and PSoC 5LP enables the measurement of multiple diode temperatures using a single PSoC device..

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN60590.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN60590_Archive.zip
ES2, ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN60590_Archive.zip.

Projects associated with this application note can be downloaded from the ‘Related Files’ section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN60590.zip is used with PSoC Creator 2.1 SP1.
  • AN60590_Archive.zip is used with PSoC Creator 2.1/2.0.

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Information on application note projects compatible with PSoC Creator 1.0 SP2
PSoC® 3 and PSoC 5 AN/CE project file naming convention and usage
]]>
Tue, 07 May 2013 05:13:12 -0600
AN74875 - Designing with Serial I2C nvSRAM http://www.cypress.com/?rID=59571 A typical I2C single master-multi slave configuration is shown in the following diagram.

This application note provides a few example circuits, design guidelines, and PSoC®3 based sample code snippets to help users understand and design with Cypress I2C nvSRAM.

An "I2C nvRAM" component library is also created using Cypress PSoC®3 device as a reference design project and attached to this Application Note. The PSoC®3 component library configures Cypress PSoC®3 device as a standard I2C master controller and also provides the list of APIs which can directly be called in an application firmware to access the I2C nvSRAM functions.

]]>
Mon, 06 May 2013 01:44:50 -0600
AN4067 - Endpoint FIFO Architecture of EZ-USB FX1/FX2LP™ http://www.cypress.com/?rID=12926 This application note describes the FIFO architecture of the EZ-USB FX1, the full speed USB microcontroller and the EZ-USB FX2LP„·, the high-speed USB microcontroller. The purpose of this application note is to help the user understand the very basics of the FX1/FX2LP and get familiar with the terminologies used while describing the data flow in FX1/FX2LP. The application note addresses and discusses the following:

  • Three modes of operation of the FX1/FX2LP
  • Endpoint Configuration and Multiple Buffering
  • Three Domains that form the basic component of the FIFO architecture
  • Arming and committing endpoint buffers
  • Endpoint operation in manual vs. auto mode
]]>
Thu, 02 May 2013 05:30:16 -0600
AN75705 - Getting Started with EZ-USB® FX3™ http://www.cypress.com/?rID=59979 Introduction

Cypress's EZ-USB FX3 (hereafter abbreviated to "FX3") is a powerful USB 3.0 peripheral controller, providing integrated and flexible features. FX3 enables developers to add USB 3.0 functionality to their systems.

AN75705 helps you get started with FX3. It highlights the key uses, applications, and features of FX3. A comprehensive list of design resources available from Cypress is also provided. This application note walks you through the steps to get started with USB transfers using the FX3 development kit (DVK) and software development kit (SDK).

Video on EZ-USB FX3 Architecture Overview - click below

]]>
Fri, 26 Apr 2013 06:42:15 -0600
AN87209 - An Overview of nvSRAM I<sup>2</sup>C I/O Specs Standardized by Cypress across I<sup>2</sup>C Modes http://www.cypress.com/?rID=78968 Introduction

The I2C nvSRAM offers all four standard I2C-bus modes (Standard-mode - 100KHz, Fast-mode - 400 KHz, Fast-mode plus - 1 MHz, and High-speed mode - 3.4 MHz) through a single solution. As a result, Cypress has standardized someof the I/O specifications across all modes to offer consistent I/O behavior across the modes. This standardization causes some ofits I/O specifications slightly differ than NXP I2C standard. This application note highlights the I2C nvSRAM spec differences from the standard NXP I2C-bus specification. 

]]>
Fri, 26 Apr 2013 06:32:30 -0600
AN58825 - Cypress Powerline Communication Debugging Tools http://www.cypress.com/?rID=41082 The pervasiveness of powerlines also makes it difficult to predict the characteristics and operation of PLC products. Because of the variable quality of powerlines around the world, implementing robust communication over powerline has been an engineering challenge for years. This application note describes these challenges, explains how to identify the cause for poor PLC performance, and provides solutions to ensure successful communication.

]]>
Fri, 26 Apr 2013 06:03:07 -0600
AN86272 - PRoC™-CS Hardware Design Guidelines http://www.cypress.com/?rID=78316 Introduction

PRoC-CS is a 2.4-GHz RF solution integrated with Cypress’ capacitive touch sensing 8-bit MCU. The PRoC-CS is a complete solution featuring 32-KB flash, with support for CapSense button, slider, proximity sensors, and a GFSK radio modem which can support data rate up to 1 Mbps.

]]>
Thu, 25 Apr 2013 05:48:56 -0600
AN82250 - PSoC® 3, PSoC 4, and PSoC 5LP Implementing Programmable Logic Designs with Verilog http://www.cypress.com/?rID=69773 It introduces the PSoC Universal Digital Blocks (UDBs) and their Programmable Logic Device (PLD) subblocks. An example project illustrates how you can use the PLDs in a design by creating Verilog-based components in PSoC Creator™.

Introduction

PSoC® 3, PSoC 4 and PSoC 5LP (hereafter referred to as PSoC) are more than just microcontrollers. With PSoC you can integrate the functions of a microcontroller, complex programmable logic device (CPLD) and high-performance analog with unmatched flexibility. This saves cost, board space, power, and development time.

Note This application note does not apply to CY8C41xx parts which do not contain UDBs.
 


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.2 SP1 or Higher
V2.2 or
Lower
030/050 DVK 042
DVK
001
DVK
Keil
GCC
RVDS
MDK


AN82250.zip

Prod
YES
YES
YES
NO
YES
YES
NO
NO
NO
Prod
YES
YES
YES
NO
YES
NO
YES
YES
YES
PSoC 4 Prod
YES
NO
NO
YES
YES
NO
YES
YES
YES

AN82250_Archive.zip
Prod
NO
YES
NO
NO
NO
YES
NO
NO
NO
Prod
NO
YES
NO
NO
NO
NO
YES
YES
YES
PSoC 4 Prod
NO
NO
NO
NO
NO
NO
NO
NO
NO

* Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050.

Note: Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN82250.zip is used with PSoC Creator 2.2 SP1
  • AN82250_Archive.zip is used with PSoC Creator 2.2 or PSoC Creator 2.1 SP1
]]>
Thu, 25 Apr 2013 05:32:18 -0600
AN86233 - PSoC® 4 Low-Power Modes and Power Reduction Techniques http://www.cypress.com/?rID=78797
Project
Device
PSoC Creator
Version
Development Kit CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.2 SP1 or Higher
V2.2 or
Lower
042
DVK 001
DVK
Keil
GCC
MDK
RVDS
AN86233.zip
PSoC 4
Prod
YES
NO
YES YES
No
YES
YES
YES
]]>
Thu, 25 Apr 2013 04:56:50 -0600
AN79953 - Getting Started with PSoC® 4 http://www.cypress.com/?rID=78695 Introduction

PSoC® is a true programmable embedded system-onchip, integrating configurable analog and digital peripheral functions, memory, and a microcontroller on a single chip. The PSoC family offers PSoC 1, PSoC 3, PSoC 4, and PSoC 5LP series of products.
 


Project
Device
PSoC Creator
Version
Development Kit CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.2 SP1 or Higher
V2.2 or
Lower
042
DVK
001
DVK
Keil
GCC
MDK
RVDS
AN79953.zip
Prod
YES
NO
YES YES
No
YES
YES
YES
]]>
Thu, 25 Apr 2013 04:47:27 -0600
AN84401 - PSoC® 3 and PSoC 5LP SPI Bootloader http://www.cypress.com/?rID=78703 Introduction

Bootloading is a process that allows you to upgrade your system firmware over a standard communication interface such as USB, I2C, UART or SPI. A bootloader communicates with a host to get new application code or data, and writes it into the device's flash memory.

This application note describes a SPI based bootloader for PSoC 3 and PSoC 5LP. To get introduced to basics of PSoC 3 and PSoC 5LP Bootloader please refer AN73854 - PSoC® 3 and PSoC 5LP - Introduction to Bootloaders. If you intend to learn how to develop USB and I2C Bootloader for PSoC 3 and PSoC 5LP, AN73503 - USB HID Bootloader for PSoC® 3 and PSoC 5LP and AN60317 – PSoC 3 and PSoC 5LP I2C Bootloader  respectively should get you going.

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
V2.2
V2.1 SP1
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN84401.zip

Prod
YES
NO
YES*
YES
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES*
YES
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.

Projects associated with this application note can be downloaded from the 'Related Files' section below.

]]>
Tue, 23 Apr 2013 08:17:17 -0600
AN58128 - Blood Pressure Monitor with PSoC® http://www.cypress.com/?rID=40185



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.3

CYCKIT-001,

CY8CKIT-008

          x43 x x66

 

 

]]>
Tue, 23 Apr 2013 07:28:32 -0600
AN58829 - Infrared Thermometer using PSoC® http://www.cypress.com/?rID=40182 This application note describes how to build an infrared thermometer using PSoC®. This design uses no external active components to buffer, amplify, and detect the signal source.-->



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.3 CY3210         x94 x43 x x66
]]>
Tue, 23 Apr 2013 07:14:06 -0600
AN60317 - PSoC® 3 and PSoC 5LP I2C Bootloader http://www.cypress.com/?rID=41002 Beginning with PSoC Creator 2.1, the bootloader system has been reorganized to provide more configuration options. In previous releases, the bootloader system was part of the cy_boot component (a required component that is automatically and invisibly instantiated in all designs). From PSoC Creator 2.1 onwards the bootloader component is separated from cy_boot component and is available as a separate component in component catalogue. Please refer ‘Chapter11.Bootloader Migration’ in System Reference Guide (Help>Documentation>System Reference) to know how to migrate your older versions of bootloader/bootloadable projects to PSoC Creator 2.1.

AN60317 describes how to add an I2C bootloader to a PSoC® 3 / PSoC 5LP project. It also discusses how to use the PC based bootloader host program provided with PSoC Creator. Finally the application note illustrates how to create your own embedded bootloader host. Each of these is explained with examples.

To learn about PSoC 3 and PSoC5 Bootloader implementation refer to video: PSoC3, PSoC5, PSoC Creator Bootloader Overview

The following video describes the steps to add an I2C Bootloader to PSoC3 or PSoC5 projects.

-->

Bootloading is a process that allows you to upgrade your system firmware over a standard communication interface such as USB, I2C, UART or SPI. A bootloader communicates with a host to get new application code or data, and writes it into the device's flash memory.

This application note describes an I2C based bootloader for PSoC 3 and PSoC 5LP. To get introduced to basics of PSoC 3 and PSoC 5LP Bootloader please refer AN73854 - PSoC® 3 and PSoC 5LP - Introduction to Bootloaders. If you intend to learn how to develop USB Bootloader for PSoC 3 and PSoC 5LP, AN73503 - USB HID Bootloader for PSoC® 3 and PSoC 5LP should get you going.

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.2
V2.1 SP1
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN60317.zip

Prod
YES
NO
YES*
YES
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES*
YES
NO
N/A
YES
YES
YES
AN60317_Archive.zip
ES3, Prod
NO
YES
YES*
YES
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES*
YES
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN60317_Archive.zip.

Projects associated with this application note can be downloaded from the ‘Related Files’ section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN60317.zip is used with PSoC Creator 2.2
  • AN60317_Archive.zip is used with PSoC Creator 2.1 SP1

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Wed, 17 Apr 2013 06:23:05 -0600
AN70698 - PSoC® 3 and PSoC 5LP - Temperature Measurement with an RTD http://www.cypress.com/?rID=57546 A PSoC® Creator™ RTD component, described in this application note, simplifies the math-intensive resistance-to-temperature conversion by choosing an appropriate polynomial for your required temperature range and accuracy. The note includes an associated project built with the component that uses the PSoC Precision Analog Temperature Sensor Expansion Board Kit, or CY8CKIT-025.

Introduction

Temperature measurements typically use one of four sensors: thermocouple, thermistor, diode, and resistance temperature detector (RTD). The primary criteria for choosing a sensor are cost, accuracy, and temperature range. Although they are more expensive than other sensor types, RTDs have the best temperature accuracy. Calibrated platinum RTDs can achieve accuracy of >0.02 °C in the -200 °C to 850 °C range.

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:
 


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN70698.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES

* Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050.

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
  3. For PSoC 5 project and related document, please download file AN70698_Archive.zip.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN70698.zip is used with PSoC Creator 2.1 SP1
  • AN70698_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Tue, 16 Apr 2013 03:25:01 -0600
AN2099 - PSoC® 1, PSoC 3, and PSoC 5LP - Single-Pole Infinite Impulse Response (IIR) Filters http://www.cypress.com/?rID=2813 In many applications, you need to apply a post-processing digital filter on your data. A common example is the filtering of data from an ADC. This application note shows an IIR filter that can be constructed using the CPU (without any addition digital filtering hardware) and the equations necessary for calculating the roll-off frequency (f0). A comparison with the moving average FIR filter, which is commonly used for filtering digital data in a CPU, is also shown.


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
  V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN2099.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN2099_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

 *Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN2099_Archive.zip.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN2099.zip is used with PSoC Creator 2.1 SP1
  • AN2099_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Tue, 16 Apr 2013 03:24:11 -0600
AN76405 - EZ-USB® FX3 Boot Options http://www.cypress.com/?rID=63358 Introduction

EZ-USB® FX3 is the next generation USB 3.0 peripheral controller, providing highly integrated and flexible features that enable developers to add USB 3.0 functionality to a wide range of applications.

FX3 supports several boot options including booting over I2C, SPI, USB, Synchronous ADMux and Asynchronous SRAM interfaces. This application note describes the details of the different booting options for FX3.

The default state of the FX3 IOs during boot are also documented. The Appendix describes the step-wise sequence for testing the different boot modes using the FX3 DVK.

]]>
Mon, 15 Apr 2013 05:17:40 -0600
AN60305 - Using PSoC® 3 and PSoC 5LP IDACs to build a better VDAC http://www.cypress.com/?rID=42681 It presents different approaches for using the IDACs in applications and discusses the advantages and disadvantages of the topologies presented. This application note will: help you to understand compliance voltage and why it is important; explain how to generate an “any range” or “any ground” VDAC; describe an implementation for a multiplying VDAC; give details on how to build a rail-to-rail low output impedance 9-bit VDAC from a single IDAC, an OpAmp, and a resistor; and provide information on how to build a current scaling circuit with an OpAmp and two resistors.

]]>
Wed, 10 Apr 2013 05:57:37 -0600
AN58827 - PSoC® 3 and PSoC 5LP Internal Analog Routing Considerations http://www.cypress.com/?rID=40247 Trace and switch resistance are not a concern for most applications. However, this application note teaches the designer when resistance in the signal path may cause measurement errors.

 

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
]]>
Wed, 10 Apr 2013 05:35:56 -0600
AN1044 - Understanding Cypress Asynchronous FIFOs http://www.cypress.com/?rID=12682  Introduction

This application note describes the internal architecture of Cypress’ asynchronous FIFO CY7C421. A summary of key device features, applications, failure modes, typical problem symptoms and solutions is also included.

The content of the application note has been captured in a training module. This audio visual tutorial provides an introduction to FIFO architecture & its functionality. It explains the features of asynchronous FIFOs such as flags, retransmit functionality & expansion logic. It also briefly discusses the applications of Asynchronous FIFOs.


Training Module: View Download


]]>
Wed, 10 Apr 2013 01:38:40 -0600
AN66627 - PSoC® 3 and PSoC 5LP Intelligent Fan Controller http://www.cypress.com/?rID=49077

AN66627 demonstrates how to quickly and easily develop 4-wire brushless DC fan control systems using PSoC® 3 or PSoC 5LP. The five example projects included with this application note demonstrate how to use the supplied Fan Controller component to manage fans in a variety of common configurations. This application note also shows how to cut down development time for fan control systems from weeks to just a few hours.

 

 

The following table provides the list of devices, the supported Creator version, Development kit and Compiler for this application note project:

 

Project

Device

PSoC Creator Version

Development Kit
CY8CKIT-xxx

Compiler

Architecture

Silicon Revision

V2.1 SP1

V2.1/2.0

001 DVK

030/050 DVK

003/014 FTK

Keil

GCC

RVDS

MDK

AN66627.zip

PSoC3

Prod

YES

NO

YES

YES*

NO

YES

N/A

N/A

N/A

PSoC5LP

Prod

YES

NO

YES

YES*

NO

N/A

YES

YES

YES

AN66627_Archive.zip

PSoC3

ES2, ES3, Prod

NO

YES

YES

YES*

NO

YES

N/A

N/A

N/A

PSoC5

ES1, Prod

NO

YES

YES

YES*

NO

N/A

YES

YES

YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050


Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN66627_Archive.zip.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN66627.zip is used with PSoC Creator 2.1 SP1
  • AN66627_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Information on application note projects compatible with PSoC Creator 1.0 SP2
PSoC® 3 and PSoC 5 AN/CE project file naming convention and usage
]]>
Tue, 09 Apr 2013 00:25:22 -0600
AN106 - Migrating from FM20L08 to FM28V100 http://www.cypress.com/?rID=77982 The FM20L08 (128Kx8) and FM28V100 (128Kx8) devices are offered in the 32-pin TSOP-I package.The package body size is 8.0 x 13.4 mm and the pin pitch is 0.5 mm. The two devices are not pin compatible with each other, but they are very similar. It is possible to design a pc board such that either device can populate the board.

]]>
Mon, 08 Apr 2013 02:44:25 -0600
AN80248 - PSoC® 3 / PSoC 5LP: Improving the Accuracy of Internal Oscillators http://www.cypress.com/?rID=67061 Two components developed for this purpose greatly simplify the process of calibrating the ILO and IMO with respect to a reference time base.

Introduction

PSoC® 3 and PSoC 5LP (hereafter referred to as PSoC) have a very powerful clocking system. This system offers the flexibility and performance to suit the needs of most embedded applications. It is comprised of clock sources and a clock distribution network. The clock sources available to you are: the internal main oscillator (IMO), external crystal oscillators (ECO) and internal low-speed oscillator (ILO). This application note describes the IMO and ILO as well a method to improve their accuracy through run-time calibration.

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
V2.2
V2.1
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN80248.zip

Prod
YES
NO
YES
YES
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES
NO
N/A
YES
YES
YES
Prod
YES
NO
YES
YES
NO
N/A
YES
YES
YES

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
  3. For PSoC 5 project and related document, please download file AN80248_Archive.zip.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN80248.zip is used with PSoC Creator 2.2
  • AN80248_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Mon, 08 Apr 2013 02:28:08 -0600
AN214 - Differences between the FM24C16A and FM24C16B http://www.cypress.com/?rID=77918 This document points out the differences between the FM24C16A and FM24C16B devices. The two devices are identical in terms of pinout, package dimensions and composition, read/write functionality, WP pin operation, and address pin functionality.

]]>
Fri, 05 Apr 2013 06:47:24 -0600
AN406 - Comparing FM32xx and FM3227x/FM32L27x http://www.cypress.com/?rID=77917 The FM32xx and FM3227x/FM32L27x processor companion families are similar in many ways, however there are a few key differences. The original FM32xx family operates over a wide voltage range, 2.7V to 5.5V. The FM3227x and FM32L27x families are split into 5V and 3V versions, respectively.

]]>
Fri, 05 Apr 2013 06:42:36 -0600
AN326 - Differences between Grade 1 Versions of the FM25CL64 and the FM25CL64B http://www.cypress.com/?rID=77916 This document points out the differences between the Grade 1 versions of the FM25CL64 and the FM25CL64B devices. The two devices are identical in terms of package/pinout, DC/AC parameters (except standby current), and read/write functionality. The endurance and data retention specifications are different on the FM25CL64B-GA.

]]>
Fri, 05 Apr 2013 06:35:46 -0600
AN325 - Differences between Grade 1 Versions of the FM25640 and the FM25640B http://www.cypress.com/?rID=77915 This document points out the differences between the Grade 1 versions of the FM25640 and the FM25640B devices. The two devices are identical in terms of package/pinout, DC/AC parameters, and read/write functionality. The endurance is improved on the FM25640B-GA. The data retention is different.

]]>
Fri, 05 Apr 2013 06:30:04 -0600
AN324 - Differences between Grade 1 Versions of the FM25L16 and the FM25L16B http://www.cypress.com/?rID=77914 This document points out the differences between the Grade 1 versions of the FM25L16 and the FM25L16B devices. The two devices are identical in terms of package/pinout, DC/AC parameters (except standby current), and read/write functionality. The endurance and data retention specifications are different on the FM25L16B-GA.

]]>
Fri, 05 Apr 2013 06:24:29 -0600
AN317 - Differences between the FM25L04 and the FM25L04B http://www.cypress.com/?rID=77913 This document points out the differences between the FM25L04 and FM25L04B devices. The two devices are identical in terms of pinouts and read/write functionality. In terms of speed, both operate up to 20MHz and have the same timing specifications.

]]>
Fri, 05 Apr 2013 06:19:17 -0600
AN310 - Differences in FM25H20 and FM25V20 http://www.cypress.com/?rID=77912 This document points out the differences the FM25H20 and FM25V20 F-RAM devices. For most designs, the FM25V20 device can be considered a superset of the FM25H20. The two devices are identical in terms of pinout, package dimensions and composition, and read/write functionality. In terms of speed, both operate up to 40MHz from 2.7V < VDD < 3.6V and in addition the FM25V20 allows read/write operations down to 2.0V.

]]>
Fri, 05 Apr 2013 06:12:58 -0600
AN309 - Differences in FM25L512 and FM25V05 http://www.cypress.com/?rID=77911 This document points out the differences the FM25L512 and FM25V05 F-RAM devices. For most designs, the FM25V05 device can be considered a superset of the FM25L512. The two devices are identical in terms of pinout, package dimensions and composition, and read/write functionality. In terms of speed, both operate up to 20MHz but the FM25V05 allows read/write operations up to 40MHz. It also adds a sleep mode feature which effectively lowers the standby/idle current to 8μA.

]]>
Fri, 05 Apr 2013 06:07:03 -0600
AN211 - Differences between the FM24CL16 and FM24CL16B http://www.cypress.com/?rID=77907 This document points out the differences between the FM24CL16 and FM24CL16B devices. The two devices are identical in terms of pinout, read/write functionality, WP pin operation, and address pin functionality.

]]>
Fri, 05 Apr 2013 05:51:44 -0600
AN112 - Differences in FM1808 and FM1808B http://www.cypress.com/?rID=77906 There are differences between the 5V FM1808 and FM1808B F-RAM devices.From a software point of view, the two devices are identical. From a hardware point of view, the differences between the two devices include standby current and some timing parameters.

]]>
Fri, 05 Apr 2013 05:46:16 -0600
AN109 - Differences in FM20L08 and FM28V100 http://www.cypress.com/?rID=77905 This document points out the differences the FM20L08 and FM28V100 parallel F-RAM devices. For most designs, the FM28V100 device can be considered equivalent or better than the FM20L08. The two devices are identical in terms of pinout, package dimensions and composition, read/write functionality, and address pin functionality. In terms of speed, the FM28V100 has faster access timing and cycle timing.

]]>
Fri, 05 Apr 2013 05:36:30 -0600
AN58304 - PSoC® 3 and PSoC 5LP – Pin Selection for Analog Designs http://www.cypress.com/?rID=39974 This matrix is used to interconnect analog blocks and GPIO pins. A good understanding of the analog routing and pin connections can help the designer make selections to achieve the best possible analog performance. Topics such as LCD and CapSense routing are not covered in this application note.

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
]]>
Fri, 05 Apr 2013 05:30:16 -0600
AN405 - Comparing FM31xx and FM3127x/FM31L27x http://www.cypress.com/?rID=77901 The FM31xx and FM3127x/FM31L27x processor companion families are similar in many ways, however there are a few key differences. The original FM31xx family operates over a wide voltage range, 2.7V to 5.5V. The FM3127x and FM31L27x families are split into 5V and 3V versions, respectively.

]]>
Fri, 05 Apr 2013 05:16:51 -0600
AN13842 - Recommended Usage of Byte Enables in Standby Mode for 90 nm x16 MoBL® SRAM Devices http://www.cypress.com/?rID=12875 Cypress devices with newer date codes do not require you to implement these recommendations in your design. The issue responsible for recommendations in this document was fixed in 2011. The nature of this fix is transparent to a user. If you were unaffected by this issue earlier, the fix will not affect you either. This fix does not affect any of the datasheet parameters or functionality of the devices.

This document describes the recommendations for byte enable pins for certain Cypress MoBL SRAM devices from old inventory. If you have any queries about the content in this document, please contact us at www.cypress.com/support.

Note that you must read the datasheet before implementing the timing recommendations provided in this document.

]]>
Fri, 05 Apr 2013 05:09:58 -0600
AN323 - Differences between Grade 1 Versions of the FM25C160 and the FM25C160B http://www.cypress.com/?rID=77900 This document points out the differences between the Grade 1 versions of the FM25C160 and the FM25C160B devices. The two devices are identical in terms of package/pinout, DC/AC parameters, and read/write functionality. The endurance is improved on the FM25C160B-GA. The data retention is different.

]]>
Fri, 05 Apr 2013 05:09:28 -0600
AN322 - Differences between Grade 1 Versions of the FM25L04 and the FM25L04B http://www.cypress.com/?rID=77897 This document points out the differences between the Grade 1 versions of the FM25L04 and the FM25L04B devices. The two devices are identical in terms of package/pinout, DC/AC parameters (except standby current), and read/write functionality. The endurance and data retention specifications are different on the FM25L04B-GA.

]]>
Fri, 05 Apr 2013 05:02:28 -0600
AN321 - Differences between Grade 1 Versions of the FM25040A and the FM25040B http://www.cypress.com/?rID=77896 This document points out the differences between the Grade 1 versions of the FM25040A and the FM25040B devices. The two devices are identical in terms of package/pinout, DC/AC parameters, and read/write functionality. The endurance is improved on the FM25040B-GA. The data retention is different.

]]>
Fri, 05 Apr 2013 04:56:20 -0600
AN320 - Replacing the FM25256B with the FM25W256 http://www.cypress.com/?rID=77895 This document points out the differences between the FM25256B and FM25W256 devices. The two devices are identical in terms of pinout, package dimensions and composition, read/write functionality, WP pin operation, and address pin functionality.

]]>
Fri, 05 Apr 2013 04:49:46 -0600
AN319 - Differences between the FM25CL64 and the FM25CL64B http://www.cypress.com/?rID=77893 This document points out the differences between the FM25CL64 and FM25CL64B devices. The two devices are identical in terms of pinout, packages, and read/write functionality. In terms of speed, both operate up to 20MHz and have the same timing specifications.

]]>
Fri, 05 Apr 2013 04:28:16 -0600
AN318 - Differences between the FM25L16 and the FM25L16B http://www.cypress.com/?rID=77892 This document points out the differences between the FM25L16 and FM25L16B devices. The two devices are identical in terms of pinouts and read/write functionality. In terms of speed, both operate up to 20MHz and have the same timing specifications.

]]>
Fri, 05 Apr 2013 04:20:35 -0600
AN316 - Differences between the FM25640 and the FM25640B http://www.cypress.com/?rID=77889 This document points out the differences between the FM25640 and FM25640B devices. The two devices are identical in terms of pinouts and read/write functionality. In terms of speed, the FM25640 operates up to 5MHz while the FM25640B operates up to 20MHz.

]]>
Fri, 05 Apr 2013 03:28:56 -0600
AN315 - Differences between the FM25C160 and the FM25C160B http://www.cypress.com/?rID=77888 This document points out the differences between the FM25C160 and FM25C160B devices. The two devices are identical in terms of pinouts and read/write functionality. In terms of speed, both operate up to 20MHz and have the same timing specifications.

]]>
Fri, 05 Apr 2013 03:23:29 -0600
AN314 - Differences between the FM25040A and the FM25040B http://www.cypress.com/?rID=77884 This document points out the differences between the FM25040A and FM25040B devices. The two devices are identical in terms of pinouts and read/write functionality. In terms of speed, both operate up to 20MHz and have the same timing specifications.

]]>
Fri, 05 Apr 2013 01:59:43 -0600
AN311 - FM25V01 Replaces Two FM25CL64s http://www.cypress.com/?rID=77883 The new FM25V01 is a new 128Kbit SPI F-RAM memory which extends the V-family to a lower density. This technical brief highlights the differences between the FM25V01 and FM25CL64 (64Kbit) devices, aside from the obvious density differences.

]]>
Fri, 05 Apr 2013 01:37:17 -0600
AN308a - Comparison of FM25L256B, FM25V02, and FM25W256 http://www.cypress.com/?rID=77882 This document points out the differences the FM25L256B, FM25V02, and FM25W256 F-RAM devices. For most designs, the FM25V02 and FM25W256 devices can be considered equivalent or better than the FM25L256B. The three devices are identical in terms of pinout, package dimensions and composition, and read/write functionality. In terms of speed, both operate up to 20MHz but the FM25V02 allows read/write operations up to 40MHz. It also adds a sleep mode feature which effectively lowers the standby/idle current to 8μA.

]]>
Fri, 05 Apr 2013 01:29:58 -0600
AN217 - FM24CL64B as Replacement for FM24CL32 http://www.cypress.com/?rID=77880 The FM24CL64B is a 64Kbit I2C F-RAM memory that may be used as a replacement device for the FM24CL32. This technical brief highlights the differences between the FM24CL64B and FM24CL32 (32Kbit) devices.

]]>
Fri, 05 Apr 2013 01:25:11 -0600
AN215 - Differences between the FM24C64 and FM24C64B http://www.cypress.com/?rID=77881 This document points out the differences between the FM24C64 and FM24C64B devices. The two devices are identical in terms of pinout, package dimensions and composition, read/write functionality, WP pin operation, and address pin functionality.

]]>
Fri, 05 Apr 2013 01:21:40 -0600
AN78920 - PSoC® 1 Temperature Measurement Using Diode http://www.cypress.com/?rID=63909 The temperature is measured based on the principle of a diode’s forward bias current dependence on temperature.

Introduction

PSoC 1 – CY8C28xxx family has on-chip 8-bit IDAC, and a 14-bit Delta Sigma ADC, which enable accurate and high-resolution temperature measurements using an external diode-connected transistor. The example projects attached with this application note work with CY8CKIT-036 – PSoC Thermal management EBK.

There are various sensors available for measuring temperature such as Thermistor, Thermocouple, resistance temperature detectors (RTD). Choosing a sensor or method to employ for measuring the temperature depends on factors such as the accuracy requirement, the temperature range to be measured, and the cost of the temperature sensor. The diode based temperature measurement is an easy, accurate, and also relatively low-cost method for measuring the temperature.

PSoC 1 - Diode Based Temperature Measurement

]]>
Thu, 04 Apr 2013 06:03:05 -0600
AN76458 - PSoC® 5LP High Voltage (120-240 VAC) Powerline Communication Solution http://www.cypress.com/?rID=64581 Powerline communication (PLC) provides a mechanism to exchange data over existing powerlines. The primary benefit of PLC over most other communication methods is that there are no infrastructure costs (i.e. no new wires) to install a PLC-enabled system.

There are generally two types of PLC systems: high-bandwidth (video, audio, and so on) and low-bandwidth (command and control). This application note describes how to implement a low-bandwidth, half-duplex PLC solution with the PSoC 5LP family of devices.

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.1 SP1 / V2.1
V2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN76458.zip

Prod
YES
NO
NO
NO
NO
N/A
YES
YES
YES

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN76458_Archive.zip.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN76458.zip is used with PSoC 5LP and PSoC Creator 2.1 SP1
  • AN76458_Archive.zip is used with PSoC 5 and PSoC Creator 2.1/2.1 SP1.

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Thu, 04 Apr 2013 03:24:43 -0600
AN59389 - Host Sourced Serial Programming for CY8C20xx6A, CY8C20xx6AS, CY8C20xx6L, CY8C20xx7, CY8C20045 and CY8C20055 http://www.cypress.com/?rID=42958 Introduction

Cypress’s PSoC microcontrollers are easy-to-use, flexible, and have a cost-effective mix of reprogrammable analog and digital resources. These features provide many  opportunities for creative designs, one of which is programming the PSoC serially by an on-board host processor. This method is used to install or update firmware in-field or even completely reprogram the PSoC for a different function.

]]>
Thu, 04 Apr 2013 01:45:08 -0600
AN2397 - CapSense® Data Viewing Tools http://www.cypress.com/?rID=2784 During the CapSense® design process, you will need to monitor CapSense sensor data, such as raw counts, baseline, and difference counts, for tuning and debugging.

This document helps you to select the proper tool for CapSense sensor data viewing and logging. The two supported communication interfaces are I2C and UART. You should be familiar with CapSense sensing technology before you read this document.

]]>
Thu, 04 Apr 2013 01:12:07 -0600
AN206 - Differences in FM24L256 and FM24V02 http://www.cypress.com/?rID=77823 This document points out the differences the FM24L256 and FM24V02 F-RAM devices. For most designs, the FM24V02 device can be considered a superset of the FM24L256. The two devices are identical in terms of pinout, package dimensions and composition, read/write functionality, WP pin operation, and address pin functionality. In terms of speed, both operate up to 1MHz and the FM24V02’s timing specs are tighter. The FM24V02 incorporates a new HS-mode that allows read/write operations up to 3.4MHz. It also adds a sleep mode feature which effectively lowers the standby/idle current to 8μA.

]]>
Wed, 03 Apr 2013 06:38:01 -0600
AN216 - Differences between the FM24C256 and FM24W256 http://www.cypress.com/?rID=77822 This document points out the differences between the FM24C256 and FM24W256 devices. The two devices are identical in terms of pinout, package dimensions and composition, read/write functionality, WP pin operation, and address pin functionality.

]]>
Wed, 03 Apr 2013 06:32:13 -0600
AN213 - Differences between the FM24C04A and FM24C04B http://www.cypress.com/?rID=77821 This document points out the differences between the FM24C04A and FM24C04B devices. The two devices are identical in terms of pinout, package dimensions and composition, read/write functionality, WP pin operation, and address pin functionality.

]]>
Wed, 03 Apr 2013 05:24:07 -0600
AN212 - Differences between the FM24CL64 and FM24CL64B http://www.cypress.com/?rID=77819 This document points out the differences between the FM24CL64 and FM24CL64B devices. The two devices are identical in terms of pinout, packages, read/write functionality, WP pin operation, and address pin functionality.

]]>
Wed, 03 Apr 2013 04:42:49 -0600
AN210 - Differences between the FM24CL04 and FM24CL04B http://www.cypress.com/?rID=77818 This document points out the differences between the FM24CL04 and FM24CL04B devices. The two devices are identical in terms of pinout, package dimensions and composition, read/write functionality, WP pin operation, and address pin functionality.

]]>
Wed, 03 Apr 2013 04:34:24 -0600
AN207b - FM24V01 Replaces Two FM24CL64s http://www.cypress.com/?rID=77816 The new FM24V01 is a new 128Kbit I2C F-RAM memory which extends the V-family to a lower density. This technical brief highlights the differences between the FM24V01 and FM24CL64 (64Kbit) devices, aside from the obvious density differences.

]]>
Wed, 03 Apr 2013 04:26:50 -0600
AN114 - FM18W08 Replaces FM18L08 http://www.cypress.com/?rID=77807 The FM18W08 is a new 256Kbit bytewide parallel F-RAM memory that offers a wide operating voltage range while the FM18L08 is limited to a 3.0 to 3.6V range. Existing designs that use the FM18L08 now have a potential replacement part. This technical brief highlights the differences between the FM18W08 and FM18L08 devices.

]]>
Wed, 03 Apr 2013 03:38:33 -0600
AN113 - Differences in FM1608 and FM1608B http://www.cypress.com/?rID=77805 There are differences between the 5V FM1608 and FM1608B F-RAM devices.

From a software point of view, the two devices are identical. From a hardware point of view, the differences between the two devices include standby current and some timing parameters.

]]>
Wed, 03 Apr 2013 02:28:24 -0600
AN108 - Differences in FM18L08 and FM28V020 http://www.cypress.com/?rID=77802 This document points out the differences the FM18L08 and FM28V020 parallel F-RAM devices. For most designs, the FM28V020 device can be considered equivalent or better than the FM18L08. The two devices are identical in terms of pinout, package dimensions and composition, and read/write functionality. In terms of speed, the FM28V020 has faster access timing and cycle timing. The FM28V020 also incorporates a page-mode feature that allows read/write operations up to 33MHz.

]]>
Wed, 03 Apr 2013 01:47:20 -0600
AN72845 - Design Guidelines for Cypress Quad Flat No Extended Lead (QFN) Packaged Devices http://www.cypress.com/?rID=57189 This application note is for engineers who design and develop surface mount technology (SMT) printed circuit boards (PCBs) or flexible printed circuits (FPCs) for QFN-packaged devices.

]]>
Wed, 03 Apr 2013 01:24:38 -0600
AN72382 - Using PSoC® 3 and PSoC 5LP GPIO Pins http://www.cypress.com/?rID=57571 Introduction

The any-signal-to-any-pin routing available with PSoC 3 and PSoC 5LP GPIOs helps to optimize PCB layout, shorten design time, and allow for a large degree of solder-less rework. However, with this freedom comes a steeper learning curve than with a traditional microcontroller. This application note introduces you to PSoC 3 and PSoC 5LP GPIO basics and demonstrates techniques for their effective use in a design.

Note:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
]]>
Tue, 02 Apr 2013 04:27:29 -0600
AN60081 - Interfacing Samsung MuxOneNand to Cypress USB Controllers http://www.cypress.com/?rID=40975 Introduction

The EZ-USB FX2LP™ is a versatile, USB 2.0 compliant High Speed USB controller from Cypress. FX2LP has an 8051 core and a highly configurable interface (GPIF) to external memory devices and other peripherals or controllers. Cypress also provides a configurable Firmware Frameworks written in C, which implements a fully compliant USB interface for FX2LP.

]]>
Tue, 02 Apr 2013 03:57:37 -0600
AN60630 - PSoC® 3 – 8051 Code and Memory Optimization http://www.cypress.com/?rID=40986 This can result in smaller code size in flash memory, as well as faster code. The efficiency gains can be realized without writing any 8051 assembler code. Instead, keywords for the Keil 8051 C compiler are used. Several coding techniques are shown.

The following video describes how you can optimize your design and eliminate time-consuming code work in your next PSoC 3-based project.

 

 

]]>
Tue, 02 Apr 2013 01:04:20 -0600
AN76530 - PSoC® 1 Automotive Ultrasonic Distance Measurement for Park Assist Systems http://www.cypress.com/?rID=65556 This application note explains how Cypress’s PSoC is the best fit for UPA applications; it includes an example project and reference hardware design.

Introduction

Ultrasonic parking assistance (UPA) systems are increasingly popular in cars because they enhance safety and driver convenience, especially in large cities. This application note shows you how to create an ultrasonic distance measurement system using enclosed ultrasonic  transducers, which are typical in automotive applications.

]]>
Tue, 02 Apr 2013 00:44:45 -0600
AN66311 - Timing Recommendations for Byte Enables and Chip Enables in MoBL® SRAMs http://www.cypress.com/?rID=48325 Cypress devices with newer date code do not require you to implement these timing recommendations in your design. The issue responsible for the recommendations provided in this document was fixed in 2011. The nature of this fix is transparent to a user.If you were unaffected by this issue earlier, the fix will not affect you either. This fix does not affect any of the datasheet parameters or functionality of the devices.

The rest of this document describes the timing recommendations for byte enable pins and chip enables for Cypress MoBL SRAM devices from old inventory. If you have any queries about the content in this document, please contact us at www.cypress.com/support.

Note that you must read the datasheet before implementing the timing recommendations mentioned in this document.

]]>
Mon, 01 Apr 2013 05:26:38 -0600
AN76348 - Differences in Implementation of EZ-USB® FX2LP™ and EZ-USB FX3 Applications http://www.cypress.com/?rID=61948 Through the use of several example applications, you learn about the differences between FX3 and FX2LP at the architectural, hardware level, and firmware framework levels.

Introduction

Cypress EZ-USB FX3 is the USB 3.0 peripheral controller, with highly integrated and flexible features that allow you to add USB 3.0 functionality to any system.

]]>
Wed, 27 Mar 2013 02:14:00 -0600
AN75779 - How to Implement an Image Sensor Interface with EZ-USB® FX3™ in a USB Video Class (UVC) Framework http://www.cypress.com/?rID=62824 Introduction

EZ-USB® FX3™ lets developers add USB 3.0 device functionality to any system. Its GPIF II can create an interface with virtually any processor, ASIC, image sensor, or FPGA. AN75779 introduces the basics of UVC and shows you how to design an application compatible with UVC by creating an FX3 interface with the following signals: frame valid, line valid, pixel clock, and 8-bit to 32-bit parallel data bus.

]]>
Tue, 26 Mar 2013 07:15:14 -0600
AN61290 - PSoC® 3 and PSoC 5LP Hardware Design Considerations http://www.cypress.com/?rID=43337 When designing a printed circuit board (PCB) for PSoC® 3 or PSoC 5LP, there are several considerations to keep in mind. These include proper connections for device power, reset, crystal, programming, and other pins. Good board layout techniques are also important, especially for precision analog applications. Finally, the PSoC 3 or PSoC 5LP device must be configured to work optimally in its hardware environment - the PSoC Creator™ IDE is used for this purpose.

This application note provides information on each of these topics, to help you to successfully design PSoC 3 or PSoC 5LP devices into a PCB and hardware environment.

Note:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
]]>
Tue, 26 Mar 2013 07:00:06 -0600
AN68272 - PSoC® 3 and PSoC 5LP - Customizing the Bootloader Communication Channel http://www.cypress.com/?rID=50230 Beginning with PSoC Creator 2.1, the bootloader system has been reorganized to provide more configuration options. In previous releases, the bootloader system was part of the cy_boot component (a required component that is automatically and invisibly instantiated in all designs). From PSoC Creator 2.1 onwards the bootloader component is separated from cy_boot component and is available as a separate component in component catalogue. Please refer `Chapter11.Bootloader Migration’ in System Reference Guide (Help>Documentation>System Reference) to know how to migrate your older versions of bootloader/bootloadable projects to PSoC Creator 2.1.

A bootloader enables field updates of device firmware without the need for dedicated external programming hardware. PSoC Creator IDE supports firmware updates through the USB and I2C communication channels. PSoC Creator also allows you to customize the bootloader communication channel to use other protocols such as UART or SPI for bootloading.This application note explains how to customize the bootloader communication channel.

 

 

 

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN68272.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN68272_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050.

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN68272_Archive.zip.

Projects associated with this application note can be downloaded from the ‘Related Files’ section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator: 

  • AN68272.zip is used with PSoC Creator 2.1 SP1
  • AN68272_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Tue, 26 Mar 2013 06:41:59 -0600
AN66477 - PSoC® 3 and PSoC 5LP® - Temperature Measurement with a Thermistor http://www.cypress.com/?rID=49052 This application note is temporarily unavailable

The document AN66477 - PSoC® 3 and PSoC 5 Temperature Measurement with Thermistor is currently being reviewed and updated to support the new Thermistor Component available in PSoC Creator 2.1. The updated application note is expected by 11/30/2012. The below abstract describes what this application note covers. If you have an immediate need for this document, please click here to create a technical support case requesting this material. 

-->

Please note that the Thermistor Component is now provided in PSoC Creator 2.1. Please access the Thermistor Component Datasheet for features and configuration details. 

AN66477 Abstract:

AN66477 explains how to measure temperature with a thermistor using PSoC® 3 or PSoC 5LP®. This application note describes the PSoC Creator™ Thermistor Calculator Component, which simplifies the math-intensive resistance-to-temperature conversion. In addition, we discuss a PSoC Creator thermistor measurement project.

The following table provides the list of devices, the supported Creator version, Development kit and Compiler for this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
V2.1 SP1  V2.1
V2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN66477.zip

Prod
YES
NO
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
NO
YES
YES*
NO
N/A
YES
YES
YES
AN66477_Archive.zip
ES3, Prod
NO
YES
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050.

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
]]>
Tue, 26 Mar 2013 02:08:52 -0600
AN54460 - PSoC® 3 and PSoC 5LP Interrupts http://www.cypress.com/?rID=38267 Advanced interrupt concepts such as handling re-entrant functions and optimizing the interrupt code are explained in detail. After reading this application note, you will be able to use PSoC 3 and PSoC 5LP interrupts in an efficient way for different applications.

This video provides a walkthrough of basics of PSoC 3 Interrupt architecture. It demonstrates how the PSoC Creator software supports Interrupts by using a simple example project.

 

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN54460.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN54460_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN54460_Archive.zip.

Projects associated with this application note can be downloaded from the ‘Related Files’ section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN54460.zip is used with PSoC Creator 2.1 SP1
  • AN54460_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Mon, 25 Mar 2013 01:13:07 -0600
AN73054 - PSoC® 3 and PSoC 5LP Programming Using an External Microcontroller (HSSP) http://www.cypress.com/?rID=57435 PSoC 3 / PSoC 5LP device programming refers to programming of the nonvolatile memory in PSoC 3 / PSoC 5LP using an external host programmer. The host can be the MiniProg3 Programmer supplied by Cypress; a third-party programmer; or a custom-made programmer, such as an on-board microcontroller.


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN73054.zip

Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN73054_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050.

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN73054_Archive.zip.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN73054.zip is used with PSoC Creator 2.1 SP1
  • AN73054_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Mon, 25 Mar 2013 01:10:57 -0600
AN82072 - PSoC® 3 and PSoC 5LP USB General Data Transfer with Standard OS Drivers http://www.cypress.com/?rID=70131 These drivers are part of the Human Interface Device (HID) class, which is commonly used to support devices such as mice and keyboards, but can also be used for generic data transfers. Included with this application note are a PSoC project and a program for each operating system (with source code) demonstrating generic data transfers.

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
  3. For PSoC 5 project and related document, please download file AN82072_Archive.zip.


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
  V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN82072.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN82072_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN82072.zip is used with PSoC Creator 2.1 SP1
  • AN82072_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Mon, 25 Mar 2013 01:08:50 -0600
AN78175 - PSoC® 3 and PSoC 5LP - IEC 60730 Class B Safety Software Library http://www.cypress.com/?rID=61356 Library routines and examples in the example project can be directly integrated with the end user’s application. This application note also describes the API functions that are available in the Library.

The International Electrotechnical Commission (IEC) has developed safety standard IEC 60730-1 that discusses mechanical, electrical, electronic, environmental endurance, EMC, and abnormal operation for home appliances.

This application note focuses on Annex H Class B: Requirements for Electronic Controls. This portion of the standard details test and diagnostic methods to ensure safe operation of embedded control hardware and software for home appliances.  


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN78175.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN78175_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
  3. For PSoC 5 project and related document, please download file AN78175_Archive.zip.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN78175.zip is used with PSoC Creator 2.1 SP1
  • AN78175_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Mon, 25 Mar 2013 01:06:27 -0600
AN65977 - PSoC® 3 and PSoC 5LP - Creating an Interface to a TMP05/TMP06 Digital Temperature Sensor http://www.cypress.com/?rID=48490
 

The TMP05 Digital Temperature Sensor Interface Component is a building block for thermal management applications. It enables designers using PSoC 3 to quickly and easily interface with Analog Devices’ TMP05 or TMP06 digital temperature sensors through a simple, serial 2-wire digital interface. The sensors can be daisy-chained together, minimizing I/O requirements on the controller. For more details on the specific functions of the TMP05 Digital Temperature Sensor Interface Component, refer to the component datasheet.

Please refer to knowledge base article "PSoC® 3 and PSoC 5 AN/CE project file naming convention and usage" for naming conventions and device selection for associated projects.

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN65977_Archive.zip.


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
  V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN65977.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN65977_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN65977.zip is used with PSoC Creator 2.1 SP1
  • AN65977_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Mon, 25 Mar 2013 01:04:04 -0600
AN73468 - PSoC® 3 and PSoC 5LP - Single-Cell Lithium-Ion (Li-ion) Battery Charger http://www.cypress.com/?rID=58095 Li-ion batteries are used in a wide range of systems such as cameras, cell phones, electric shavers, and toys. The charging circuit for the batteries can either be an integral part of the system (online charging) or an external plug-in circuit (offline charging). With its wide range of devices, PSoC offers a cost-effective solution in both segments. And with its configurable digital and analog features, PSoC 3 or PSoC 5LP enables implementation of other critical tasks required in the system.



Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
  V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN73468.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN73468_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN73468.zip is used with PSoC Creator 2.1 SP1
  • AN73468_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Mon, 25 Mar 2013 01:01:24 -0600
AN60594 - PSoC® 3 and PSoC 5LP: Low Frequency FSK Modulation and Demodulation http://www.cypress.com/?rID=40985 The method described in this application note uses zero CPU, it is completely done in hardware. This application note covers only the physical layer implementation of an FSK transmitter and receiver; higher-level encoding techniques and physical modem connections are not discussed.

Introduction

In some applications, it is necessary to transmit digital data through analog signals. This is often due to bandwidth limitations in the transmission medium. There are numerous methods of transmitting digital data through analog signals; this application note specifically focuses on frequency shift keying (FSK) and how to implement an FSK modulator and demodulator in PSoC 3 and PSoC 5LP.

The following table provides the list of devices, the supported Creator version, Development kit and Compiler for this application note project:
 


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
V2.1 SP1  V2.1
V2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN60594.zip

Prod
YES
NO
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
NO
YES
YES*
NO
N/A
YES
YES
YES
AN60594_Archive.zip
ES3, Prod
NO
YES
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES
YES*
NO
N/A
YES
YES
YES

 *Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN60594_Archive.zip.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN60594.zip is used with PSoC Creator 2.1 SP1
  • AN60594_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Mon, 25 Mar 2013 00:36:22 -0600
AN77900 - PSoC® 3 and PSoC 5LP Low-power Modes and Power Reduction Techniques http://www.cypress.com/?rID=64554 Introduction

The PSoC 3 and PSoC 5LP low-power modes allow you to reduce overall current draw without limiting functionality, especially when implemented with other power-saving features and techniques.

This application note describes the fundamentals of the PSoC low-power modes, provides information on Active mode power-saving methods, and discusses other low-power considerations. It is assumed that the reader is familiar with PSoC 3 and PSoC 5LP device architecture and PSoC Creator operation. A list of related documents that expand on some complex topics mentioned here is available at the end of this application note.
 


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN77900.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN77900_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050.

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
  3. For PSoC 5 project and related document, please download file AN77900_Archive.zip.

Projects associated with this application note can be downloaded from the 'Related Files' section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN77900.zip is used with PSoC Creator 2.1 SP1
  • AN77900_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Fri, 22 Mar 2013 06:35:56 -0600
AN43593 - Storage Capacitor (V<sub>CAP</sub>) Options for Cypress nvSRAM http://www.cypress.com/?rID=12769 Introduction

The nvSRAM architecture uses a one-to-one pairing of a nonvolatile bit and a fast SRAM bit in each memory cell. During normal operation, the IC behaves exactly as a standard fast asynchronous SRAM and is easy to interface with the microprocessor or microcontroller. When IC power is disrupted or lost, the event is detected and all the SRAM bits are saved into the nonvolatile part (within 8 ms) using the stored energy in a small capacitor (VCAP). This operation is called AutoStore and is described in more detail in the next section. When power is restored, data is automatically recalled from the nonvolatile part to SRAM on power restore and this operation is called Power Up RECALL (Hardware RECALL).
 

]]>
Thu, 21 Mar 2013 01:58:50 -0600
AN14558 - Implementing I/O Bit-Bang SPI Interface with EZ-USB FX2LP™ http://www.cypress.com/?rID=49544 AN14558 shows you how to implement the I/O Bit-Bang SPI interface. It uses the EZ-USB FX2LP™ as a SPI Master and a SPI Serial Flash (M25P40) as an SPI slave. The example project has a host application gives you access to the flash.

]]>
Tue, 19 Mar 2013 04:20:02 -0600
AN58764 - Implementing a Virtual COM Port using FX2LP http://www.cypress.com/?rID=40248 This application note explains how to implement a virtual COM port device using the standard Windows driver in FX2LP. This information helps in easy migration from UART to USB. The example code is provided with the application note, along with the required descriptors, class specific request handling, and the INF file required for enumeration. ]]> Tue, 19 Mar 2013 01:00:59 -0600 AN55663 - Migrating from CY14E256L/STK14C88 to CY14E256LA http://www.cypress.com/?rID=38980 This application note provides information for migrating from CY14E256L/STK14C88 parts to the CY14E256LA.

Cypress CY14E256LA is a 5 V, 256 Kbit (32 K x 8) nvSRAM in 0.13 u technology. It is a pin to pin functional equivalent of CY14E256L/STK14C88 (0.8 u) and is a drop in replacement in most AutoStore applications. However, in an existing AutoStore inhibit application, the circuit would require change in routing of power to the VCC pin and a firmware change to disable AutoStore.

This application note highlights the differences between the CY14E256L/STK14C88 and the CY14E256LA and the parameters of significance that must be considered while migrating.

]]>
Mon, 18 Mar 2013 06:31:18 -0600
AN1111 - Design and Layout Guidelines for Cypress Clock Generators http://www.cypress.com/?rID=12628 Mon, 18 Mar 2013 05:22:17 -0600 AN78646 - Integrated Power Manager using PSoC® 1 http://www.cypress.com/?rID=63431 Introduction

Computing and communication systems are complex and comprise multiple subsystems. Each subsystem can have its own voltage domain, which is also known as a power rail. Each power rail needs to be powered up and monitored individually. This creates a need for power management. Because this activity is a health indicator of the system, it cannot be incorporated in any of the subsystems. For this reason, a dedicated chip is used.

Power management consists of the following parts:

  • accurate and reliable voltage sequencing
  • rapid power rail fault detection
  • voltage and current monitoring of power rails to optimize power consumption
  • real-time trimming for closed-loop control of power converters (voltage regulators)
  • in-system margining
  • fault/event logging in EEPROM
  • communication with the host controller using I2C, SMBus, or PMBus

Block Diagram - PSoC 1 Power Management Solution

]]>
Mon, 18 Mar 2013 03:54:10 -0600
AN6068 - Replacing 4Mbit (256K x16) MRAM with Cypress nvSRAM http://www.cypress.com/?rID=12773 Introduction

Cypress offers the highest performance and most reliable nonvolatile RAM products available with its nvSRAM product line. The nvSRAM technology combines the performance characteristics of a high-speed SRAM with that of a nonvolatile memory. A similar nonvolatile solution is the Magnetoresistive RAM (MRAM) from Everspin in which magnetic polarization is used to store information. This application note discusses designing applications hardware with the option to use either MRAM or nvSRAM on the same socket without any hardware redesign.
 

]]>
Wed, 13 Mar 2013 04:12:31 -0600
AN73503 - USB HID Bootloader for PSoC® 3 and PSoC 5LP http://www.cypress.com/?rID=57561 Beginning with PSoC Creator 2.1, the bootloader system has been reorganized to provide more configuration options. In previous releases, the bootloader system was part of the cy_boot component (a required component that is automatically and invisibly instantiated in all designs). From PSoC  Creator 2.1 onwards the bootloader component is separated from cy_boot component and is available as a separate component in component catalogue. Please refer Chapter11.Bootloader Migration’ in System Reference Guide (Help>Documentation>System Reference) to know  how to migrate your older versions of bootloader/bootloadable projects to PSoC Creator 2.1.

Bootloading is a process by which you can upgrade your system firmware over a standard communication interface such as USB or I2C. The bootloader manages the process of updating device flash memory with new application code, data, or both. It also contains an interface such as USB that communicates with the bootloader host to get the new application code and data.

To get introduced to basics of PSoC 3 and PSoC 5LP Bootloader please refer  AN73854 - PSoC® 3 and PSoC 5LP - Introduction to Bootloaders. If you intend to learn how to develop I2C Bootloader for PSoC 3 and PSoC 5LP,  AN60317 - PSoC® 3/PSoC 5LP I2C Bootloader  should get you going. 

Since the projects involve the use of USB component, in case of PSoC 5LP it is mandatory to use an external 24 MHz crystal.

The Bootloader GUI provided with this App Note has been tested to work on full-fledged Windows operating system only.
The GUI is not tested and not guaranteed to work on Virtual machines.
 


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
V2.1 SP1  V2.1
V2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN73503.zip

Prod
YES
NO
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
NO
YES
YES*
NO
N/A
YES
YES
YES
AN73503_Archive.zip
ES3, Prod
NO
YES
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
  3. For PSoC 5 project and related document, please download file AN73503_Archive.zip.

Projects associated with this application note can be downloaded from the ‘Related Files’ section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN73503.zip is used with PSoC Creator 2.1 SP1
  • AN73503_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Tue, 05 Mar 2013 23:18:29 -0600
AN84868 - Configuring an FPGA over USB Using Cypress EZ-USB® FX3™ http://www.cypress.com/?rID=75048 This interface lets you download configuration files into a Xilinx FPGA using USB 2.0 or 3.0. The firmware files with this application note are designed and tested for Xilinx FPGAs, but you can customize them for other FGPAs with a similar interface.

In addition, FX3 provides interfaces to connect to serial peripherals, such as UART, SPI, I2C, and I2S.

FX3 allows you to add SuperSpeed capability to any FPGA-based design. In most applications, FPGA acts as a master and the GPIF II operates in a synchronous Slave FIFO interface.

]]>
Thu, 28 Feb 2013 07:14:26 -0600
AN73212 - Debugging with PSoC® 1 http://www.cypress.com/?rID=57555 现在在中国 !!

日本語で !!

Several common debugging techniques are described to help you solve common problems, such as stack overflow and memory corruption. A troubleshooting guide is included. 

Introduction

The purpose of this application note is to introduce the hardware and software debugger elements available in PSoC 1 and to describe several common debugging techniques.

The primary hardware elements of the debugging system are an In-Circuit-Emulator (ICE) and a debug pod with an on chip debugger (OCD) enabled PSoC 1 device. Those elements, and instructions on configuring and using them, are described in the Debugging Hardware portion of this application note.


PSoC 1 Getting Started Debugging - Part 1 - The Hardware

use for camtasia screencasts


PSoC 1 Getting Started Debugging - Part 2 - The PSoC Designer

use for camtasia screencasts

]]>
Wed, 20 Feb 2013 03:35:37 -0600
AN52705 - PSoC® 3 and PSoC 5LP - Getting Started with DMA http://www.cypress.com/?rID=37793 PSoC DMA can transfer data between on-chip peripherals and memory with no CPU intervention. The application note illustrates how to configure the DMA for simple data transfers, including peripheral to memory, memory to peripheral, peripheral to peripheral and memory to memory, using example projects.

Introduction

The DMA controller (DMAC) in PSoC 3 and PSoC 5LP can transfer data from a source to a destination with no CPU intervention. This allows the CPU to handle other tasks while the DMA does data transfers, thereby achieving a „multiprocessing‟ environment.

The PSoC DMA Controller (DMAC) is highly flexible – it can seamlessly transfer data between memory and on chip peripherals including ADCs, DACs, Filter, USB, UART, and SPI. There are 24 independent DMA channels.

 The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN52705.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN52705_Archive.zip
ES2, ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

 *Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN52705_Archive.zip.

Projects associated with this application note can be downloaded from the ‘Related Files’ section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN52705.zip is used with PSoC Creator 2.1 SP1
  • AN52705_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Information on application note projects compatible with PSoC Creator 1.0 SP2
PSoC® 3 and PSoC 5 AN/CE project file naming convention and usage
]]>
Mon, 18 Feb 2013 23:17:16 -0600
AN80555 - 72-Mbit RH QDR®II+ Interface Controller Implementation Details http://www.cypress.com/?rID=69649 Introduction

Cypress’s Radiation Hardened 72Mbit QDR®II+ is a source synchronous pipelined Static RAM equipped with the 1.8-V QDRII+ architecture with RadStop® technology. The QDRII+ architecture has separate data inputs and data outputs along with a common multiplexed address port. To maximize data throughput, both read and write ports are equipped with DDR interfaces which transfer data on both rising and falling edges of the clock signal. The result is that two/four bus widths of data are transferred during each clock period for Burst 2/Burst 4 configurations.

]]>
Fri, 15 Feb 2013 05:13:11 -0600
AN68403 - PSoC® 3 and PSoC 5LP Analog Signal Chain Calibration http://www.cypress.com/?rID=50320 An example of a programmable gain amplifier as part of the analog signal chain is described. This application note also shows how the gain and offset errors can be eliminated in the entire signal chain.

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


Project
Device
PSoC Creator
Version
Development Kit
CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.1 SP1
V2.1/2.0
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN68403.zip

Prod
YES
NO
YES
YES*
NO
YES
N/A
N/A
N/A
Prod
YES
NO
YES
YES*
NO
N/A
YES
YES
YES
AN68403_Archive.zip
ES2, ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1, Prod
NO
YES
YES
YES*
NO
N/A
YES
YES
YES

*Refer to Migrating CY8CKIT-001 DVK project to CY8CKIT 030/ 050

Notes:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. For PSoC 5 project and related document, please download file AN68403_Archive.zip.


Projects associated with this application note can be downloaded from the ‘Related Files’ section below. For your convenience, we have provided projects that are compatible with the two most recent versions of PSoC Creator:

  • AN68403.zip is used with PSoC Creator 2.1 SP1
  • AN68403_Archive.zip is used with PSoC Creator 2.1/2.0

The project’s default settings may not be compatible with your device or kit, and you may need to change your project settings. For more information, see:

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Fri, 15 Feb 2013 04:47:26 -0600