Cypress.com: Documentation http://www.cypress.com/?app=search&searchType=advanced&id%3D2522 CY8CKIT-025 PSoC Precision Analog Temperature Sensor Expansion Board http://www.cypress.com/?rID=51626 The CY8CKIT-025 EBK is designed for use with the CY8CKIT-030 PSoC 3 Development Kit and the CY8CKIT-001 PSoC Development Kit (all sold separately). Combining CY8CKIT-025 EBK with a development kit provides a complete single chip temperature sensing and control solution.

CY8CKIT-025Kit.jpg

Cypress’s PSoC programmable system-on-chip architecture gives you the freedom to not only imagine revolutionary new products, but the capability to also get those products to market faster than anyone else.

Hardware Description

The kit contains:

  • PT100 Class B Resistive Temperature Detector (RTD)
  • Type K Thermocouple
  • NTC Thermistor
  • 2 Temperature Diodes (2N3904 transistors)
  • DS600 IC temperature sensor
  • Examples projects for temperature sensing measurement, combined temperature and voltage measurement and fan control
  • Includes a bonus CY8CKIT-012 PSoC Prototyping and Development Expansion Board
  • Quick Start Guide
  • Resource CD

For PSoC training, please visit http://www.cypress.com/go/training


   Video

use for camtasia screencasts
use for camtasia screencasts

   Software Prerequisites

Software Title Description Link
PSoC Creator This kit requires PSoC Creator for development
]]>
Thu, 09 May 2013 12:39:34 -0600
CY8CKIT-001 PSoC® Development Kit http://www.cypress.com/?rID=37464 The PSoC DVK gives you a practical understanding of PSoC technology. In addition, the kit includes several example projects with step-by-step instructions to enable you to easily get started developing PSoC solutions. This kit includes PSoC 1, PSoC 3, and PSoC 5LP Family Processor Modules.

Kit Upgrade: Now it’s time to make the upgrade to PSoC® 5LP Processor Module and take advantage of all that PSoC has to offer.

These upgrades are FREE to our valued customers. Log on to http://www.cypress.com/go/psockitupgrade to know more details. Cypress appreciates your business and continued loyalty.

 


Cypress_times_image_572010_7_1.JPG
 
 



Kit Contents:

  • PSoC Development Board 
  • PSoC 1 CY8C28 Family Processor Module
  • PSoC 3 CY8C38 Family Processor Module
  • PSoC 5 CY8C58LP Family Processor Module
  • MiniProg3 Program/Debug Device
  • Program/Debug Ribbon Cable
  • USB Cable
  • 12V AC Power Adapter
  • Quick Start Guide
  • Kit CDs, which includes: PSoC Creator™, PSoC Designer™, PSoC Programmer, Projects, and Documentation

For PSoC training, please visit http://www.cypress.com/go/training.

Software Title Description Link
PSoC Creator This kit requires PSoC Creator for development
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer This kit requires PSoC Programmer for programming
]]>
Fri, 03 May 2013 03:44:38 -0600
Customizing PSoC Designer™ User Modules http://www.cypress.com/?rID=74625 The objective of this guide is to create an improved user module (Timer16X), using the old user module (Timer16) as a template, with the help of the “User Module Customization Wizard” available in PSoC Designer™ 5.4. This guide describes how to modify an existing user module to meet your needs. The “User Module Customization” feature allows you to create a copy of an existing user module and export it.


Each user module is a combination of information on the interconnections of PSoC resources and the software used to control them. It is possible to generate new UMs or customize existing UMs. Different UMs can be combined to produce a new UM. These new UMs can be similar to the old ones, with no hardware changes and only with API changes.

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

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



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.3 CY3210         x94 x43 x x66
]]>
Tue, 23 Apr 2013 07:14:06 -0600
CY3210-PSoCEval1 http://www.cypress.com/?rID=2541


This PSoC Evaluation Kit features an evaluation board and MiniProg programming unit. The evaluation board includes an LCD module, Potentiometer, LEDs, and plenty of breadboarding space to meet all of your evaluation needs. The MiniProg programming unit is also included with the kit and will program PSoC devices directly on the evaluation board, or on other boards via a 5-pin header.  This programming unit is small and compact, and connects to a PC via a provided USB 2.0 Cable.

Please visit the Getting Started with PSoC 1 page which will guide you through your first steps. It provides basic information about software, technical documentation, training and support infrastructure.

Kit Includes:

  • Evaluation Board with LCD Module
  • MiniProg Programming Unit
  • PSoC Designer Software CD
  • 28 Pin CY8C29466-24PXI PDIP PSoC Device Sample
  • 28-pin CY8C27443-24PXI PDIP PSoC Device Sample
  • USB 2.0 Cable
  • Getting Started Guide

Hardware Description

Supports all PSoC 1 Mixed-Signal Array families, including automotive, except CY8C25/26xxx devices.
 

