Application Notes - Cypress.com http://www.cypress.com/?app=search&searchType=advanced&keyword%3D%26rtID%3D76%26id%3D1353%26applicationID%3D0%26l%3D0 AN2272 - PSoC® 1 Sensing - Magnetic Compass with Tilt Compensation http://www.cypress.com/?rID=2667  A dual-axis accelerometer is used to provide tilt sensing for heading correction. Several full-featured and simplified design versions are also described.

 

 


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.1 CY3250 Pod with external board           443   x66 
]]>
Thu, 07 Feb 2013 23:01:06 -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, 07 Feb 2013 00:11:28 -0600
AN61102 - PSoC® 3 and PSoC 5LP - ADC Data Buffering Using DMA http://www.cypress.com/?rID=44335 The DMA controller in PSoC® 3 and PSoC 5LP is used to handle data transfer without CPU intervention. This is useful in applications that require ADC data buffering and allows the CPU to do simultaneous tasks.

The video describes the case of using a DMA to buffer ADC data. Buffering of 20 bit ADC data is taken as an example and discussed. The video also gives a preview of the project implementing the 20 bit data buffering and explains the DMA configuration in code.

 

 

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

AN61102.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
AN61102_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 AN61102_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:

  • AN61102.zip is used with PSoC Creator 2.1 SP1
  • AN61102_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
]]>
Wed, 06 Feb 2013 02:36:35 -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.

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:

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, 04 Feb 2013 11:20:44 -0600
AN47310 - PSoC® 1 Power Savings Using Sleep Mode http://www.cypress.com/?rID=34189 Introduction

Sleep mode is used to reduce a PSoC’s average current consumption by entering a low-power state, whenever the CPU and other internally clocked functions are not needed. Sleep mode is most useful for battery-powered systems, but it is applicable to any design.

]]>
Mon, 04 Feb 2013 04:28:30 -0600
AN2017 - PSoC® 1 Temperature Measurement with Thermistor http://www.cypress.com/?rID=2606 The associated project measures the resistance of a thermistor to calculate its temperature using lookup tables and equations, and is also used with other PSoC 1 devices that have the required resources.

A thermistor is a temperature-sensitive resistor in which resistance varies with temperature. There are two types of thermistors: positive temperature coefficient (PTC) thermistors and negative temperature coefficient (NTC) thermistors. This application note describes the more commonly used NTC thermistors, in which resistance decreases with increase in temperature. Based on this principle, temperature is calculated by measuring the resistance.


 



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.1 CY3210-PSoCEVAL1         x23A, x94 x43   x66
]]>
Tue, 29 Jan 2013 02:47:47 -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.

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, 29 Jan 2013 02:26:15 -0600
AN2025 - Analog – Sine Wave Generation with PSoC® 1 (Demonstration with CTCSS) http://www.cypress.com/?rID=2600 The document also shows how to implement a Continuous Tone Coded Squelch System (CTCSS) carrier generator in PSoC® 1. There are three projects associated with this document. The first two show how to generate sine wave using lookup table method and filtering method, and the third project demonstrates CTCSS implementation.

 



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.0 CY3210-PSoCEVAL1       x33 x23A, x94 x43   x66
]]>
Fri, 25 Jan 2013 03:58:31 -0600
AN2094 - PSoC® 1 - Getting Started with GPIO http://www.cypress.com/?rID=2900 日本語で !!

General-purpose input and output (GPIO) is a very critical part of any microcontroller unit (MCU) as they form the bridge between the external world and the MCU. The type and nature of this external world bridge depends on the end application. For instance, an ADC requires a GPIO to be an analog pin whereas an I2C or SPI digital communication block requires the same GPIO to be digital. In order to properly setup this external world bridge, you need to know not only the end application but also the GPIO system of the MCU that is used. PSoC like any other controller has its own GPIO system. This application note discusses the application specific parameters of the GPIO system. Detailed technical overview of the system can be found in the respective device technical reference manual (TRM) under General Purpose I/O chapter of PSoC Core section.
 

GPIO Cell structure inside PSoC 1

 



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.2 CY3210-PSoCEVAL1 x34 x23, x34

x45

  x23A, x94 x43 x x66

use for camtasia screencasts

 

use for camtasia screencasts

]]>
Thu, 24 Jan 2013 05:34:59 -0600
AN73854 - PSoC® 3 and PSoC 5LP - Introduction to Bootloaders http://www.cypress.com/?rID=56014 This application note gives an overview of bootloader fundamentals and design principles, and then shows how those principles are implemented for PSoC 3 and PSoC 5LP in PSoC Creator projects.

Note:
  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
]]>
Fri, 18 Jan 2013 18:54:18 -0600
AN77759 - Getting Started with PSoC® 5LP http://www.cypress.com/?rID=60890 In this Application Note you briefly learn about PSoC 5LP and PSoC Creator™, an interactive integrated development environment (IDE) and graphical design tool that you use to develop your system-on-chip project.

In addition, this application note walks you through an example project for PSoC 5LP. Through this project example, PSoC Creator is introduced. The first part of the project guides you on how to blink an LED like a typical MCU. In the second part you develop a "breathing" LED using the Programmable-System-On-Chip concept.

An additional bonus project is included with this application note that takes a design example a little farther than simply blinking LEDs. The bonus project uses some of the mixed signal functionality of PSoC 5LP to create an ambient light/dark detector using one of the LEDs on the CY8CKIT-050 demonstration board. 

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

AN77759.zip

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. For PSoC 5 project and related document, please download file AN77759_Archive.zip.
  3. Click on AN77835, PSoC 3 to PSoC 5LP Migration Guide. to learn differences between PSoC 3 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:

  • AN77759.zip is used with PSoC Creator 2.1 SP1
  • AN77759_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, 18 Jan 2013 06:20:45 -0600
AN79973 - PSoC3 and PSoC5 CapSense CSD - IEC 60730 Class B Safety Software Library http://www.cypress.com/?rID=64057 AN79973 details the self-check tests and their implementation details to match the IEC60730 standards that ensure reliable and safe operation of CapSense CSD  component in PSoC 3 and PSoC 5 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.0
V2.1 SP1
V2.2
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN79973.zip

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

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

]]>
Thu, 17 Jan 2013 22:08:53 -0600
AN80248 - PSoC® 3 / PSoC 5LP: Improving the Accuracy of Internal Oscillators http://www.cypress.com/?rID=67061 Two PSoC Creator Components developed for this purpose greatly simplify the process of calibrating the ILO and IMO with respect to a reference time base. This application note assumes that you are familiar with the PSoC 3 or PSoC 5LP architecture and the PSoC Creator design environment.

Introduction

PSoC® 3 and PSoC 5LP have a 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 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.0
V2.1 SP1
V2.2
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN80248.zip

Prod
YES
YES
NO*
YES
YES
NO
YES
N/A
N/A
N/A
Prod
YES
YES
NO*
YES
YES
NO
N/A
YES
YES
YES
Prod
YES
YES
NO*
YES
YES
NO
N/A
YES
YES
YES
*Note: This project works with PSoC Creator 2.2 if Components are not updated.
The project is currently being revised for PSoC Creator 2.2 compatibility. A new version will be posted here by the end of February, 2013.

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.1 SP1
  • 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, 14 Jan 2013 11:56:50 -0600
AN75320 - Getting Started with PSoC® 1 http://www.cypress.com/?rID=58639 This application note describes the capabilities of PSoC 1 devices and the PSoC Designer™ development environment used to configure and program those devices. Included are introductory projects to help you develop PSoC 1 applications.

现在在中国 !!

日本語で !!  

Introduction

   Cypress's Programmable System-on-Chip (PSoC®) integrates a microcontroller with programmable analog and digital peripherals. Because you can configure the resources of a PSoC, you can develop a device that is customized and tuned for your application. Moreover, as the needs of the application change during development and in production, you can reconfigure the device to adapt to these new requirements with minimal effort.   
   

Block Diagram for PSoC 1

Getting Started with PSoC 1 - Part 1 - Architecture and System Resources

