Cypress.com: Documentation http://www.cypress.com/?app=search&searchType=advanced&id%3D1573 Known Problems and Solutions http://www.cypress.com/?rID=40737 Tue, 12 Feb 2013 11:30:02 -0600 PSoC®1 Getting Started Debugging - Part1 - The Hardware http://www.cypress.com/?rID=68835 The video shows a block diagram of the major components of a PSoC1 debugging setup, the two types of pods – the CY3210 pod and the CY3250 pod, complete hardware setup for both types of the pods and a pod selector guide that lists all the PSoC1 devices and the relevant pod and pod feet.

use for camtasia screencasts

]]>
Mon, 11 Feb 2013 06:03:05 -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
PSoC 1 Architecture http://www.cypress.com/?rID=40691 Sat, 09 Feb 2013 20:28:17 -0600 Device Programming http://www.cypress.com/?rID=40694 Sat, 09 Feb 2013 04:20:58 -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
AN78920 - PSoC® 1 Temperature Measurement Using Diode http://www.cypress.com/?rID=63909 The temperature is measured based on the principle of a diode’s forward bias current dependence on temperature.

Introduction

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

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

PSoC 1 - Diode Based Temperature Measurement

]]>
Thu, 07 Feb 2013 00:11:28 -0600
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

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
]]>
Tue, 05 Feb 2013 02:29:05 -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
CY8C21123, CY8C21223, CY8C21323: PSoC® Programmable System-on-Chip™ http://www.cypress.com/?rID=3335 PSoC® Programmable System-on-Chip™

Features

  • Powerful Harvard-architecture processor
  • Advanced peripherals (PSoC® blocks)
  • Flexible on-chip memory
  • Complete development tools
  • Precision, programmable clocking
  • Programmable pin configurations
  • Additional system resources
     

PSoC Functional Overview

The PSoC family consists of many programmable system-on-chip controller devices. These devices are designed to replace multiple traditional MCU-based system components with a low cost single-chip programmable component. A PSoC device includes configurable blocks of analog and digital logic, and programmable interconnect. This architecture allows you to create customized peripheral configurations, to match the requirements of each individual application. Additionally, a fast CPU, Flash program memory, SRAM data memory, and configurable I/O are included in a range of convenient pinouts.

]]>
Fri, 01 Feb 2013 04:18:08 -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
CY8C20XX6A/S: 1.8 V Programmable CapSense® Controller with SmartSense™ Auto-tuning 1-33 Buttons, 0-6 Sliders http://www.cypress.com/?rID=38122 1.8 V Programmable CapSense® Controller with SmartSense™ Auto-tuning 1-33 Buttons, 0-6 Sliders

Features

  • Low power CapSense® block with SmartSense Auto-tuning
  • Powerful Harvard-architecture processor
  • Operating Range: 1.71 V to 5.5 V
  • Operating Temperature range: -40 °C to +85 °C
  • Flexible on-chip memory
  • Four Clock Sources
  • Programmable pin configurations
  • Versatile Analog functions
  • Full-Speed USB
  • For more, see pdf

PSoC® Functional Overview

The PSoC family consists of on-chip controller devices, which are designed to replace multiple traditional microcontroller unit (MCU)-based components with one, low cost single-chip programmable component. A PSoC device includes configurable analog and digital blocks, and programmable interconnect. This architecture allows the user to create customized peripheral configurations, to match the requirements of each individual application.  

]]>
Fri, 18 Jan 2013 06:00:13 -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
]]>
Wed, 16 Jan 2013 16:59:35 -0600
CY8CKIT-016 PSoC® 1 Thermal Management Kit (Downloadable Kit) http://www.cypress.com/?rID=67113

See how you can integrate thermal management functions in a single low-cost PSoC 1 device:

  1. Closed-loop 4-wire fan control
  2. Temperature measurement
  3. Fan Speed Control based on temperature measurement
  4. Display
 

Required Hardware