Software Title Description Link
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer This kit requires PSoC Programmer for programming
]]>
Tue, 16 Apr 2013 17:24:49 -0600
AN78920 - PSoC® 1 Temperature Measurement Using Diode http://www.cypress.com/?rID=63909 The temperature is measured based on the principle of a diode’s forward bias current dependence on temperature.

Introduction

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

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

PSoC 1 - Diode Based Temperature Measurement

]]>
Thu, 04 Apr 2013 06:03:05 -0600
"Old Style Function Definition" Warning in PSoC® Designer™ 5.0, 5.1, and 5.2 – KBA 83779 http://www.cypress.com/?rID=39393 Answer: The new ImageCraft compiler (used with PSoC Designer 5.0 Service Pack 4.5, Designer 5.1, and Designer 5.2) is more compliant to the ANSI C standard.

Previous versions of PSoC Designer allowed you to leave the argument list blank in function definitions. For example:

void main()
{
}

If you attempt to compile this code with the new ImageCraft compiler, you will receive an “Old Style Function Definition for 'main' ” warning. This warning can be safely ignored; however, you can eliminate this warning by adding void to the argument list.

void main(void)
{
}
]]>
Thu, 04 Apr 2013 05:26:31 -0600
PSoC Designer 5.3 http://www.cypress.com/?rID=41083 New Features

PSoC Designer 5.3 contains a host of upgrades to make the software easier to learn for and easier to use. New features include:
Download Help


Auto-routing: Vastly simplifies wiring the connections in the chip view, making it easier to learn for beginners and quicker to use for experts. Simply shift+click on a block port and a number of glowing, golden lines will show you all the possible destinations. A second click on one of those highlighted locations and you're done! This works on analog routes as well as digital routes, block-to-block or block-to-pin.

Upgraded device catalog: It is now far quicker and easier to find the device for your project. You can filter the device list based on chip characteristics (such as pin count, package or available peripherals) or by typing in a substring of your part number. You can also save frequently used devices as favorite and see the supported user module list for any device at a glance.

Cleaner user module customization: Designer 5.3 makes it far simpler to customize user modules, providing two ways to modify their behavior. First, user modules can be copied and renamed, allowing users to change the hardware configuration or APIs. These customer user modules become part of your UM library and may be used in any PSoC Designer project. You can also export these customer user modules to a single zip file and import them into any other version of Designer 5.3 or later.

For smaller changes, we have also made it easier to change the APIs for a user module instance in your project. Simply right-click on your user module instance and you can lock it, preventing any future “Generate Project” commands from over-writing your changes.

Other ease-of-use enhancements: Cypress applications engineers have specified 12 user interface changes to make the chip view more readable and usable, including the ability to zoom with the scrollwheel. In addition, we have streamlined the project creation GUI, minimizing excess clicks. Finally, we give you the ability archive your projects.

New User Modules

PSoC Designer 5.3 contains a 8 completely new user modules. Four of the existing user modules have received significant upgrades as well.

VoltageSequencer allows you to control the ramp rates and delays between your power supplies with a simple GUI.

SMBusSlave allows your PSoC to communicate with this widely used system management protocol.

FanController will control up to four fans using hardware PWM blocks in either open loop or closed loop (with tachometer) modes.

Thermistor provides the hardware interface and software APIs to measure temperature with compensation via lookup table or the Steinhart-Hart equation.

SmartSense2X eliminates the need for tuning in your dual-channel CapSense solutions. Available for CY8C2xx45 devices.

CSD2X has been enhanced to provide support for background scanning and FMEA support, which detects faults in your system.

GasSensorAFE implements a bias circuit and transimpedance amplifier to measure the output of a 3-lead electrochemical sensor with current output.

SwitchCapConfig allows easier configuration of the programmable analog blocks such that you can quickly build amplifiers, integrators and comparators with them.

EzADC streamlines the setup of your ADCs, minimizing the possibility of erroneous clocking or sample rates.

Finally, the filter accuracy of LPF2 and BPF2 have been improved up to 5%

Installation Notes

PSoC Designer 5.3 will co-exist with your previous versions of PSoC Designer. You do not need to uninstall those previous versions, and this new version will not impact the existing ones in any way

If you need help downloading or installing, please call our support line at 1-800-541-4736 and select 8 at the voice prompt.

ImageCraft Pro Users

Last year, a new version of the ImageCraft Pro compiler was released. If you have not already done so, you must update your compiler to use it with PSoC Designer 5.3. Please download the latest version of the Pro compiler here: http://www.imagecraft.com/pub/iccv8m8c_demo.exe

PSoC Designer Frequently Asked Questions

For answers to other frequently asked questions, please click here.

PSoC Designer Archives