use for camtasia screencasts
 

Getting Started with PSoC 1 - Part 2 - Digital Subsystem

use for camtasia screencasts
 

Getting Started with PSoC 1 - Part 3 - Analog architecture

use for camtasia screencasts
 

Getting Started with PSoC 1 - Part 4 - My first PSoC Designer Project

use for camtasia screencasts
 

use for camtasia screencasts

]]>
Wed, 09 Jan 2013 04:31:37 -0600
AN52701 - PSoC® 3 and PSoC 5LP - Getting Started with CAN (Controller Area Network) http://www.cypress.com/?rID=37766 Introduction

CAN (Controller Area Network) is a serial communication protocol developed by Robert Bosch GmbH in the early 1980s. This protocol was initially developed for automotive applications to communicate between subsystems without a central control. CAN is also being adopted in areas such as embedded systems (CANOpen) and factory automation (DeviceNet). CAN was standardized by ISO in 2003 (ISO 11898-1:2003).

This application note introduces the basic concepts of CAN protocol and demonstrates how CAN bus communication can be implemented using PSoC® 3 and PSoC 5LP (hereafter referred to as PSoC). Four code examples are included with this application note. Examples 1 and 2 together illustrate a simplex communication between two PSoCs. Examples 3 and 4 together demonstrate the Remote Transmission Request (RTR) feature of CAN.

The video talks about how to transmit and receive messages using CAN controller available in PSoC3.

 

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

AN52701.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
AN52701_Archive.zip
ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A

*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 AN52701_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:

  • AN52701.zip is used with PSoC Creator 2.1 SP1
  • AN52701_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
]]>
Wed, 09 Jan 2013 00:59:03 -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 video gives the user a brief description of how to use the DMA on PSoC3 and the different parameters related to it:

 

 

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, 07 Jan 2013 04:05:30 -0600
AN51234 - Getting Started with SPI in PSoC® 1 http://www.cypress.com/?rID=34609 This discussion includes a brief overview of SPI, each SPI user module (UM) and their associated API. In addition, special SPI considerations are discussed, such as, SPI modes, multi-slave systems, 16-bit transfers, and inter-byte delay. After reading this application note you should have an understanding of how SPI works, and how it is implemented in PSoC 1. 

SPI Block Diagram

PSoC® 1 - Getting Started with SPI

use for camtasia screencasts

]]>
Thu, 03 Jan 2013 03:49:15 -0600
AN54181 - Getting Started with PSoC® 3 http://www.cypress.com/?rID=39157 Introduction

PSoC 1, PSoC 3, and PSoC 5LP are all true programmable embedded system-on-chips that integrate configurable analog, programmable digital, memory, and a central processor on a single chip.

PSoC contains a processor, but it is not an MCU. The name PSoC (Programmable-System-on-Chip) defines its true identity. AN54181 introduces the Programmable-System-on-Chip concept with specific emphasis on PSoC 3. Here, you learn about PSoC 3 and what it can do for you and your projects. It also introduces PSoC Creator™, a powerful IDE development tool for PSoC 3 and PSoC 5LP.

The following video gives brief introduction for PSoC3:

 


The following video guides how to create projects using PSoC3:

 

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

AN54181.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
AN54181_Archive.zip
ES3, Prod
NO
YES
YES
YES*
YES
YES
N/A
N/A
N/A

*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 AN54181_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:

  • AN54181.zip is used with PSoC Creator 2.1 SP1
  • AN54181_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
]]>
Thu, 03 Jan 2013 02:22:12 -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
]]>
Thu, 03 Jan 2013 00:22:58 -0600
AN78692 - PSoC® 1 - Intelligent Fan Controller http://www.cypress.com/?rID=62757 This application note explains how to considerably reduce development time of fan control systems. The application note assumes that you are familiar with PSoC 1, PSoC Designer IDE, and programming in C.


Block Diagram for AN78692


Introduction

System cooling is a critical task in any high performance electronic system. As circuit miniaturization continues, increasing demands are placed on system designers to improve the efficiency of their thermal management designs. Usually thermal management is done by forced convection. In forced convection the heat dissipation is increased by moving the air inside and around the heat source. This can be easily accomplished using Brushless DC (BLDC) based fans. The speed of these fans depends on DC voltage across these fans.

]]>
Wed, 02 Jan 2013 01:10:01 -0600
AN2014 - Basics of PSoC® 1 Programming http://www.cypress.com/?rID=2726 PSoC 1 devices can be programmed after they have been installed in a system. In-circuit programming is convenient for prototyping, manufacturing, and in-system field updates. This allows a PSoC 1 device to be programmed during prototyping, later in the manufacturing flow, or reprogrammed in the field at a later date. PSoC 1 uses in-system serial programming (ISSP) protocol for programming. ISSP is a two-wire protocol that uses a bidirectional data line (SDATA) and a clock line (SCLK) from the host to PSoC 1 to perform device Programming. There are various Programming tools that are available to program PSoC 1 using ISSP protocol. PSoC 1 supports two ISSP modes: Reset and Power Cycle programming.

]]>
Wed, 26 Dec 2012 07:09:28 -0600
AN82250 - PSoC® 3 and PSoC 5LP Implementing Programmable Logic Designs with Verilog http://www.cypress.com/?rID=69773 Introduction

PSoC® 3 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.

This application note introduces the PLDs in the PSoC Universal Digital Block (UDB), and then teaches how to use them by creating PSoC Creator components. It is an effective first step in porting complex programmable logic device (CPLD) functionality to PSoC. After reading this application note, you should be familiar with PSoC PLDs, and be able to create your own custom Verilog-based components using PSoC Creator™.


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

AN82250.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. For PSoC 5 project and related document, please download file AN82250_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:

  • AN82250.zip is used with PSoC Creator 2.1 SP1
  • AN82250_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
]]>
Wed, 26 Dec 2012 04:06:48 -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

*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
]]>
Wed, 26 Dec 2012 01:23:13 -0600
AN70630 - Event Data Recorder with Controller Area Network using PSoC® 3 and nvSRAM http://www.cypress.com/?rID=58300 Introduction

Systems that rely on electronic subsystems for their functionality use EDRs to store information about system status as it evolves after a critical event occurs. A critical event typically stops the system from functioning.

An EDR, such as the one described in this application note, monitors communication among electronic subsystems (controller area network nodes) and records all or selected information. Moreover, an EDR can store information collected and processed locally from various sensors.

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.0
V2.1 SP1
V2.2
001
DVK
030/050
DVK
003/014
FTK
Keil
GCC
RVDS
MDK

AN70630.zip

Prod
YES
YES
NO*
YES
YES
NO
YES
N/A
N/A
N/A
Prod
NO
NO
NO
NO
NO
NO
N/A
NO
NO
NO
Prod
NO
NO
NO
NO
NO
NO
N/A
NO
NO
NO
*Note: This project is currently being updated for PSoC Creator 2.2 compatibility. A new version will be posted here by mid February, 2013.

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

The project associated with this application note can be downloaded from the ‘Related Files’ section below.

]]>
Thu, 20 Dec 2012 23:51:49 -0600
AN82156 - PSoC® 3 and PSoC 5LP® - Designing PSoC Creator™ Components with UDB Datapaths http://www.cypress.com/?rID=69774 Datapath-based designs can offload CPU tasks to increase the efficiency of components. This application note describes the development process step by step. You also will learn how to use the PSoC Creator Datapath Configuration Tool to create, view, and modify datapath instances in Verilog files. 

Introduction

Have you maxed out your CPU bandwidth? PSoC 3 and PSoC 5LP UDBs can lighten the load on your CPU by creating intelligent custom peripherals. The datapaths in those UDBs can be used to create sophisticated multiprocessor-based designs.