CY8CKIT-001 PSoC Development Kit (sold separately)

The CY8CKIT-001 PSoC Development Kit (DVK) allows you to evaluate the PSoC 1, PSoC 3, and PSoC 5 families.

Place the Processor Module families (included) on the DVK and program it with the CY8CKIT-016 PSoC Thermal Management kit example project using the MiniProg3 Program device.

CY8CKIT-036 PSoC Thermal Management Expansion Board Kit (sold separately)

The CY8CKIT-036 PSoC Thermal Management Expansion Board Kit (EBK) connects to the CY8CKIT-001.

Kit Contents:

  1. Two 4-wire fans and connectors for two additional 4-wire fans
  2. Digital (I2C-based TMP175, One-wire DS1820, PWM output TMP05) and Analog (Diode) temperature sensors
  3. I2C/SMBus/PMBus host interface

 

The EBK connects to the CY8CKIT-001 PSoC Development Kit for operation.


Easy to use Modular Design

The CY8CKIT-001 PSoC 1 Development Kit allows you to evaluate Cypress's PSoC 1, PSoC 3 and PSoC 5 families. The modular design allows you to interface with different types of Expansion Board Kits. In this case the CY8CKIT-036 plugs onto the CY8CKIT-001, which uses the firmware example project of the CY8CKIT-016 to demonstrate Thermal Management functions.

   CY8CKIT-001 PSoC DVK   

   CY8CKIT-036   

 

   CY8CKIT-016   


PSoC 1 CY8C28 Family Processor Module








Example Project Description

Example firmware provides a quick demonstration of a two-zone Thermal Management system. Zone 1 consists of a 4-wire fan, the I2C temperature sensor and a potentiometer that simulates a diode. Zone 2 consists of the other 4-wire fan, a PWM output temperature sensor and a 1-wire temperature sensor. Fan RPM is controlled based on the weighted average readings of temperature sensors in their zones. Fan RPM zone temperature readings and fan faults are displayed in LCD.
 


PSoC One-chip Solution
 

This Thermal Management solution is used by Tier 1 Customers in Data and Telecom equipment. It can be your solution as well. Options include:

  1. Driving up to 8 fans in closed-loop or open-loop
  2. Interfacing with Multiple Digital and Analog Sensors
  3. Communicating via I2C, SPI, UART or PMBus* and SMBus*

*SMBus and *PMBus with PSoC 1 are under development

To learn more, download these App Notes.

Application Notes
App Note for Getting Started with PSoC 1 (AN 75320)
App Note for Intelligent Fan Control (AN 78692)
App Note for Thermistor (AN 2017)
App Note for Diode (AN 78920)
App Note for TMP05/TMP06 (AN 78737)
App Note for 1-wire/2-wire Temp Sensor (AN 2163)
App Note for Thermocouple (AN 2226)
App Note for I2C (AN 50987)
App Note for Segment LCD Drive (AN 56384)
App Note for Infra-red Temperature Measurement (AN 58829)
App Note for Integrated Power Manager (AN 78646)


To know more about PSoC 1, click here. To know more about other PSoC 1 kits, click here.
 

Kit Contents
System CD ISO containing:
  1. User’s Guide
  2. PSoC Designer™
  3. PSoC Programmer
  4. Example Project
  5. Application Notes

Software Title Description Link
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer PSoC programmer is required every time the PSoC 1 (CY8C28) Family Processor Module is programmed
]]>
Thu, 10 Jan 2013 23:27:55 -0600
CY8C24094, CY8C24794, CY8C24894, CY8C24994: PSoC® Programmable System-on-Chip™ http://www.cypress.com/?rID=3371 PSoC® Programmable System-on-Chip™

Features

  • XRES pin to support in-system serial programming (ISSP) and external reset control in CY8C24894
  • Powerful Harvard-architecture processor
  • Advanced peripherals (PSoC® Blocks)
  • Full speed USB (12 Mbps)
  • Flexible on-chip memory
  • Programmable pin configurations
  • Precision, programmable clocking
  • Additional system resources
  • For more, see pdf