Looking for an old release of PSoC Designer? Please click here for major Designer releases over the past few years.

]]>
Fri, 22 Mar 2013 16:23:20 -0600
SMBus Slave http://www.cypress.com/?rID=77094 Supported Devices: CY8C29x66, CY8C27x43, CY8C28xxx, CY8C24x23, CY8C24x33, CY8C21x23, CY8C21x34

General Description:

The SMBus Slave User Module provides a SMBus slave interface that is fully compliant with the Physical and Digital Link layers described in the SMBus Specification Version 2.0. This user module can be used in conjunction with other master and slave devices connected to a single SMBus segment. This user module uses an I2C controller and its interrupt for its physical layer.

Features:

  • Industry standard SMBus compatible slave interface
  • Supports SMBus Host Notify Protocol (HNP) using command and through a dedicated Alert pin
  • Optional Packet Error Check (PEC)
  • Standard data rate of 50/100 kbps
  • High-level Application Program Interface (API) requires minimal user programming

Related Pages: Application NotesTechnical Reference ManualsDesign Guides

]]>
Thu, 21 Mar 2013 02:35:47 -0600
ActiveX Controls Error in Windows Internet Explorer - KBA84416 http://www.cypress.com/?rID=76947

Answer: To resolve the Windows Internet Explorer error for ActiveX controls:

  1. Open Internet Explorer, click “Tools” and then “Internet Options”

    If you cannot open Internet Explorer, you can get to the Internet Options window through the Control Panel.
  2. Select the “Advanced” tab in the Internet Options window and click ”Reset…”
  3. Click “Reset” in the Reset Internet Explorer Settings window
  4. Restart Internet Explorer
  5. Close and reopen PSoC Designer
]]>
Tue, 19 Mar 2013 04:40:26 -0600
Using a PRS Generator as a PWM - KBA83077 http://www.cypress.com/?rID=60794 Answer : The PRS generator uses a Linear Feedback Shift Register (LFSR) to generate a pseudo-random bit stream. You can configure the PRS to output the LSB of the bit stream in order to implement a PRS PWM. Using a PRS PWM spreads the signal energy over the complete spectrum and significantly lowers EMI.

The PRS Pulse Width Modulator example project demonstrates how to implement a PRS PWM. It also compares the frequency spectrum of a PRS PWM with a conventional PWM.

PRS Pulse Width Modulator Project Documentation
PRS Pulse Width Modulator PSoC Project Files

]]>
Tue, 19 Mar 2013 02:02:57 -0600
AN78646 - Integrated Power Manager using PSoC® 1 http://www.cypress.com/?rID=63431 Introduction

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

Power management consists of the following parts:

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

Block Diagram - PSoC 1 Power Management Solution

]]>
Mon, 18 Mar 2013 03:54:10 -0600
Project Archive in PSoC® Designer™ 5.3 - KBA85754 http://www.cypress.com/?rID=76595 Answer: The projects archived using PSoCDesigner 5.3 cannot be opened if the both of the following are true:

  • Projects were originally created with PSoC Designer 5.2 or earlier releases;
  • Projects were archived using PSoC Designer 5.3 with 'Minimal' option;

The message “Some of files supporting this project have not been installed.” appears in the Status Bar.

Root Cause

There is a bug in PSoC Designer 5.3 software due to which the PSoCConfig.xml file is not included in the archive for the projects that were created with earlier PSoC Designer releases and if the "Minimal" option is chosen for archiving. This bug will be fixed in the next PSoC Designer release. 'Complete' and 'Bundle' are the only archiving options recommended to be used in PSoC Designer 5.3. There are no issues with the 'Minimal' archiving option for the projects that were initially created in PSoC Designer 5.3.

Workaround

  1. Use 'Complete' or 'Bundle' archiving options in PSoC Designer 5.3. Omit using 'Minimal' option for archiving projects created with PSoC Designer 5.2 or earlier releases.
  2. If there is a need to use the 'Minimal' option, you must manually perform one of the following actions:
    1. Update the archive manually - copy the PSocConfig.xml file from the original project to the archive. The PSocConfig.xml file must be located on the same level as main.c.
    2. Rename the PSocConfig.xml file before archiving with the 'Minimal' option. Rename PSocConfig.xml to PSoCConfig.xml in the original project and then archive the original project with the 'Minimal' option again.
]]>
Thu, 14 Mar 2013 08:01:17 -0600
CY3215-DK In-Circuit Emulation Development Kit http://www.cypress.com/?rID=3411

The PSoC 1 Debugger includes an In-Circuit Emulator (ICE) which consists of a base unit, USB 2.0 cable, and power supply. The base unit is connected to the host PC via the USB port. The ICE is driven by the Debugger subsystem of PSoC Designer. This software interface allows the user to run, halt, and single step the processor. It also allows the user to set complex event points. Event points can start and stop the trace memory on the ICE, as well as break the program execution. In addition to the Development Kit, different Emulation Pods are available to support the range of devices in the PSoC family. They plug into (or are soldered onto) the user's circuit board to provide the physical interface. Pods are available for low-cost expansion of the ICE-Cube capability.