Many PSoC customers have experience writing HDL code for CPLDs or FPGAs. PSoC 3 and PSoC 5LP support Verilog for PLDs. However, PSoC 3 and PSoC 5LP PLDs are smaller than full-fledged CPLDs or FPGAs, and many designs are too large for PSoC 3 and PSoC 5LP. PSoC’s unique datapath modules remove this obstacle by integrating one or more small 8-bit processors into PLD-based designs.

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.

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
]]>
Tue, 18 Dec 2012 04:31:51 -0600
AN58726 - PSoC® 3 / PSoC 5LP USB HID Intermediate (with Keyboard and Composite Device) http://www.cypress.com/?rID=40103 Using PSoC's full speed USB interface, this application note will take the basics of USB HID development learned in AN57473, and builds upon that knowledge by teaching users how to incorporate OUTPUT items to receive information from a host device using the status LEDs on a keyboard as an example, while also sending keyboard information as an INPUT to type a predefined string of text into a text editor. Users of this application note will also learn how to create a composite device by combining a numeric keypad along with a PC volume controller using a quadrature decoder into a single device with a separate interface.

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

AN58726.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
AN58726_Archive.zip
ES2, ES3, Prod
NO
YES
YES
YES*
NO
YES
N/A
N/A
N/A
ES1
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 AN58726_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:

  • AN58726.zip is used with PSoC Creator 2.1 SP1
  • AN58726_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, 18 Dec 2012 03:40:13 -0600
AN56377 - PSoC® 3 and PSoC 5LP USB Transfer Types http://www.cypress.com/?rID=39553 It then shows how to configure PSoC® 3 and PSoC 5LP to perform each of these transfers. Code examples are also included for specific considerations, including vendor commands for custom USB functionality, and to use DMA for faster data throughput. This application note assumes advanced level knowledge of USB. For an introduction to USB, see AN57294.

Below are some of videos demonstrating  how to impliment bulk transfers and vendor commands which are discussed in this application note.

 

 

 

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

AN56377.zip

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
AN56377_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 AN56377_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:

  • AN56377.zip is used with PSoC Creator 2.1 SP1
  • AN56377_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, 18 Dec 2012 00:01:18 -0600
AN77835 - PSoC® 3 to PSoC 5LP Migration Guide http://www.cypress.com/?rID=72847 Introduction

If instead of PSoC 3 you want to migrate a PSoC 5 design to PSoC 5LP, please see AN84741, PSoC 5 to PSoC 5LP Migration Guide, instead of this application note.

The PSoC 3 and PSoC 5LP devices are designed for easy migration from PSoC 3 to PSoC 5LP. Although there are some differences such as the CPU cores, the programmable analog, programmable digital, programmable routing, pin functions, and other features are quite similar. Furthermore, the PSoC Creator IDE handles a lot of the migration issues for you, automatically. Often, migrating a PSoC Creator design is as simple as specifying a new part then rebuilding the project.

]]>
Mon, 17 Dec 2012 23:59:25 -0600
AN84741 - PSoC® 5 to PSoC 5LP Migration Guide http://www.cypress.com/?rID=72845 Introduction

If, instead of PSoC 5, you want to migrate from a PSoC 3 design to PSoC 5LP, see AN77835, PSoC 3 to PSoC 5LP Migration Guide.

The PSoC 5 and PSoC 5LP devices are designed for easy migration from PSoC 5 to PSoC 5LP. Although there are some differences such as additional features in PSoC 5LP, the programmable analog, programmable digital, programmable routing, pin functions, and other features are quite similar. Furthermore, the PSoC Creator IDE handles a lot of the migration issues for you, automatically. Often, migrating a PSoC Creator design is as simple as specifying a new part and then rebuilding the project.

]]>
Mon, 17 Dec 2012 23:56:48 -0600
AN76458 - PSoC® 5LP 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:

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, 17 Dec 2012 19:57:04 -0600
AN78737 - PSoC® 1 - Temperature Sensing Solution using a TMP05/TMP06 Digital Temperature Sensor http://www.cypress.com/?rID=63613

 

The application note describes the three modes in which the TMP05/06 sensors can be interfaced followed by sample projects interfacing the sensors with a CY8C28xxx device through a simple, serial 2-wire digital interface. After reading the application note, a designer should be able to use the project attached to interface any PSoC 1 to TMP05 and TMP06 sensors in all the three modes described.

This application note assumes that the reader is familiar with PSoC 1, PSoC Designer IDE and programming in C.

For PSoC® 3 based implementation of TMP05/06 sensor interface refer - AN65977
 



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.2
CY8CKIT-001 with CY8CKIT-036 and CY8CKIT-020

-

x23, x34, x45

x45

x33

x23A, x94

x43

x

x66
]]>
Fri, 14 Dec 2012 00:33:38 -0600
AN78646 - Integrated Power Manager using PSoC® 1 http://www.cypress.com/?rID=63431 Introduction to Power Management

Computing and communication systems are complex and are made up of multiple subsystems. Each subsystem can have its own voltage domain, also known as a power rail. Each of the power rails needs to be powered up and monitored individually, thus creating a need for power management activity. 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 for such a system consists of 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, and communication with the host controller using either I2C, SMBus, or PMBus.

Block Diagram - PSoC 1 Power Management Solution

]]>
Fri, 14 Dec 2012 00:28:24 -0600
AN62582 - AM Modulation and Demodulation http://www.cypress.com/?rID=44407 AM is achieved by multiplying carrier and message signals. Demodulation is achieved by sampling the AM signal at carrier frequency.

This video explains briefly how to implement amplitude modulation (AM) and demodulation using PSoC3 or PSoC 5LP controller.

 

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

AN62582.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
AN62582_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 AN62582_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:

  • AN62582.zip is used with PSoC Creator 2.1 SP1
  • AN62582_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
]]>
Wed, 12 Dec 2012 07:10:36 -0600
AN67391 - PSoC® 1 - Low Distortion FSK Generator http://www.cypress.com/?rID=50238 FSK is the modulation cornerstone of a number of digital data transmission systems. This application note provides a detailed implementation of FSK generator with very low distortion and zero CPU (M8C core) run-time usage. The design is demonstrated at 1200 Hz and 2200 Hz, Bell 202 standard.

This AN also talks about the method to reduce the 3rd and 5th harmonics by using a dead band PWM generator and a band-pass filter.

In order to be able to understand the functionality better, following pre-readings are suggested:

AN2168: Understanding switched capacitor filters - Discusses how low pass, band pass and notch filters can be implemented using switched capacitor blocks.

KB Article: Generation of non-overlapping signals using dead band PWM generator.

 



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.1 CY3210-PSoCEVAL1         x23A, x94 x43 x x66
]]>
Wed, 12 Dec 2012 06:32:13 -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
]]>
Wed, 12 Dec 2012 05:58:18 -0600
AN75511 - PSoC® 3 and PSoC 5LP - Temperature Measurement with a Thermocouple http://www.cypress.com/?rID=60544 AN75511 provides a Thermocouple component, which simplifies resistance to temperature conversion, and an associated project built using the component, which displays the Thermocouple temperature using the CY8CKIT-025 - PSoC Precision Analog Temperature Sensor Expansion Board Kit (EBK).

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

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
]]>
Wed, 12 Dec 2012 04:45:22 -0600
AN56778 - PowerPSoC® - MPPT Solar Charger with Integrated LED Driver http://www.cypress.com/?rID=39126 The Maximum Power Point Tracking (MPPT) algorithm is used in solar applications to track the peak power delivered by a solar panel and maximize the energy harvested by the panels. AN56778 describes the use of PowerPSoC® for an integrated solar charge controller based on MPPT algorithm with LED drive functionality. It provides an overview of the battery-charging scheme using the Cypress PowerPSoC device and describes the state machine used in the algorithm.

PowerPSoC MPPT solution

Please contact Innovatech Switching Power India Pvt. Ltd. to buy evaluation boards shown in this applicaiton note. Please refer http://ispipl.com/contact_us for more information.