PSoC Functional Overview

The PSoC family consists of many devices with on-chip controllers. These devices are designed to replace multiple traditional MCU-based system components with one low-cost single-chip programmable component. A PSoC device includes configurable blocks of analog and digital logic, and programmable interconnect. This architecture makes it possible for you to create customized peripheral configurations, to match the requirements of each individual application.

]]>
Thu, 10 Jan 2013 01:08:32 -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
PSoC Designer: User Guides http://www.cypress.com/?rID=35428 Thu, 03 Jan 2013 04:19:05 -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® Programmer 3.17 http://www.cypress.com/?rID=38050

PSoC Programmer 3.17 offers the user a simple GUI that connects to programming hardware to program and configure PSoC, Clock, and configurable fixed function devices. Also provided with PSoC Programmer is the Bridge Control Panel, which can be used to debug, graph and log I2C serial communications using various supported Cypress Software. PSoC Programmer also provides a hardware layer for customers to design custom applications or use existing code examples for testing hardware and Firmware designs.

PSoC Programmer 3.17 release shall support both PSoC Creator and PSoC Designer in a single installation.

PSoC Programmer 3.17 is a minor release. For additional information regarding the installation and the new features please see the release notes in the downloads table below.


PSoC Programmer:

PSoC Programmer is a flexible, integrated programming application for programming PSoC devices. PSoC Programmer can be used with PSoC Designer and PSoC Creator to program any design onto a PSoC device. PSoC Programmer supports all PSoC 1, 3, and 5 devices.

COM Hardware Layer Supported Languages:

PSoC Programmer provides the user a hardware layer with API’s to design specific applications utilizing the programmers and bridge devices. The PSoC Programmer hardware layer is fully detailed in the COM guide documentation as well as example code across the following languages: C#, C, Perl, and Python.

PSoC Programmer Secondary Software

PSoC Programmer includes additional software beyond just PSoC Programmer. For more information on that additional software please: Click Here

Third Party IDE and Programming Support

PSoC Programmer delivers a number of files and utilities that enable 3rd party programming and debugging support for PSoC device families. In the downloads table below we include the 3rd party user guide which will assists the user in configuring and enabling the support in the IDEs or programming utilities. The files and applications can be found in the root installation directory for each programmer installation.

Archived Software:

PSoC Programmer software is archived at the following page: Click Here

Additional Programming Links:
Prototype Programming Hardware:

PSoC Programmer is part of a suite of programming options and programming content available to PSoC users. For customers who are looking for more information on general programming options and information please navigate to the web page linked below. On the General Programming web page we discuss all of the available programming options for customers including Software, Schematics, Programming Specifications, and 3rd party mass programming.

www.cypress.com/go/programming

All PDF documents require at least a PDF reader installed prior to opening.

]]>
Fri, 21 Dec 2012 15:16:10 -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
PSoC FirstTouch Starter Kit http://www.cypress.com/?rID=40693 Thu, 20 Dec 2012 02:14:22 -0600 User Module Datasheet: Single Slope 10-Bit ADC Datasheet ADC10 V 1.20 (CY8C21X23, CY8C21X34, CY8CLED02, CY8CTST110, CY8CTMG110, CY8C21X45, CY8C22X45, CY7C603XX, CYWUSB6953) http://www.cypress.com/?rID=3056 Features and Overview

  • Nominal 10-bit resolution
  • Selectable resolution from 2-bit to 12-bit
  • Input range 0 to Vdd-1
  • Allows a coarse temperature measurement: range of -40°C to +125°; accuracy of ± 40°C with resolution ± 2°C
     

The ADC10 User Module implements a Single Slope A/D Converter that generates up to a 12-bit, full scale output (0 to 4095 count range). Although capable of generating a 12-bit output, it has only 10 effective bits of resolution. Further resolution is achieved by averaging multiple samples.

]]>
Sun, 16 Dec 2012 23:36:01 -0600
AN78737 - PSoC® 1 - Temperature Sensing Solution using a TMP05/TMP06 Digital Temperature Sensor http://www.cypress.com/?rID=63613

 

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

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

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