The ICE-Cube also serves as a single-site device programmer via an ISSP (In-System Serial Programming) Cable and MiniEval board included in the kit. The MiniEval board is a programming and evaluation board which connects to the ICE-Cube via an ISSP Cable and allows programming of DIP devices. There are also other Programming boards available for programming other packages. The MiniEval also includes LEDs and a POT for simple evaluation and demonstration.

PSoC 1 Debugger Includes:

  • PSoC Designer Software CD-ROM
  • ICE-Cube In-Circuit Emulator
  • ICE Flex-Pod for CY8C29xxx Family
  • Backward compatibility Cat-5 Adapter
  • ISSP Cable
  • Mini-Eval Programming Board in One
  • USB 2.0 Cable and Blue Cat-5 Cable
  • 110 ~ 240V Power Supply, Euro-Plug Adapter
  • 2 CY8C29466-24PXI 28-PDIP Chip Samples


Supports following 8 bit PSoC1 (Programmable System-On Chip) families, including automotive, except CY8C25/26xxx devices.

CY8C20x34
CY8C20xx6A
CY8C21x23
CY8C21x34
CY8C22xxx/CY8C21x45
CY8C23x33
CY8C24x23A/CY8C24x33
CY8C24x94
CY8C27x43
CY8C28xxx
CY8C29x66
CY8C95xx


PSoC 1 Getting Started Debugging - Part 1 - The Hardware

use for camtasia screencasts


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

use for camtasia screencasts


Software Title Description Link
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer This kit requires PSoC Programmer for programming

Related Resources:

Datasheets: CY8C20x34, CY8C20xx6A, CY8C21x23, CY8C21x34, CY8C22xxx/CY8C21x45, CY8C23x33, CY8C24x23A/CY8C24x33, CY8C24x94, CY8C27x43, CY8C28xxx, CY8C29x66, CY8C95xx
Other Resources: PSoC Emulator Pod Dimensions
]]>
Sun, 24 Feb 2013 23:25:25 -0600
AN73212 - Debugging with PSoC® 1 http://www.cypress.com/?rID=57555 现在在中国 !!

日本語で !!

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

Introduction

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

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


PSoC 1 Getting Started Debugging - Part 1 - The Hardware

use for camtasia screencasts


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

use for camtasia screencasts

]]>
Wed, 20 Feb 2013 03:35:37 -0600
PSoC Designer 5.0 Service Pack 6 http://www.cypress.com/?rID=34517 De-emphasis of System Level Design (Express)

PSoC Designer 5.0 Service Pack 6 is the last release of PSoC Designer that supports System-Level Design (PSoC Express). PSoC Designer 5.1 and beyond will not support System Level Design.

PSoC Designer 5.0 SP6 will continue to be available for System Level Design users, and it will co-exist with future PSoC Designer 5.1 releases. However, we are not recommending System Level Design for production designs.

We suggest users to use the latest version of PSoC Designer located here:

www.cypress.com/go/psocdesigner

 

Installation Notes

PSoC Designer 5.0 SP6 supports Internet Explorer 6 through 8, but does not support Internet Explorer 8 Beta or Internet Explorer 9 due to compatibility issues.

To Install PSoC Designer 5.0 SP6 users must first have PSoC Programmer installed first. For the latest release of PSoC Programmer please, Click Here

PSoC Designer 5.0 PS6 was tested using Beta version of Windows 7. PSoC Designer 5.0 SP6 is not supported for Windows 7 systems.

For more information regarding PC system requirements please click on the following link:

 
System Requirements and Recommendations for PSoC Designer 5.0 SP6

To Install:

Shut Down any currently running instances of PSoC Designer.

If an earlier service pack of PSoC Designer 5.0 is currently installed, uninstall it. To do this please navigate to Start>Control Panel>Add or Remove Programs.

  • Install latest PSoC Programmer.
  • Install PSoC Designer 5.0 SP6 by running the installed in the downloads table below.”

Note to HI-TECH Compiler Users:

There are new devices in this release. To compile projects containing these devices with the HI-TECH compiler, you must manually update the psoc.ini file. The HI-TECH psoc.ini file is found in the HI-TECH installation folder. The default location of the psoc.ini is here:

C:\Program Files\HI-TECH Software\HCPSOC\PRO\9.61\dat\psoc.ini

The default location of the replacement psoc.ini file that adds support for the new devices is here:

C:\Program Files\Cypress\Common\CypressSemiBuildMgr\tools\psoc.ini

PSoC Programmer: The latest version of PSoC Programmer must be installed along with PSoC Designer. For the latest release please navigate to the PSoC Programmer web page: Click Here

 

PSoC Designer: User Guides - Click Here