The video demonstrates a PowerPSoC based battery charger and LED controller for standalone solar electric systems.


 

]]>
Wed, 12 Dec 2012 02:24:29 -0600
AN51188 - EZ Color - Multi Channel Color Mixing Using HB LEDs http://www.cypress.com/?rID=34809 Due to advancements in solid-state lighting, many lighting applications are moving to color mixing high brightness LEDs. Cypress EZ-Color solution combines the color mixing intelligence with LED modulation capabilities in one device. This application note describes the use of EZ-Color to implement a four channel color mixing solution which can be used in tunable white light or multi color LED lighting applications. The attached code example contains commented firmware, which implements the four-channel color mix function along with LED modulation using PrISM technology. 
 
Multi Channel Color Mixing Using HB LEDs
]]>
Wed, 12 Dec 2012 02:20:02 -0600
AN47372 - PowerPSoC - PrISM(TM) Technology for LED Dimming http://www.cypress.com/?rID=2922 Precision Illumination Signal Modulation (PrISM) is a Cypress technology that uses stochastic signal density modulation, which can be used for controlling the intensity of LEDs in lighting applications. This document describes the key characteristics of PrISM and its implementation using PSoC user modules. The application note also explains the challenges faced in implementing high resolution PrISM and recommends solutions to address these issues. The attached code examples explain the implementation of 8-bit, 16-bit, and variable resolution PrISM using SSDM user modules in PowerPSoC devices.

PrISM block diagram

]]>
Wed, 12 Dec 2012 02:20:00 -0600
AN62792 - Updating Field Firmware With PLC http://www.cypress.com/?rID=46688 Once a system is deployed to the field, it may require updates in the future to either add features or fix issues in the application. If the systems are connected on a communication bus, updates can be performed over this bus. This application note describes the concept of field updates to systems that use Cypress’ Powerline communication (PLC) solution and explains how to write application code such that it can be remotely updated using the Powerline link. The attached code examples contain transmitter side firmware that sends out user application code over Powerline, and receiver side firmware that receives data over Powerline and reconfigures itself to the new application. 

]]>
Wed, 12 Dec 2012 02:17:41 -0600
AN60685 - PLC - Interfacing the Cypress Powerline Communication Solution to CyFi Low-Power RF Module http://www.cypress.com/?rID=46713 In a majority of homes, electrical power is divided into multiple phases, with appliances distributed across these phases. When using Cypress’ PLC solution, a phase coupler is required for the Powerline packets from nodes in one phase to pass through to nodes on the other phase. This application note describes the use of Cypress’ CyFi technology to build a phase coupler that bridges the two phases using a wireless link. It describes the hardware interface between the Artaflex CyFi module and CY8CPLC20 device and the firmware code for the PLC device that accomplishes this application. The code example for the CY8CPLC20 device is attached.

]]>
Wed, 12 Dec 2012 02:16:06 -0600
AN62769 - Encrypted Data Communication Using Cypress PLC Solution http://www.cypress.com/?rID=45490 This application note describes the implementation of an AES-128 encryption algorithm for the Cypress Powerline Communication (PLC) Solution. The associated project can be used to encrypt, transmit, receive, and decrypt the data.

]]>
Wed, 12 Dec 2012 02:14:26 -0600
AN54416 - Using CY8CPLC20 in Powerline Communication (PLC) Applications http://www.cypress.com/?rID=37951 The application note also includes a spreadsheet to estimate the power consumption by CY8CPLC20 and focuses on four code examples. The first provides steps to develop an example project to communicate between two nodes on the powerline. The second discusses how to develop a UART Host interface for CY8CPLC20. The third discusses how to develop an I2C Host interface for CY8CPLC20. The fourth shows how to use CY8CPLC20 with average low power consumption of <50mW.

]]>
Wed, 12 Dec 2012 02:12:24 -0600
AN73617 - PSoC® Designer Boot Process, From Reset to Main http://www.cypress.com/?rID=58522 Introduction

Because PSoC 1 offers billions of configuration options, the PSoC device must be properly initialized after reset to fulfill its potential. The PSoC Designer boot process performs these necessary initialization tasks before entering main to provide an optimal working environment. This application note explains the device initialization procedure, but this document is not required reading for users of PSoC 1 or the PSoC Designer integrated development environment (IDE). The information is for users seeking a deeper understanding of PSoC and PSoC Designer initialization before main is executed.


PSoC® 1 Boot Process from Reset to Main

use for camtasia screencasts

]]>
Tue, 11 Dec 2012 23:39:10 -0600
AN64475 - PSoC®1 - Optimizing Cascaded Switched Capacitor Filters http://www.cypress.com/?rID=46793 AN64475 demonstrates how PSoC® 1 switched capacitor band pass filters (BPF2, BPF4) and elliptical low pass filters (ELPF2 and ELPF4) can be combined to provide excellent near out-of-band rejection for communications applications. The included project demonstrates a filter system tuned to the requirements of a 60 kHz Binary phase shift keyed (BPSK) modem receiver. The design technique can be extended to other requirements using the filter design wizards in the user modules in PSoC Designer.

 



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.1 CY3210-PSoCEVAL1         x23A, x94 x43   x66
]]>
Tue, 11 Dec 2012 22:07:10 -0600
USB to DMX512 Converter - AN45022 http://www.cypress.com/?rID=2905 This application note describes a USB to DMX512 converter device. This device is connected to a PC's USB port and functions as a DMX512 network master. The GUI application is controlled by the user to send data that is transferred through the DMX512 interface. This application note also explains the major aspects of the USB device and the DMX512 operation. In addition, an example of the communication between the GUI application and the USB to the DMX512 converter is provided.

USB to DMX Converter Block Diagram

]]>
Tue, 11 Dec 2012 21:22:21 -0600
AN2095 - PSoC® 1 - Algorithm - Logarithmic Signal Companding - Not just a good idea - it is µ-Law http://www.cypress.com/?rID=2851 Routines are developed and an application is shown to implement a µ-Law compressor that converts an analog voice band signal and produces a digitized 8-bit compressed value. An expanding DAC is also developed that restores the compressed digital value back to an analog value.

PSoC1 u-Law Compressor and Expander

]]>
Tue, 11 Dec 2012 21:20:14 -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.

Block diagram IR thermometer

 

 

 


 

 

 

 

 

 

 

 

 

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C2 0xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY8CKIT-001 with custom board         x94 x43 x x66
]]>
Tue, 11 Dec 2012 21:12:52 -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

use for camtasia screencasts

]]>
Tue, 11 Dec 2012 21:10:28 -0600
AN74170 - PSoC® 1 Analog Structure and Configuration with PSoC Designer&trade; http://www.cypress.com/?rID=59181 现在在中国 !!

日本語で !!

Introduction

When designing with the PSoC 1 family of microcontrollers, you use PSoC Designer and its highlevel interface to configure the PSoC, including the analog architecture. In addition to placing and configuring the individual user modules (building blocks), several global analog parameters also require configuration. Understanding these global parameters and the overall analog architecture is important, especially when a design consists of several analog user modules that are affected by these settings.
 

In the following videos, Dave implements Analog to Digital converters in a project and shows the tools he'll be using for designing robust analog-output sensor signal paths.

 

 

]]>
Tue, 11 Dec 2012 21:05:14 -0600
AN60486 - PSoC® 1 M8C ImageCraft C Code Optimization http://www.cypress.com/?rID=45644 现在在中国 !!

日本語で !!

The focus of the application note is on features specific to the ImageCraft compiler that can be modified to optimize code. General code optimization techniques for C language are only handled briefly in this application note.

This application note is for PSoC1 M8C CPU.

For PSoC3 8051 CPU, please see AN60630 - PSoC® 3 - 8051 Code Optimization

For PSoC5 ARM Cortex-M3 CPU, please see ARM Documentation

 



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
No N/A N/A x x23, x34, x45 x45 x33 x23A, x94 x43 x x66

]]>
Tue, 11 Dec 2012 21:02:56 -0600
AN56384 - PSoC® 1 Segment LCD Direct Drive http://www.cypress.com/?rID=38916 PSoC 1 with its MCU and mixed signal resources offers segment LCD drive as one of the value added feature apart from implementing other major functions.