Example Project
Supported H/W and S/W
Supported PSoC1 Devices
PSoC Designer Version

H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx

Yes

5.2
CY8CKIT-001 with CY8CKIT-036 and CY8CKIT-020

-

x23, x34, x45

x45

x33

x23A, x94

x43

x

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

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

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

Block Diagram - PSoC 1 Power Management Solution

]]>
Fri, 14 Dec 2012 00:28:24 -0600
CY8C24633: PSoC® Programmable System-on-Chip http://www.cypress.com/?rID=39599 PSoC® Programmable System-on-Chip

Features

  • Powerful Harvard Architecture Processor
    • M8C Processor Speeds up to 24 MHz
    • 8x8 Multiply, 32-Bit Accumulate
    • Low power at high speed
    • 3.0 to 5.25V Operating Voltage
    • Industrial Temperature Range: -40°C to +85°C
  • Advanced Peripherals (PSoC® Blocks)
    • 4 Rail-to-Rail Analog PSoC Blocks Provide:
      • Up to 14-Bit ADCs
      • Up to 8-Bit DACs
      • Programmable Gain Amplifiers
      • Programmable Filters and Comparators
    • 4 Digital PSoC Blocks Provide:
      • 8 to 32-Bit Timers and Counters, 8- and 16-bit pulse-width modulators (PWMs)
      • CRC and PRS Modules
      • Full Duplex UART
      • Multiple SPI Masters or Slaves
      • Connectable to all GPIO Pins
    • Complex Peripherals by Combining Blocks
    • High speed 8-bit SAR ADC optimized for motor control
  • Precision, Programmable Clocking
    • Internal ± 5% 24/48 MHz Oscillator across the Industrial Temperature Range
    • High Accuracy 24 MHz with Optional 32 kHz Crystal and PLL
    • Optional External Oscillator, up to 24 MHz
    • Internal Oscillator for Watchdog and Sleep
  • Flexible On-Chip Memory
    • 8K Bytes Flash Program Storage 50,000 Erase/Write Cycles
    • 256 Bytes SRAM Data Storage
    • In-System Serial Programming (ISSP)
    • Partial Flash Updates
    • Flexible Protection Modes
    • EEPROM Emulation in Flash
  • Programmable Pin Configurations
    • 25 mA Sink on all GPIO
    • Pull Up, Pull Down, High Z, Strong, or Open Drain Drive Modes on All GPIO
    • Up to eight Analog Inputs on GPIO plus two additional analog inputs with restricted routing
    • Two 30 mA Analog Outputs on GPIO
    • Configurable Interrupt on All GPIO
  • Additional System Resources
    • I2C™ Slave, Master, and Multi-Master to 400 kHz
    • Watchdog and Sleep Timers
    • User Configurable Low Voltage Detection (LVD)
    • Integrated Supervisory Circuit
    • On-Chip Precision Voltage Reference
  • Complete Development Tools
    • Free Development Software (PSoC Designer™)
    • Full-Featured, In-Circuit Emulator and Programmer
    • Full Speed Emulation
    • Complex Breakpoint Structure
    • 128K Trace Memory

PSoC Functional Overview
 

The PSoC family consists of many programmable system-on-chip with on-chip Controller devices. These devices are designed to replace multiple traditional MCU-based system components with one, low cost single-chip programmable device. PSoC devices include configurable blocks of analog and digital logic, as well as programmable interconnects. This architecture allows the user to create customized peripheral configurations that match the requirements of each individual application. Additionally, a fast CPU, Flash program memory, SRAM data memory, and configurable I/O are included in a range of convenient pinouts and packages.
]]>
Wed, 12 Dec 2012 06:55:05 -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
WUSB-NL Radio Driver API Guide http://www.cypress.com/?rID=53959 The WUSB-NL radio driver provides users with a consistent interface to the WUSB-NL radio. The driver is designed to interface with both C and M8C assembly written applications and consists of the following files:


  • Nlradio.asm
  • Nlradio.h
  • Nlradio.inc
  • Nlspi.asm