PSoC Designer Archive - Click Here

 
]]>
Mon, 11 Feb 2013 04:55:20 -0600
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
CY3236A-PIRMOTION - Pyroelectric Infrared (PIR) Motion Detection Evaluation Kit (EVK) http://www.cypress.com/?rID=3427

CY3236A-PIRMOTION Rev. A Kit Contents:

  • PIR Motion Sensor Board using CY8C27443-24PVXI PSoC(R) device
  • 12V Power Supply
  • PSoC Designer(TM) and PSoC Programmer CD
  • Design Files CD (Schematic, BOM, Gerber Files, PSoC Designer Example Project)

Hardware Description

The CY3236A-PIRMOTION EVK allows you to evaluate Cypress' PSoC (Programmable System-on-Chip(TM)) device's ability to control a Pyroelectric Infrared (PIR) sensor to implement motion sensing applications such as automatic lighting controls, automatic door openers, security systems, kiosk wakeup and activating wireless cameras.
 
The human body radiates a certain amount of infrared light in the realm of about 10 micrometers at normal body temperature. PIR sensing captures this radiated light, filters the analog signals, converts those signals to digital and then uses the digital signals to control hardware depending on the application -- turning on a light, opening or unlocking a door, enabling or activating a security alarm, waking up a kiosk or ATM machine, activating a wireless camera, etc.
 
The CY3236A-PIRMOTION EVK includes all of the software, hardware, example projects and documentation you need to implement all of these PIR sensing control functions in one flexible and powerful PSoC device, the CY8C27443.
]]>
Thu, 07 Feb 2013 04:29:23 -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
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
Building a Proximity Detector Using PSoC Designer http://www.cypress.com/?rID=34393 Note: As we constantly update our design tools with cutting-edge features, we realize some of the content of this training material may now be obsolete. Please bear with us while we upgrade our training content relative to this.

Watch the video
Building a Proximity Detector Using PSoC Designer
This video presents the theory behind touch sensing and shows how to develop a proximity detector using PSoC Designer software and the PSoC FirstTouch starter kit.

Play
]]>
Thu, 24 Jan 2013 21:06:08 -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
PSoC Designer 5.3 Release http://www.cypress.com/?rID=74223
 

]]>
Fri, 11 Jan 2013 00:10:44 -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
Getting Started with PSoC 1 - Part 4 - My first PSoC Designer Project http://www.cypress.com/?rID=69944
use for camtasia screencasts

use for camtasia screencasts

]]>
Wed, 09 Jan 2013 04:18:52 -0600
Missing Watchdog Enable Parameter in CY8C29xxx Devices - KBA85221 http://www.cypress.com/?rID=74134 Answer: This is a known issue in PSoC Designer 5.3 for the CY8C29xxx family and will be fixed in the next release of PSoC Designer.


There are two workarounds in PSoC Designer for this issue:


  1. Change the value of the ORDER attribute for the 'Watchdog Enable' resource from '19' to '20' in the StdDevicesBH1.xml device’s description. You can find this file in the PSoC Designer installation path at
    Common\CypressSemiDeviceEditor\Devices\CY8C29000\StdDevicesBH1.xml.

  2. Execute the following macro in the project application code:

M8C_EnableWatchdog


AN32200 has more information on Clocks and Global Resources configuration of PSoC® 1 devices in PSoC Designer.


For other technical issues, contact Cypress technical support at www.cypress.com/go/support.

]]>
Tue, 08 Jan 2013 23:51:06 -0600
Using CSD2X UM with CY8C22X45/CY8C21X45 - KBA84272 http://www.cypress.com/?rID=52420 Answer: The CSD2X UM version, for the CY8C22x45 and CY8C21x45 device families, is updated to 3.0 in the PSoC Designer 5.3 release. This version is fixed with the required number of sensors, buttons, and sliders in the wizard. Therefore, you must download PSoC Designer 5.3 and use version 3.0 of the CSD2X UM to resolve this issue.

]]>
Mon, 07 Jan 2013 22:57:47 -0600
PSoC® Programmer User Guide http://www.cypress.com/?rID=47002 PSoC Programmer is a flexible, stand-alone utility for programming PSoC devices. Used with both PSoC Designer and PSoC Creator, PSoC Programmer offers you a simple GUI that connects to programming hardware. Also included is a COM layer that you can use to create custom applications.

If you are new to PSoC Programmer, you must first install it and then set the options you want to use. You then use PSoC programmer to:

  • Open a hex file
  • Select a communication port
  • Select a device
  • Set programming parameters
  • Program a device
  • Verify programming
]]>
Thu, 03 Jan 2013 04:33:23 -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
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
[PSoC Designer 4.4 with Windows 7] - KBA83432 http://www.cypress.com/?rID=55872 Answer: PSoC Designer 4.4 is not supported under Windows 7. However, you may still try the following.