Segment LCDs are available in two forms - segment LCD glass and the segment LCD module, which comes with inbuilt driver. Many times, it is difficult to get all the required display features on a LCD module. One possibility is to use a custom LCD glass and an external driver. But this increases the cost of the system. Cypress PSoC chip can do segment LCD glass drive besides executing some other major tasks with its configurable digital/analog hardware and with its 8-bit MCU. It integrates multiple functions of the system within a single chip offering significant BOM savings.

To assist in design development, PSoC Designer provides SLCD user module. It supports following features:

  • Multiplexed LCD glass drive, 1/2 bias
  • 2, 3 and 4 common LCD drive
  • 30Hz to 150Hz refresh rate
  • Type A waveform
  • Contrast control 

 

 



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.1 CY3280-28xx Capsense Controller Board     x34    x23, x34       x45       x33 x23A, x94 x43 xxx x66
]]>
Tue, 11 Dec 2012 21:00:47 -0600
AN52478 - Designing an External Host Application for Cypress's Powerline Communication IC CY8CPLC10 http://www.cypress.com/?rID=37956 Introduction

The Cypress PLC family is a single chip solution for powerline communication (PLC). It has a robust FSK modem with a user-friendly powerline network protocol. Cypress’s PLC solution and a simple powerline coupling circuit create low-cost communication interface using the existing power lines.
 
]]>
Tue, 11 Dec 2012 20:55:59 -0600
AN47215 - PSoC® RC Oscillator to Accurately Time Sleep Cycles http://www.cypress.com/?rID=2903 Many PSoC® applications require the use of sleep mode for low power operation. This method uses external components that are cheaper than an external crystal.

RC Sleep Cycles - BD



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.1 CY3210-PSoCEVAL1 x34 x23, x34   x33 x23A, x94 x43   x66
]]>
Tue, 11 Dec 2012 20:47:56 -0600
AN44168 - PSoC® 1 Device Programming using External Microcontroller (HSSP) http://www.cypress.com/?rID=2906 现在在中国 !!

日本語で !!

The source code provided can be easily ported to any microntroller used as the host in the system. However, the application note does not describe the programming protocol. For details on programming protocol, please refer to the following documents:

 

Block Diagram

You can find the complete list of PSoC programmer hardware, software, documentation and 3rd party vendor relationships here: General PSoC Programming.

 



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.2 SP1 CY3210-PSoCEVAL1   x23, x34, x45 x45 x33 x23A, x94 x43 x x66

]]>
Tue, 11 Dec 2012 20:34:57 -0600
AN32200 - PSoC® 1 - Clocks and Global Resources http://www.cypress.com/?rID=2773 This app note provides a detailed description of the different global resources available in PSoC. There is an elaborate discussion on clock resources like SysCLK, SysCLKx2, VC1, VC2, VC3 and the CLK32kHz, analog resources like Reference selection, Reference power etc and system resources like LVD, SMP and Watchdog timer.

Block Diagram of AN32200

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The app note explains each parameter under the Global Resources, the relevance of each parameter to the operation of the device, points to remember while configuring these parameters, registers that affect the parameters, and code snippets to change these parameters during runtime.



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

No

N/A

N/A
 
x23, x34

 x45
 
x23A, x94

x43
x03, x13, x23, x33, x43, x45 and x52
x66
]]>
Tue, 11 Dec 2012 20:33:55 -0600
AN2405 - PSoC® 1 I/O Power Structure - Determining VOH and VOL at Partial Load http://www.cypress.com/?rID=2798 Most PSoC applications use GPIO connections to drive resistive loads. Worst case logic level outputs at maximum rated current are clearly specified in the target device datasheet. This may be insufficient information when the absolute value of the output level is important to the performance of the user's circuit. Examples include using a PWM as a source to a BPF2 User Module, using a PWM to implement a DAC, or when the loading device has VIL or VIH thresholds that are more restrictive than the specified maximum values for PSoC outputs.

 



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
No N/A N/A x34 x23, x34, x45     x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 20:33:01 -0600
AN2376 - PSoC® 1 - Interface to Four-Wire Resistive Touchscreen http://www.cypress.com/?rID=2733 Introduction

Touchscreen interfaces are effective in many information appliances, in personal digital assistants (PDAs), and as generic pointing devices for instrumentation and control applications. This application note describes resistive types of touchscreens. Their construction is simple, their cost is low, and their operation is well understood by users. The only concern is that the resistive layers can be damaged by very sharp objects. This document considers the basic principles of how resistive touchscreens work and how to best convert these analog inputs into usable digital data using a PSoC.

Resistive touch screen


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.1 CY3210-PSoCEVAL1         x94    
 
]]>
Tue, 11 Dec 2012 20:31:51 -0600
AN2361 - PSoC® 1 USB-Powered Battery Charger for NiCd/NiMH Batteries http://www.cypress.com/?rID=2865 日本語で !!

Dedicated PC-based software has been developed to monitor and control the charging process in real time, and display data in a graphical user interface. The charger can be embedded into consumer, office, and industrial applications. It needs no drivers and starts working immediately when plugged into a USB port. A battery can be left in the charger for any length of time without the risk of overcharge.

 USB-Powered Battery Charger for NiCd/NiMH Batteries



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.1 CY3250 Pod with external board        
794
     

]]>
Tue, 11 Dec 2012 20:30:53 -0600
AN2344 - Power Management - Battery Charger with Cell-Balancing and Fuel Gauge Function Support http://www.cypress.com/?rID=2736 The application is designed for battery packs with two, three, or four Li-Ion or Li-Pol cells in a series. It includes dedicated PC-based software for realtime viewing and analysis of the charge, cell-balance and fuel gauge processes. The application can be used as a complete battery pack management system for notebooks, medical and industrial equipment, and other, similar applications.

Schematic and PCB photo

 


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.2 CY3250 Pod with external board           443   x66 
]]>
Tue, 11 Dec 2012 20:29:35 -0600
AN2336 - PSoC® 1 - Simplified FSK Detection http://www.cypress.com/?rID=2735 Frequency shift keying (FSK) is the modulation cornerstone of a number of digital data transmission systems. The transmit signal is fairly easy to generate, AN67391 discuss the implementation in detail. Receive processing is tolerant of a wide range of signals and relatively immune to a large class of interfering signals.

This Application Note outlines a simple, almost all-hardware method for detecting FSK signals using the analog signal processing capabilities of the PSoC 1 device. It describes circuits and signal processing techniques for demodulation. This signal processing technique is readily applicable to caller ID and several modem standards but it is not a complete modem; it does not include the phone line or other interfaces; it also does not include the data processing code.

A separate project is included and outlined in the Appendix A to simplify testing of the demodulator.

In order to be able to understand the implementation, following pre-readings are suggested:

AN2041: Understanding switched capacitor blocks – Explains the operation of switched capacitor blocks, and provides practical examples for their use.

AN2168: Understanding switched capacitor filters - Discusses how low pass, band pass and notch filters can be implemented using switched capacitor blocks.

KB Article: Implementation of a full wave rectifier and low pass filtering using all hardware technique.

 



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.1 CY3210-PSoCEVAL1           x43 x x66
]]>
Tue, 11 Dec 2012 20:28:41 -0600
AN2283 - PSoC® 1 Sensing - Measuring Frequency http://www.cypress.com/?rID=2671 Many applications require measuring a frequency. Several methods exist to do this, each having particular advantages. A brief review of these two methods is discussed and a hybrid method is introduced. A sample project is presented enabling measurement of frequencies with a typical error of 0.0016% (16 ppm).

 



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.1 CY3210-PSoCEVAL1     x45 x33 x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 20:27:40 -0600
AN2282 - Analog - Resonant Bridge Oscillators for Piezoelectric Buzzers http://www.cypress.com/?rID=2678 This Application Note shows an example of a piezoelectric resonator with excitation throughout its frequency range using the PSoC(TM) device. This technique allows the user to obtain the maximum output power for a given supply voltage. The oscillators have no CPU overhead during operation.