This document describes the APIs exposed by the WUSB-NL driver.

The WUSB-NL radio driver is used in wireless mouse, keyboard, and bridge application software stacks. The WUSB-NL radio driver is modular and can be used as a library. The API exported by this module is explained in this document.

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

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


PSoC® 1 Boot Process from Reset to Main

use for camtasia screencasts

]]>
Tue, 11 Dec 2012 23:39:10 -0600
PSoC® 1 Boot Process from Reset to Main http://www.cypress.com/?rID=73226
use for camtasia screencasts

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

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1         x23A, x94 x43   x66
]]>
Tue, 11 Dec 2012 22:07:10 -0600
USB to DMX512 Converter - AN45022 http://www.cypress.com/?rID=2905 This application note describes a USB to DMX512 converter device. This device is connected to a PC's USB port and functions as a DMX512 network master. The GUI application is controlled by the user to send data that is transferred through the DMX512 interface. This application note also explains the major aspects of the USB device and the DMX512 operation. In addition, an example of the communication between the GUI application and the USB to the DMX512 converter is provided.

USB to DMX Converter Block Diagram

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

PSoC1 u-Law Compressor and Expander

]]>
Tue, 11 Dec 2012 21:20:14 -0600
AN58829 - Infrared Thermometer using PSoC® http://www.cypress.com/?rID=40182 This application note describes how to build an infrared thermometer using PSoC®. This design uses no external active components to buffer, amplify, and detect the signal source.

Block diagram IR thermometer

 

 

 


 

 

 

 

 

 

 

 

 

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C2 0xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY8CKIT-001 with custom board         x94 x43 x x66
]]>
Tue, 11 Dec 2012 21:12:52 -0600
AN73212 - Debugging with PSoC® 1 http://www.cypress.com/?rID=57555 现在在中国 !!

日本語で !!

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

Introduction

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

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


PSoC 1 Getting Started Debugging - Part 1

use for camtasia screencasts

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

日本語で !!

Introduction

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

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

 

 

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

日本語で !!

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

This application note is for PSoC1 M8C CPU.

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

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

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
No N/A N/A x x23, x34, x45 x45 x33 x23A, x94 x43 x x66

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

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

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

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

 

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY3280-28xx Capsense Controller Board     x34    x23, x34       x45       x33 x23A, x94 x43 xxx x66
]]>
Tue, 11 Dec 2012 21:00:47 -0600
AN52478 - Designing an External Host Application for Cypress's Powerline Communication IC CY8CPLC10 http://www.cypress.com/?rID=37956 Introduction

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

RC Sleep Cycles - BD



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1 x34 x23, x34   x33 x23A, x94 x43   x66
]]>
Tue, 11 Dec 2012 20:47:56 -0600
AN44168 - PSoC® 1 Device Programming using External Microcontroller (HSSP) http://www.cypress.com/?rID=2906 现在在中国 !!

日本語で !!

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

 

Block Diagram

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

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.2 SP1 CY3210-PSoCEVAL1   x23, x34, x45 x45 x33 x23A, x94 x43 x x66

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

Block Diagram of AN32200

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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



Example Project
Supported H/W and S/W
Supported PSoC1 Devices
PSoC Designer Version H/W Kit
CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx

No

N/A

N/A
 
x23, x34

 x45
 
x23A, x94

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

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
No N/A N/A x34 x23, x34, x45     x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 20:33:01 -0600
AN2376 - PSoC® 1 - Interface to Four-Wire Resistive Touchscreen http://www.cypress.com/?rID=2733 Introduction

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