1) If you see the following message upon installation, “You have to run the 64-bit version of DPInst.exe on this machine. Contact the vendor that provided you this package”, proceed with the installation by clicking OK. Also, if Windows asks if you want to install an older SVG version, answer Yes.


After the installation, you are required to register the Imagecraft compiler. Use the following steps:


  • Go to Run and type “regedit.”
  • Go to Computer >HKEY_LOCAL_MACHINE >SOFTWARE >Wow6432Node-Cypress MicroSystems >PSoC Designer >AddIn-> Compilers >IMAGECRAFT >
  • If an IMAGECRAFT folder is not there, add it by selecting ADDIn. Next, go to File Menu >Edit >New >Key and name the new key IMAGECRAFT.
  • Next, select IMAGECRAFT and go to File Menu >Edit >New >String Value. Name the new string value COMPILER_LICENSE . Enter your license key in the following format: XXXXXXX-XXXXXX
  • Restart your system.

Replacement licenses for PSoC Designer 4.4 (or earlier) may be purchased from ImageCraft for $99.95. ImageCraft is free of charge with PSoC Designer 5.2 and later versions. Cypress highly recommends PSoC Designer 5.2 and later due to a better compiler, better performance, more features, and more user modules.


2) You can also migrate to PSoC 5.1 or later versions (Cypress recommends 5.2 or above), which are compatible with Windows 7. The details are given in PSoC Designer FAQs available at http://www.cypress.com/?rID=53335. If you have any trouble migrating your designs to a newer release, please contact Cypress Technical Support.


3) You can also use PSoC designer 4.4 via a virtual machine. Windows XP Mode can be used to run Windows XP compatible programs. Details about Windows XP Mode are available at http://www.microsoft.com/windows/virtual-pc/download.aspx

]]>
Wed, 26 Dec 2012 06:43:18 -0600
CY3275 Programmable Low Voltage Powerline Communication Development Kit http://www.cypress.com/?rID=38059
 

The CY3275 Programmable Low Voltage Powerline Communication Development Kit is a tool to do system design using the ability of the CY8CPLC20 devices to transmit data up to 2400 bps over Low Voltage (12-24V AC/DC) Powerlines.

Note: Cypress recommends that a user purchases two CY3275 kits to setup a two-node PLC subsystem for evaluation and development.
 
Features:


  • User friendly PLC Control Panel application available on the kit CD-ROM
  • Chip power supply derived from 12V to 24V AC/DC
  • CY8CPLC20-OCD chip -- 100-pin TQFP on chip debug (OCD) device that allows for the quick design and debug of PLC applications
  • User configurable general purpose LEDs
  • General purpose 8-bit DIP switch
  • RJ45 connector to use ICE debugger
  • RS232 COM port for communication
  • Header to attach LCD card
  • I2C header for communicating to external devices
  • ISSP header for programming the CY8CPLC20 chip
     
Kit Contents:

 

Software Title Description Link
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer This kit requires PSoC Programmer for programming
Powerline Communcation PLC Contol Panel Application
]]>
Fri, 21 Dec 2012 00:08:01 -0600
CY3274 Programmable High Voltage Powerline Communication Development Kit http://www.cypress.com/?rID=38026
 

The CY3274 Programmable High Voltage Powerline Communication Development Kit is a tool to do system design using the ability of the CY8CPLC20 devices to transmit data up to 2400 bps over High Voltage (110V-240V AC) Powerlines. This kit is compliant with FCC(North America) and CENELEC (Europe) standards.

Note: Cypress recommends that a user purchases two CY3274 kits to setup a two-node PLC subsystem for evaluation and development.

 
Features:

  • User friendly PLC Control Panel Application available on kit CD
  • CY8CPLC20-OCD – 100-pin TQFP on-chip debug (OCD) device that allows quick design and debug of a PLC application. The CY8CPLC20 100-pin TQFP is available for debug purposed only. For production quantities, CY8CPLC20 is available in 28-pin SSOP and 48-pin QFN packages.
  • Chip power supply derived from 90V to 264V AC
  • User configurable general purpose LEDs
  • General purpose 8-bit DIP switch
  • On board surge protection and isolation circuit
  • RJ45 connector to use ICE debugger
  • RS232 COM port for communication
  • Header to attach LCD card
  • I2C header for communicating to external device
  • ISSP header for programming the CY8CPLC20

 
Kit Contents:

  • CY3274 Quick Start Guide
  • CY3274 PLC HV Development Board
  • CDs containing:
  • AC Power Cable
  • MiniProg1 to Program CY8CPLC20
  • 25 Jumper Wires
  • LCD Module
  • USB-I2C Bridge
  • Retractable USB Cable
  • Five CY8CPLC20-28PVXI Device Samples

 

Software Title Description Link
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer This kit requires PSoC Programmer for programming
Powerline Communcation PLC Contol Panel Application
]]>
Fri, 21 Dec 2012 00:06:48 -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
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
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
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
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
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
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
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
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
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
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
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
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
AN2197 - Stepper Motor Driver for Smart Gauges http://www.cypress.com/?rID=2638

 

 

 

 

 

 

 

 

 

 

 

 



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        
x23A, x94 