Piezobuzzer



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.1 CY3210-PSoCEVAL1         x23A, 794 x43   x66
]]>
Tue, 11 Dec 2012 20:26:23 -0600
AN2249 - PSoC® 1 Psuedo-Random Sequence Generator User Module as a One-Shot Pulse Width Discriminator and Debouncer http://www.cypress.com/?rID=2674 Real world signals often cross comparator trip points multiple times as they transition. Most often, these multiple transitions are unwanted. A PRS user module may be configured as a one-shot and used to debounce these signals. An example with multiple implementations is demonstrated.

 

 



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.1 CY3210-PSoCEVAL1   x23, x34, x45     x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 20:24:23 -0600
AN2226 - PSoC® 1 - Using Correlated Double Sampling to Reduce Offset, Drift, and Low Frequency Noise http://www.cypress.com/?rID=2894 Introduction

The thermocouple (TC) is a voltage output device that measures the temperature difference between the sensor tip and a reference junction (called the cold junction). This is a relative measurement and to be accurate, the reference lead temperature must also be known. Type K thermocouples have an average output of approximately 40.7 μV/°C. This output is approximately linear.

Correlated Double Sampling (CDS) provides a means to efficiently subtract offset and remove drift, and low frequency noise from this sensitive measurement. This technique works just as well for differential measurements such as pressure sensors and load cells.

Reading the following application notes will aid in better understanding of this application note:

AN74170 – PSoC 1 Analog structure and configuration with PSoC Designer - Discusses in detail about the architecture of analog blocks in PSoC 1 and how they can be configured to implement a particular functionality.

AN2224 – Lower noise continuous time signal processing - Provide an introduction to semiconductor noise phenomena and specifics on PSoC noise parameters.

AN2219 – Selecting Analog Ground and reference - Describes the internal ground and reference settings in detail and how they can be routed at the output to provide a reference.
 

PSoC 1 - Correlated Double Sampling Video

This video presents low noise signal processing in PSoC® 1 through the use of Correlated Double Sampling (CDS) to reduce errors due to offset, drift, and low frequency noise.

use for camtasia screencasts



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.1 CY3210-PSoCEVAL1         x23A, x94 x43 x x66

 

]]>
Tue, 11 Dec 2012 20:23:33 -0600
AN2224 - PSoC® 1 - Lower Noise Continuous Time Signal Processing http://www.cypress.com/?rID=2633 The PSoC®, Programmable System-on-Chip offers the opportunity to fit a wide array of signal processing techniques and topologies into a process primarily designed to accommodate flash memory for low cost microcontrollers.

 



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
No N/A N/A         x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 20:22:46 -0600
AN2223 - PSoC® 1 - Approximating an Opamp with a Switched Capacitor Integrator http://www.cypress.com/?rID=2630 Opamps have simplified circuit design for engineers. They form a basic building block for the analog and mixed-signal design. PSoC 1 analog blocks, both continuous time (CT) and switched capacitor (SC) do not have a native opamp mode. They are wired so that they can create PGAs, INSAMPs, Filters, Integrators, and so on. However, in some designs only a plain opamp is required. This application note shows how to configure a switched capacitor block so that it approximates the functionality of an opamp.

The application note discusses the following topics:

  • A brief explanation of how an opamp works.
  • An explanation of how a switched capacitor integrator can emulate an opamp (faux opamp).
  • Examples of faux opamp circuits.
     

This application note does not give in depth information about switched capacitor blocks. For more information please refer AN2041  PSoC 1 – Understanding PSoC 1 Switched Capacitor Analog Blocks.

Block Diagram of AN2223

 

 

 

 

 

 

 

 



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.1 CY3210-PSoCEVAL1         x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 20:21:45 -0600
AN2219 - PSoC® 1 Selecting Analog Ground and Reference http://www.cypress.com/?rID=2779  



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
No N/A N/A         x23A, x94 x43 x x66

 

In the following video, Dave highlights the importance of References and Analog Ground using a PSoC Designer Project.

]]>
Tue, 11 Dec 2012 20:19:58 -0600
AN2168 - PSoC® 1 - Understanding Switched Capacitor Filters http://www.cypress.com/?rID=2880 A filter is a device that passes or rejects certain frequencies of a signal.  Four common types of filters are:

  • Low Pass Filters
  • Band Pass Filters
  • High Pass Filters
  • Notch Filters

This Application note discusses how these filters can be implemented using the Switched Capacitor Blocks in PSoC 1.  The application note discusses the following topics.

  • Basics of filters like universal filter transfer function, various variables that construct a filter (Roll off Frequency, Damping, High pass coefficient, Band pass coefficient and Low pass coefficient)
  • Detailed mathematical analysis of how the filters are implemented in PSoC 1 SC Blocks
  • A tool FilterCalc.exe which can be used to calculate capacitor values for given roll off frequency, damping value and column clock
  • Using FilterCalc.exe to configure a Low pass filter and a Band pass filter
  • Excel spreadsheet wizard that simplifies the task of configuring filters
  • Examples for Low pass filter and Band pass filters using the spread sheet
  • Construction of a Notch filter and Elliptical filter

Please refer  AN2041 – Understanding PSoC 1 Switched Capacitor Analog Blocks for more details about the basics of switched capacitor blocks.

The zip file that may be found in the Related Files section, has example projects for each type of filter, example filter wizard spread sheet and the FilterCalc application.
 



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.1 CY3210-PSoCEVAL1         x23A, x94 x43 x x66

 

In the following video, Dave explains filter choices with a PSoC Designer project.

]]>
Tue, 11 Dec 2012 20:17:07 -0600
AN2165 - PSoC® 1 - Implementing Direct Sequence Spread Spectrum in the PSoC http://www.cypress.com/?rID=2619 Spread spectrum RF transmission involves spreading out the power spectrum of an RF signal using a code. The same code is then used to receive the signal. This has some tremendous benefits, including shared bandwidth between multiple users using multiple codes, reduction of interference experienced by other users of the spectrum, and resistance to external interference, jamming, multipath effects, and eavesdropping. Spread spectrum usually involves changing the transmission frequency of a signal over time (frequency hopping) or combining a signal with a pseudo-random (PN) spreading code before transmission (direct sequence, or DS).

This application note presents an example design for implementing the baseband functions of a Direct Sequence Spread Spectrum (DSSS) transmitter with the PSoC® 1 programmable system on-chip.

 

 

 

 

 

 

 

 

 

 

 

 

 

 



 



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.1 CY3210-PSoCEVAL1           x43    
]]>
Tue, 11 Dec 2012 20:15:52 -0600
AN2163 - Interfacing to 1-Wire/Two-Wire Digital Temperature Sensors using PSoC® 1 http://www.cypress.com/?rID=2793 This application note also illustrates how PSoC® 1 can be used for sensing temperature using a DS18S20 (1-wire digital temperature sensor) and a TMP75 (Two-Wire digital temperature sensor) along with the help of the attached example project.
Block diagram
Introduction

Monitoring temperature is a critical function in systems, such as Servers/CPUs, Battery charging/management, Consumer products, and Industrial controls, especially where there is a concern of loss in performance, reliability, and safety, due to variations in temperature. Several kinds of devices are available for sensing temperature such as thermistors, resistance temperature detectors (RTDs), thermocouples, and analog and digital output sensors.

  



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.2 CY8CKIT-001 - x23, x34, x45 - x33 x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 20:13:54 -0600
AN2161 - PSoC® 1 Analog - Voltage-to-Frequency Converter http://www.cypress.com/?rID=2623 Voltage-to-frequency (V/F) converters are widely used in industrial electronics, frequency-shift keying modulators, phase-locked loop systems, analog-to-digital converters, isolation amplifiers, etc. Even though these converters are produced as standalone devices, they still require several external components and are relatively expensive in comparison to modern low-cost analog integrated circuits. The PSoC allows the designer to build the V/F using only one continues continuous time (CT) analog block (configured as schmitt trigger) and one switched capacitor (SC) analog block (configured as integrator), without any external analog components. All digital blocks, and the CPU, are at user disposal. The designer will get a useful device function with virtually no additional cost or extra components. Moreover, the proposed V/F converter produces both meander and symmetric sawtooth signals, which are useful for some applications such as analog PWM modulators and capacitance meters.

 



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.0
CY3250 Pod with external board        