Resistive touch screen


Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1         x94    
 
]]>
Tue, 11 Dec 2012 20:31:51 -0600
AN2361 - PSoC® 1 USB-Powered Battery Charger for NiCd/NiMH Batteries http://www.cypress.com/?rID=2865 日本語で !!

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

 USB-Powered Battery Charger for NiCd/NiMH Batteries



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY3250 Pod with external board        
794
     

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

Schematic and PCB photo

 


Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.2 CY3250 Pod with external board           443   x66 
]]>
Tue, 11 Dec 2012 20:29:35 -0600
AN2336 - PSoC® 1 - Simplified FSK Detection http://www.cypress.com/?rID=2735 Frequency shift keying (FSK) is the modulation cornerstone of a number of digital data transmission systems. The transmit signal is fairly easy to generate, AN67391 discuss the implementation in detail. Receive processing is tolerant of a wide range of signals and relatively immune to a large class of interfering signals.

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

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

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

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

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

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

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1           x43 x x66
]]>
Tue, 11 Dec 2012 20:28:41 -0600
AN2283 - PSoC® 1 Sensing - Measuring Frequency http://www.cypress.com/?rID=2671 Many applications require measuring a frequency. Several methods exist to do this, each having particular advantages. A brief review of these two methods is discussed and a hybrid method is introduced. A sample project is presented enabling measurement of frequencies with a typical error of 0.0016% (16 ppm).

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1     x45 x33 x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 20:27:40 -0600
AN2282 - Analog - Resonant Bridge Oscillators for Piezoelectric Buzzers http://www.cypress.com/?rID=2678 This Application Note shows an example of a piezoelectric resonator with excitation throughout its frequency range using the PSoC(TM) device. This technique allows the user to obtain the maximum output power for a given supply voltage. The oscillators have no CPU overhead during operation.

Piezobuzzer



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1         x23A, 794 x43   x66
]]>
Tue, 11 Dec 2012 20:26:23 -0600
AN2249 - PSoC® 1 Psuedo-Random Sequence Generator User Module as a One-Shot Pulse Width Discriminator and Debouncer http://www.cypress.com/?rID=2674 Real world signals often cross comparator trip points multiple times as they transition. Most often, these multiple transitions are unwanted. A PRS user module may be configured as a one-shot and used to debounce these signals. An example with multiple implementations is demonstrated.

 

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit CY8C20xxx CY8C21xxx CY8C22xxx CY8C23xxx CY8C24xxx CY8C27xxx CY8C28xxx CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1   x23, x34, x45     x23A, x94 x43 x x66
]]>
Tue, 11 Dec 2012 20:24:23 -0600
AN2226 - PSoC® 1 - Using Correlated Double Sampling to Reduce Offset, Drift, and Low Frequency Noise http://www.cypress.com/?rID=2894 Introduction

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

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

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

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

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

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

PSoC 1 - Correlated Double Sampling Video

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

use for camtasia screencasts



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1         x23A, x94 x43 x x66

 

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

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit
CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

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

The application note discusses the following topics:

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

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

Block Diagram of AN2223

 

 

 

 

 

 

 

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

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



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit
CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx
No N/A N/A         x23A, x94 x43 x x66

 

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

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

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

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

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

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

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



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1         x23A, x94 x43 x x66

 

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 



 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

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

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

  



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

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx


Yes


5.0
CY3250 Pod with external board        

x23A, x94 


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

EMI - Radiated Emissions

 


Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit
CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

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



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx

Yes

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

Glitch free PWM
 


Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version H/W Kit
CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

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

 

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

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1 x34 x23, x34, x45 x45 x33 x23A, x94 x43 x x66

 

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

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

ADCINC block diagram
 

Example Project Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx
Yes 5.2 CY3210-PSoCEVAL1       x33 x23A, x94 x43   x66
]]>
Tue, 11 Dec 2012 19:44:44 -0600
AN2042 - Sensing - Multifunctional Optical Sensor http://www.cypress.com/?rID=2828

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



 

 

 

 

 

 

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx

Yes

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

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx
Yes 5.1 CY3210-PSoCEVAL1   x23, x34     x23A, x94 x43 x x66

PSoC 1 - Understanding Switched Capacitor Blocks

use for camtasia screencasts

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

PSoC 1 - Reading Matrix and Common Bus Keypads



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

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

-->

Introduction

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

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

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

 



Example Project
Supported H/W and S/W Supported PSoC1 Devices
PSoC Designer Version
H/W Kit

CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

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

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

PSoC 1 Flash Layout (16KB)

 



Example Project
Supported H/W and S/W
Supported PSoC1 Devices
PSoC Designer Version H/W Kit
CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

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

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



Example Project
Supported H/W and S/W
Supported PSoC1 Devices
PSoC Designer Version H/W Kit
CY8C20xxx

CY8C21xxx

CY8C22xxx

CY8C23xxx

CY8C24xxx

CY8C27xxx

CY8C28xxx

CY8C29xxx
No N/A N/A         x23A, x94 x43 x x66

 

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

]]>
Tue, 11 Dec 2012 09:02:00 -0600
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
AN2099 - PSoC® 1, PSoC 3, and PSoC 5LP - Single-Pole Infinite Impulse Response (IIR) Filters http://www.cypress.com/?rID=2813 In many applications, you need to apply a post-processing digital filter on your data. A common example is the filtering of data from an ADC. This application note shows an IIR filter that can be constructed using the CPU (without any addition digital filtering hardware) and the equations necessary for calculating the roll-off frequency (f0). A comparison with the moving average FIR filter, which is commonly used for filtering digital data in a CPU, is also shown.


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

AN2099.zip

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

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

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

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

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

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

Information on application note projects compatible with PSoC Creator 1.0 SP2
PSoC® 3 and PSoC 5 AN/CE project file naming convention and usage
]]>
Wed, 05 Dec 2012 04:59:54 -0600
User Module Datasheet: Four-Pole Band-pass Filter Datasheet BPF4 V 2.10 (CY8C29/28/24xxx, CY8C27x43) http://www.cypress.com/?rID=39426 Features and Overview

  • User-programmable, mid-band gain
  • User-programmable center frequency (20 Hz to 150 kHz) and Q with no external components
  • Filter center frequency stability directly derived from clock accuracy
  • Filter sampling rates up to 1.5 MHz
  • Built in, zero-crossing detector

The BPF4 User Module implements a four-pole band-pass filter. The center frequency and Q (ratio of center frequency to bandwidth) are functions of the clock frequency and the ratios of the capacitor values chosen. The center frequency can be set accurately or adjusted by controlling the sample rate clock. Any of the classical all-pole filter configurations (Butterworth, Gaussian, Bessel, and Chebyshev) can be implemented. The filter output can drive the analog output bus.

]]>
Wed, 28 Nov 2012 04:46: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
User Module Datasheet: SPI Slave Datasheet SPIS V 2.70 (CY8C29/27/24/22/21, CY8C23x33, CY7C603xx, CY7C64215, CYWUSB6953, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8CTMA300, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3097 Features and Overview

  • Supports Serial Peripheral Interconnect (SPI) Slave protocol
  • Supports protocol modes 0, 1, 2, and 3
  • Selectable input sources for MOSI, SCLK, and ~SS
  • Selectable output routing for MISO
  • Programmable interrupt on SPI done condition
  • SS may be firmware controlled

The SPIS User Module is a Serial Peripheral Interconnect Slave. It performs full duplex synchronous 8-bit data transfers. SCLK phase, SCLK polarity, and LSB First can be specified to accommodate most SPI protocols. The SPIS PSoC block has selectable routing for the input and output signals, and programmable interrupt driven control. Application Programming Interface (API) firmware provides a highlevel programming interface for either assembly or C application software.

]]>
Fri, 23 Nov 2012 02:19:24 -0600
User Module Datasheet: Internal Temperature Sensor Measurement Datasheet FlashTempV 2.30 (CY8C29x66, CY8C27x43, CY8C24xx3, CY8C24x94, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xx3, CY8C28x52) http://www.cypress.com/?rID=3031 Features and Overview

  • Range of -40°C to 85°C
  • Accuracy of ± 20°C with no calibration
  • Single PSoC block implementation
  • 8-bit 2’s complement output in degrees Celsius
     