443
   
]]>
Fri, 07 Dec 2012 03:25:59 -0600
Voltage Sequencer http://www.cypress.com/?rID=72582 Supported Devices: CY8C21x23, CY8C21x34, CY8C2xx45, CY8C23x33, CY8C24x33, CY8C24x23A, CY8C27x43, CY8C24x94, CY8C29x66, CY8C28xxx

General Description:

The Voltage Sequencer User Module is a flexible and easy way to implement voltage sequencing function using a PSoC 1 device. Voltage sequencing is required to ensure reliable power up and power down of power rails in a system and flag a fault condition in case of a failure. The User Module Wizard allows you to control ramp timing as well as time delays between power rails. Voltage sequencing is popularly used in computing (servers, storage arrays) as well as communication (basestation, routers, VOIP equipments) systems in addition to general industrial and consumer systems.

The User Module enables PSoC 1 to read PGOOD (power good) signals from power regulators and generate EN (enable) signals for power regulators based on user-defined ramp timing. If PSoC 1 does not receive the PGOOD signal in the user-defined 'RAMP' time, then it asserts a power-up failure interrupt and continues with the user-defined power-down sequence, if the auto power-down mode is enabled. This User Module uses an on-chip 16-bit timer (implemented using programmable digital blocks) to generate user-defined time delays.

Voltage Sequencer User Module
 

Features:

  • Drag-n-drop ‘virtual IC’ in PSoC Designer 5.3 or later
  • Implements voltage sequencing in a PSoC 1 device
  • Provides a graphical Wizard for configuration
  • Reads PGOOD signals and generates EN signals
  • Enables user-defined time delays and power-up as well as power-down sequences
  • Detects a fault in case of a failure
Voltage Sequencer User Module Wizard


Related Pages: Application Notes, Technical Reference Manuals, Design Guides

]]>
Tue, 27 Nov 2012 03:58:05 -0600
SmartSense2X http://www.cypress.com/?rID=71277 Supported Devices: CY8C22x45, CY8C21x45

General Description:

The SmartSense2X User Module helps you design CapSense based touch buttons and sliders. This User Module includes auto-tuning algorithm implemented by Cypress that auto-tunes the design and avoids need of extensive engineering and manual tuning. As manual tuning is not required, this User Module improves time-to-market and reduces production cost. The SmartSense2X User Module adapts to noise and other environmental changes and provided industry’s most reliable touch solution. This User Module empowers you to make your design water-tolerant with a simple selection of shield electrode from the drop-down list. The SmartSense2X user module includes background scanning feature that provides more CPU bandwidth for other process. Some of the applications where this User Module can be used are home appliances, consumer electronics, learning kits, medical appliances etc.


Features:

  • Dual channel scanning to reduce scanning time
  • Configurable sensitivity for each sensor
  • Supports background scanning to improve system performance
  • Supports buttons, sliders, and proximity sensors
  • Supports water-tolerance using shield electrode
SmartSense2X Wizard configures CapSense quickly

Related Pages: Application Notes, Technical Reference Manuals, Design Guides

]]>
Tue, 27 Nov 2012 01:43:13 -0600
Thermistor http://www.cypress.com/?rID=72585 Supported Devices: CY8C24x94, CY8C27x43, CY8C28xxx, CY8C29x66

General Description:

The Thermistor User Module measures the temperature from a Thermistor using PSoC 1 device. This User Module implements complete Analog Front End (AFE) needed for Thermistor interface. It also implements the required firmware that provides the digital output directly proportional to the temperature.

This User Module implements ratiometric interface for Thermistor. On-chip analog multiplexer is used to switch between the channels. Two buffered references are used to excite the sensor circuit. A Programmable Gain Amplifier (PGA) that is implemented using continuous time block is used to provide required gain. Then, ADC converts the amplifier’s output to digital format. M8C core converts this digital voltage output into the temperature either using the Steinhart-Hart equation or the Lookup table based on user selection.


 

Features:

  • Implements complete AFE for Thermistor interfacing using PSoC 1
  • Calculates temperature either using the Steinhart-Hart equation or the Lookup Table
  • Provides output in signed or unsigned data format
  • Compensates for offset error
  • User Module wizard helps in configuring the User Module quickly
     
Thermistor User Module Wizard


Related Pages: Application Notes, Technical Reference Manuals, Design Guides

]]>
Tue, 27 Nov 2012 01:18:38 -0600
Gas Sensor Analog Front End http://www.cypress.com/?rID=71005 Supported Devices: CY8C29x66, CY8C28xxx, CY8C27x43, CY8C24x94, CY8C24x23A

General Description:

The Gas Sensor Analog Front End (AFE) User Module in PSoC Designer is a virtual IC that implements the required analog front-end for three-lead electrochemical gas sensors in PSoC 1. Once you place this User Module in your design it configures all required hardware resources. This User Module provides an output voltage that is proportional to the gas concentration.

The Gas Sensor AFE User Module consists of two blocks - a control amplifier and a trans-impedance amplifier (TIA). Control amplifier is implemented using one continues time (CT) analog block and one switched capacitor (SC) block of PSoC 1. It is used to maintain the sensor’s required bias voltage.

The sensor provides current output proportional to the gas concentration. TIA (implemented using a CT block) converts this current signal to voltage.

  

Features:

  • Implements configurable AFE for a three-lead electrochemical sensor
  • Provides Control Amplifier to drive and control the gas sensor
  • Provides TIA to convert the sensor current output to voltage
  • Maintains user-settable bias voltage for the gas sensor

 

Related Pages: Application Notes, Technical Reference Manuals, Design Guides

]]>
Mon, 26 Nov 2012 03:18:56 -0600
Fan Controller http://www.cypress.com/?rID=71004 Supported Devices: CY8C23x33, CY8C24x23, CY8C24x33, CY8C24x94, CY8C27x43, CY8C28xxx, CY8C29x66

General Description:

The Fan Controller User Module in PSoC Designer helps you control up to eight, four-wire fans in open-loop or closedloop mode. The Fan Controller User Module wizard enables you to select the number of fans and their configurations. Some key applications of Fan Controller are in servers, computers, projectors etc.

The Fan Controller User Module changes the fan speed using hardware PWMs implemented in programmable digital blocks in PSoC 1. It measures fan speed by reading tachometer output using a 16-bit timer and a hysteresis comparator.

In open-loop mode, PSoC 1 sets the user defined PWM duty cycle irrespective if the current fan speed. However, application programming interface (API) is provided to measure the fan speed. In closed-loop mode, a desired fan speed is achieved by PSoC 1 by controlling PWM duty cycle based on the difference between desired and current speed. In open-loop mode, this User Module supports multiple fans to be connected to the same PWM signal called “banks”.

  

Features:

  • Open-loop and closed-loop control of four-wire BLDC fans
  • User Module wizard to select the number of fans and their configuration
  • Fan speeds ranging from 450 to 25,000 RPM
  • Fan stall/rotor lock condition detect on all fans
  • Selectable tolerance and damping factor
  • Multiple fans grouped together called “banks” can be connected to one PWM output
  • APIs to set desired speed and to read current speed

 

Fan Controller Wizard

Related Pages: Application Notes, Technical Reference Manuals, Design Guides

]]>
Mon, 26 Nov 2012 01:35:43 -0600
AN54908 - Accelerated Neutron SER Testing and Calculation of Terrestrial Failure Rates http://www.cypress.com/?rID=38369
This application note describes the accelerated neutron testing procedure and test conditions, which are applied during device qualification for Cypress SRAM devices. This application note covers Synchronous SRAM, Asynchronous SRAM, More Battery Life™ MoBL® SRAM as well as Nonvolatile SRAM (nvSRAM). This Application note does not contain the SER data for any of the SRAMs. The derived accelerated Neutron failure rates are listed in the individual data sheets for Synchronous SRAMs. For other families, SER data can be availed by raising a request on Cypress’ customer care portal. ]]>
Fri, 02 Nov 2012 04:01:31 -0600
CY3210-ProtoMod (OBSOLETE) http://www.cypress.com/?rID=3418 This development kit is no longer available. This web page has been left in place for informational purposes only.

The CY3210-ProtoMod kit is designed to work with the CY3210-ExpressDK.

cy3210_protomod_13.jpg.gif


Includes two Proto Modules and printed documentation. Requires CY3210-ExpressDK. CY3210-ProtoMod and CY3210-ExpressDK are available in the Cypress Online Store.

Hardware Description

This module kit supports the CY3210-ExpressDK.

]]>
Fri, 19 Oct 2012 02:19:51 -0600
Warning: Machine Instructions Inside .LITERAL/.ENDLITERAL Labels - KBA83511 http://www.cypress.com/?rID=70849 Answer: This is the warning added in Imagecraft compiler V7.05 onwards. The .Literal and .EndLiteral directives are used to instruct the compiler that the content placed within these directives should not be compressed. In general, these directives are used if any custom data table needs to be placed in flash, which should not be altered by code compression. If any machine instruction code is placed within these directives, it will not be compressed and the user will be notified with the warning mentioned above. This warning can be safely ignored if the user prefers the code within these directives not to be compressed.

]]>
Thu, 18 Oct 2012 03:39:20 -0600
Getting Started with PSoC 1 - Part 1 - Architecture and System Resources http://www.cypress.com/?rID=69942

use for camtasia screencasts

]]>
Fri, 12 Oct 2012 03:10:34 -0600