x23A, x94 


443
   
]]>
Tue, 11 Dec 2012 20:09:10 -0600
AN2155 - PSoC® 1/3/5 - EMI Design Considerations for PSoC http://www.cypress.com/?rID=2621 Every electronic device is required to comply with specific limits for emitted energy and susceptibility to external upsets. These limits are specified by the FCC in the US and by similar regulatory bodies in other countries. The regulations help assure that electronic devices will not interfere with each other, so that your computer will not interfere with your television, or worse yet, a hospital X-ray machine or ventilator will not corrupt the operation of a critical medical monitor. Modern high-speed digital electronics are capable of generating very high-speed signals that have the potential for radiating substantial amounts of noise. CMOS analog and digital circuits have essentially infinite input impedance. As a result, they can be quite sensitive to external fields and suitable precautions must be taken to ensure their proper operation in the presence of large amounts of radiated and conducted (interfering) energy. This Application Note will outline the basic specifications involved, provide guidance for secure and compliant designs and show the test results from a successful PSoC design.

EMI - Radiated Emissions

 


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
No N/A N/A     x45   x23A, x94 x43    
]]>
Tue, 11 Dec 2012 20:07:43 -0600
AN2152 - PSoC® 1 Graphics LCD and PSoC® Interface http://www.cypress.com/?rID=2792



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.1
CY3250 Pod with external board          
443
   
]]>
Tue, 11 Dec 2012 20:05:38 -0600
AN2141 - PSoC® 1 Glitch Free PWM http://www.cypress.com/?rID=2801 PSoC digital blocks can operate as 8-bit pulse width modulators (PWM). Due to the special design of the PSoC, these modules do not incorporate glitch-free hardware logic but instead logic must be considered in software. This document presents a solution with a first-order predictor adequate to precisely generate any function.

Glitch free PWM
 


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.1 N/A           x43   x66
]]>
Tue, 11 Dec 2012 20:04:39 -0600
AN2108 - PSoC® 1 - Implementing Hysteresis Comparator http://www.cypress.com/?rID=2780 The comparator is the most fundamental building block of a mixed-signal design. It is essentially have a differential amplifier with an extremely high open loop gain.

 

]]>
Tue, 11 Dec 2012 19:47:58 -0600
AN2104 - PSoC®1 - Dynamic Reconfiguration With PSoC® Designer&trade; http://www.cypress.com/?rID=2901 Dynamic Reconfiguration is a unique feature of PSoC Designer that allows a designer to easily create a project that uses more resources of the chip than are statically available. This is done by time multiplexing the resources inside of a PSoC Chip. This application note does not cover in detail ‘Do-it-yourself’ Dynamic Reconfiguration.

 



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.1 CY3210-PSoCEVAL1 x34 x23, x34, x45 x45 x33 x23A, x94 x43 x x66

 

Below is a short video summarizing the AN. This video provides a brief overview of Dynamic Reconfiguration, and how to configure PSoC Designer for Dynamic Reconfiguration.

]]>
Tue, 11 Dec 2012 19:46:41 -0600
AN2096 - PSoC® 1 - Using the ADCINC Analog to Digital Converter http://www.cypress.com/?rID=2843 AN2096 steps the user through the necessary configuration and code required to use the PSoC 1 ADCINC Analog to Digital Converter (ADC). The ADCINC can be configured from 8 to 14 bits, with several different input ranges. Configuration of the ADCINC parameters and the Global Resources are covered to give the user the complete picture. Example projects are provided in both C and assembly language. 

ADCINC block diagram
 

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.2 CY3210-PSoCEVAL1       x33 x23A, x94 x43   x66
]]>
Tue, 11 Dec 2012 19:44:44 -0600
AN2042 - Sensing - Multifunctional Optical Sensor http://www.cypress.com/?rID=2828

Optical sensors based on detection of light beam interruption by moving objects are widely used in automatic door opening systems and are also used in various industrial applications for measuring liquids level in the tanks, goods quantity calculation and movable parts position. These sensors typically consist of a light source and a photodiode and signal detection circuit, which compares photodiode signal level with a reference signal. The main drawbacks of this approach lie in high sensor noise and sensitivity characteristics which can cause false detection. This drawback can be eliminated by using modulated light instead of constant light and using correlation techniques to make decisions about presence or absence of an object between the light source and the photo diode. This approach is demonstrated in this application note using PSoC® Programmable Systems On Chip.



 

 

 

 

 

 

 



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.1
CY3250 Pod with external board          
x43
  x66 
]]>
Tue, 11 Dec 2012 19:37:41 -0600
AN2041 - Understanding PSoC® 1 Switched Capacitor Analog Blocks http://www.cypress.com/?rID=2899 Switched capacitor (SC) blocks are one of the two key components of PSoC 1's analog functionality, and can be reconfigured to perform many useful functions. Switched capacitor analog blocks are made up of a set of switched capacitors surrounding an opamp. The switched capacitors allow configuration of the block in many different modes, including as a comparator, amplifier, integrator, differentiator, ADC, and more. This application note explains the theory and application of these switched capacitor analog blocks.

 



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.1 CY3210-PSoCEVAL1   x23, x34     x23A, x94 x43 x x66

PSoC 1 - Understanding Switched Capacitor Blocks

use for camtasia screencasts

]]>
Tue, 11 Dec 2012 19:36:08 -0600
AN2034 - PSoC® 1 - Reading Matrix and Common Bus Keypads http://www.cypress.com/?rID=2824 Depending on how individual switches are connected, mechanical keypads are commonly available in two forms – matrix and common bus.

PSoC 1 - Reading Matrix and Common Bus Keypads



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.1 CY3210-PSoCEVAL1   x23, x34, x45 x45 x33 x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 19:34:50 -0600
AN2032 - PSoC® 1 Fast Unsigned Multiplication Algorithms http://www.cypress.com/?rID=2814 Topics include signed versus unsigned values, the basics of the PSoC 1 MAC, using macros, and multi-byte multiplication. The associated PSoC Designer project files contain source code which demonstrates these principles.

-->

Introduction

Performing multiplication can be tedious without dedicated hardware. Any dedicated hardware multiplier has finite resolution and applications may arise where more resolution is required. This application note describes the techniques that enable the PSoC 1 MCU to quickly multiply multiple-byte-operands and give a full resolution output.

]]>
Tue, 11 Dec 2012 19:31:59 -0600
AN2027 - PSoC&reg; 1 - 32.768 kHz External Crystal Oscillator http://www.cypress.com/?rID=2844

PSoC 1 microcontroller’s external crystal oscillator (ECO) can be used as a reference for timekeeping and other low-speed (<32 kHz) operations. It can also act as the reference for the phase-locked loop (PLL) mode of the internal main oscillator (IMO). The PLL uses the 32.768 kHz input to generate a more accurate 24-MHz clock signal. This is used for operations that require an accurate high-speed clock such as dual-tone multifrequency (DTMF) signal generation and serial communications. Optimal performance from the ECO for each of these functions requires different external components and control register settings.

 



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
No N/A CY3210-PSoCEVAL1         x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 19:29:48 -0600
AN2015 - PSoC® 1 - Getting Started with Flash & E2PROM http://www.cypress.com/?rID=2849 Introduction

Flash operations executed by user firmware are a key element of many embedded designs. The ability for a device to update its own flash is useful in many applications including bootloaders and applications that need to store nonvolatile information such as calibration data.

PSoC 1 Flash Layout (16KB)

 



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
No N/A N/A x34,xx6 x23, x34, x45 x45 x33 x23A, x94 x43 xxx x66
]]>
Tue, 11 Dec 2012 19:17:03 -0600
AN16833 - Signal Mixing with PSoC&reg; Switched Capacitor Blocks http://www.cypress.com/?rID=2925 This application note describes some useful methods to allow configurations that seem impossible, such as the developed example of an eight channel (four channel stereo) audio mixer with adjustment potentiometers.

]]>
Tue, 11 Dec 2012 19:12:01 -0600
AN13666 - PSoC® 1 Driving Analog Buffer Output to the Rail http://www.cypress.com/?rID=2746  



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
No N/A N/A         x23A, x94 x43 x x66

 