The FlashTemp User Module gives a coarse temperature measurement for the bFlashWriteBlock routine, which varies its programming pulse width with temperature. A single switch capacitor analog block is used and requires no calibration. The output of the FlashTemp User Module is the junction temperature of the PSoC microcontroller in a 2’s complement format, with 1 count per degree Celsius.

]]>
Tue, 20 Nov 2012 23:15:13 -0600
CY3215A-DK In-Circuit Emulation Lite Development Kit http://www.cypress.com/?rID=64120

Overview:

The PSoC Development Kit 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.

Development Kit Includes:

  • PSoC Designer Software CD-ROM
  • ICE-Cube In-Circuit Emulator
  • 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 
 

Software Title Description Link
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer This kit requires PSoC Programmer for programming
]]>
Thu, 15 Nov 2012 01:15:50 -0600
User Module Datasheet: Single Slope 8-Bit ADC Datasheet ADC8 V 1.1 (CY8C21X23, CY8C21X34, CY8C21X45, CY8C22X45, CY8CLED02, CYWUSB6953) http://www.cypress.com/?rID=3055 Features and Overview

  • 8-bit resolution
  • Sample rates up to 8.8 ksps
  • Input range 0 to Vdd-1V

The ADC8 User Module implements a Single Slope A/D Converter that generates an 8-bit, full scale output (0 to 255 count range).

]]>
Wed, 07 Nov 2012 06:26:00 -0600
User Module Datasheet: 10-Bit SAR ADC Datasheet SAR10 V 2.0 (CY8C21x45, CY8C22x45, CY8C28x45, CY8C28x43, CY8C28x13, CY8C28x03, CY8C28x52) http://www.cypress.com/?rID=35380 Features and Overview

  • The best analog-to-digital conversion results on CY8C21x45, CY8C22x45, and CY8C28x45 devices.
  • 10-bit resolution
  • One-shot conversion
  • Free running conversion.
  • Selectable conversion trigger
  • Programmable clock divider
  • Automatically enter low power mode right after conversion finishing
     

The SAR10 User Module is a 10-bit Successive Approximation Register (SAR) ADC converter that converts an input voltage to a digital code using the SAR block. It produces a 10-bit unsigned value for each sample. This user module supports three modes of analog-to-digital conversion: Software Trigger, Hardware Trigger, and Freerun.

]]>
Wed, 07 Nov 2012 06:14:24 -0600
User Module Datasheet: 8-Bit Successive Approximation ADC Datasheet SAR8 V 1.0 (CY8C24x33, CY8C23x33) http://www.cypress.com/?rID=3086 Features and Overview

  • Best analog-to-digital conversion results on CY8C24x33 and CY8C23x33 devices
  • Fast (typical 2.7 μs) conversion time
  • Successive approximation functionality support
  • 8-bit resolution
  • Eight primary input analog channels and two internal analog channels from CT blocks
  • Single conversion
  • Free running conversion
  • Selectable conversion trigger
  • Programmable sample time
  • Programmable clock divider
  • Cancel/restart feature for running conversions
  • Support to autoalign/trigger at any point of PWM, timer, or counter cycle
  • Automatic entry into low power mode after every conversion in single conversion mode
     

The SAR8 User Module is an 8-bit successive approximation register (SAR) ADC converter that converts an input voltage to a digital code using a dedicated analog PSoC block. It features typical conversion times of 2.7 μs (limited with firmware processing) and produces an 8-bit unsigned value for each sample.

]]>
Wed, 07 Nov 2012 02:03:34 -0600