In the following video, Dave explains buffers using a PSoC Designer project.

]]>
Tue, 11 Dec 2012 09:02:00 -0600
AN58825 - PLC - Powerline Communication Debugging Tools http://www.cypress.com/?rID=41082 Powerlines are a widely available communication medium all over the world for Powerline Communication (PLC) technology. 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.

]]>
Mon, 10 Dec 2012 20:41:35 -0600
AN60934 - PLC/PowerPSoC - High Brightness LED Control with Powerline Communication Interface http://www.cypress.com/?rID=43202 Cypress’ PowerPSoC devices are highly integrated programmable power controllers that can be used in LED driver circuits to create smart LED lighting applications. In order to exploit the flexibility and intelligence of these systems, there is now a need for an advanced communication interface between the light switch and the lighting fixture. This application note describes how to add a Powerline communication interface using Cypress’ PLC solution to PowerPSoC based LED driver circuits. The attached code example for PowerPSoC interfaces with CY8CPLC10 device, receives color information sent over the Powerline, and drives up to four LED channels in the circuit.

]]>
Mon, 10 Dec 2012 20:41:04 -0600
AN55427 - Cypress Powerline Communication Board Design Analysis http://www.cypress.com/?rID=38366

Cypress’ Powerline Communication (PLC) devices (CY8CPLC10, CY8CPLC20 and CY8CLED16P01) provide a secure and reliable solution that integrates a Powerline PHY modem and Powerline optimized network protocol with CSMA into single device. These devices work with an external Powerline coupling circuit and power supply, which may need to be designed to meet certain compliance standards and specifications. This application note describes the design of these circuits and provides an overview of the commonly encountered compliance specifications along with guidelines on selection of critical components necessary to meet these specifications. 

]]>
Mon, 10 Dec 2012 20:38:43 -0600
AN58717 - PLC - LED Lighting Control using Powerline Communication http://www.cypress.com/?rID=40641 The CY8CLED16P01 device provides a robust solution to implement Powerline Communication (PLC) for command and control applications with LED lighting. This application note describes the design of an intelligent lighting system using CY8CLED16P01 that allows RGB LED control over Powerline and automatic node discovery of new light fixtures connected to the Powerline network. The attached code examples contain receiver firmware (LED fixture side) that can be tested on the CY3276 or CY3277 PLC kits and master firmware (control side) that can be tested on CY3274 or CY3275 kits. Also included is a GUI that can be installed on a PC and used as master side control for RGB lighting.

In this video it is shown, how Cypress's Powerline Communication solution can be used to control LED lighting.

]]>
Mon, 10 Dec 2012 20:37:25 -0600
AN62487 - Cypress Powerline Communication (PLC) Repeater Implementation http://www.cypress.com/?rID=44468 All Powerline Communication (PLC) implementations are limited by distance between nodes and the loading on the network. Cypress has developed a repeater algorithm that can overcome this limitation and makes it possible to reach any node on the network, provided there is at least one node present in range of every other node. This enables the design of a robust PLC solution especially in conditions that require high security and reliability. This application note explains the Cypress repeater algorithm which is implemented in the attached code example on CY8CPLC20 device. 

]]>
Fri, 07 Dec 2012 07:09:08 -0600
AN55102 - PSoC® 1 - Single Cell Li-Ion Battery Charger with CY8C21x23 http://www.cypress.com/?rID=38367 Multiple methods such as, self-modulated voltage reference, pin multiplexing, time multiplexing of resources and code optimization have been used to implement the design in this chip. The charger can be embedded into consumer and home appliances or industrial applications. The production level design can be implemented in an 8-pin CY8C21123 device. The development can be done in CY8C21223 to add the digital communication required for charge monitoring. This application note includes a dedicated PC-based software developed to perform real time charge process monitoring and analysis.

Charger structure

 



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.2 Custom board   x23, x34            
]]>
Fri, 07 Dec 2012 06:21:10 -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

*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:

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
]]>
Fri, 07 Dec 2012 04:52:56 -0600
AN49943 - PSoC® 1 USB-to-UART Bridge http://www.cypress.com/?rID=34582 Introduction

This application note shows how to implement a full featured USB-to-UART bridge using PSoC 1. This solution is designed as a reference for designers who need such a bridge in their system. This solution can be implemented and tested on a CY3214 USB Evaluation Board.

 

USB to UART Bridge block diagram
 

 



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.2 CY3214         x94      
]]>
Fri, 07 Dec 2012 04:37:08 -0600
AN50475 - Induction Cooker Design with CapSense® http://www.cypress.com/?rID=34409 The working principles of an induction cooker and the CY8C22x45 are also described.

This app note also provides the working principle and features of an induction cooker. It then discusses how the complete system can be implemented using CY8C22x45.

Induction Cooker -1 (Block Diagram)

]]>
Fri, 07 Dec 2012 04:36:56 -0600
AN50987 - Getting Started with I2C in PSoC® 1 http://www.cypress.com/?rID=34486 现在在中国 !!

日本語で !!

This includes an overview of the basics of the I2C protocol, followed by a discussion of how I2C is implemented in PSOC 1. This discussion includes a brief overview of each I2C User Module (UM) and their advantages and disadvantages. In addition, special I2C considerations are discussed, such as: pull-up resistors, clock stretching, ISSP, and Hot Swapping. After reading this application note, the reader should have an understanding of how I2C works, how it is implemented in PSoC 1, and how to choose the correct user module for a design. Detailed examples and example projects are not provided, for that information the specific User Module Datasheet should be reviewed.

Block Diagram of AN50987

 

 

 

 

 

 

 

 

 

 



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
No N/A N/A   x23, x34, x45 x45 x33 x23A, x94 x43 x x66

]]>
Fri, 07 Dec 2012 04:36:23 -0600
AN50989 - PSoC® 1 - USB TO SPI Bridge using PSoC http://www.cypress.com/?rID=34330  

The discussion includes a brief introduction to PSoC USB subsystem, USBFS user module, USB device descriptors and PSoC SPI user module.
It also covers the USB to SPI conversion process with the help of a flow chart.
 
In addition, a GUI based PC application, an SPI master and an SPI slave demonstration projects are included in this application note. 
These two projects serve as example systems that enable complete demonstration of the bridge. The GUI works only on systems with windows XP.
 
USB to SPI block diagram
]]>
Fri, 07 Dec 2012 04:35:50 -0600
AN64275 - PSoC® 3 and PSoC 5LP Getting More Resolution from 8-Bit DACs http://www.cypress.com/?rID=47478 Four different methods are discussed in the application note and a library with components implementing three of these concepts is provided. Three simple example projects using each of these components are included.

Components Included:

DVDAC - 9 to 12 bit Dithered Voltage DAC
MIDAC - 9 to 11 bit Modulated Current DAC
PIDAC - 9 to 11 bit Parallel Current DAC

This following video is a quick synopses of this application note.

 

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

AN64275.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
AN64275_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 AN64275_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:

  • AN64275.zip is used with PSoC Creator 2.1 SP1
  • AN64275_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
]]>
Fri, 07 Dec 2012 04:12:01 -0600
AN2010 - PSoC® 1 Best Practices and Recommendations http://www.cypress.com/?rID=2848 This application note also contains a brief introduction to the PSoC 1 devices, software, and support collateral. It is a reference tool for designers looking to become more familiar with the PSoC 1 family of devices, rather than an in-depth discussion of any specific application or topic.

 



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
No N/A N/A     x45   x23A, x94 x43   x66
]]>
Fri, 07 Dec 2012 03:41:07 -0600
Power Management - Increasing Output Power of a Switch Mode Pump - AN2349 http://www.cypress.com/?rID=2706 Such an application can be used in battery-powered devices that require a short-time, high-power load.

]]>
Fri, 07 Dec 2012 03:28:21 -0600