Cypress.com: Documentation http://www.cypress.com/?app=search&searchType=advanced&id%3D1575 Objects That Can Activate CapSense Sensors - KBA82822 http://www.cypress.com/?rID=36844 Answer: CapSense sensors detect changes in capacitance, therefore, any conductive object could potentially activate the sensors. This includes liquids, solid metal objects, and metal-coated objects.

]]>
Wed, 08 May 2013 04:36:04 -0600
Extending a CapSense Sensor Above the PCB - KBA82851 http://www.cypress.com/?rID=36845 Answer: A CapSense sensor can be extended using any conductive object that makes direct electrical contact with the PCB. However, using conductive rubber could be problematic if it can be deformed. The capacitance of a sensor is based on the shape of the sensor. If the conductive rubber is deformed, it could change the sensor capacitance and cause a false finger touch to be reported.


Refer to Getting Started with CapSense for more information on how to use springs as CapSense sensors.

]]>
Tue, 07 May 2013 01:59:07 -0600
Configuring Unused Buttons - KBA82818 http://www.cypress.com/?rID=29385 Answer: The GPIO setting for the unused button inputs need to be configured as "Strong" and driven low. These pins should not be configured as buttons in the designer project. Often, the default designer setting is "Hi Z", but this may cause a problem if the unused buttons are capacitively coupled to adjacent buttons in the Hi Z state.

]]>
Tue, 07 May 2013 01:42:03 -0600
Housing CapSense Circuits - KBA82823 http://www.cypress.com/?rID=36841 Answer: Yes, the entire area above the CapSense sensor must not contain any conductive materials or air gaps. This includes any metal, paint with metallic flakes on the overlay, and air bubbles beneath the overlay. Also, thicker overlays will reduce the sensitivity of the sensor and make it difficult to detect a finger touch. There are no restrictions on the housing to the sides and below the CapSense circuit.

]]>
Tue, 07 May 2013 01:25:24 -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, 02 May 2013 06:04:36 -0600
PSoC® Programmer 3.18 http://www.cypress.com/?rID=38050

PSoC Programmer 3.18 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.18 release shall support both PSoC Creator and PSoC Designer in a single installation.

PSoC Programmer 3.18 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, PSoC 3 and PSoC 5LP devices.

Supported PC Operating Systems:

PSoC Programmer currently supports the following windows operating systems:

  • Windows XP (32/64 bit)
  • Windows Vista (32/64 bit)
  • Windows 7 (32/64 bit)

PSoC Programmer does not support installations on Windows 8 machines. We will be adding Windows 8 support by August of 2013.

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.

]]>
Mon, 29 Apr 2013 03:34:31 -0600
User Module Datasheet: E2PROM Datasheet, E2PROM V 1.7 (CY8C29x66, CY8CLED16, CY8CPLC20, CY8CLED16P01,CY8C27x43, CY8C24x94, CY8C22x13, CY7C64215, CY8CLED04/08, CY8CLED0xD, CY8CLED0xG, CY8C22x45, CY8C28x45, CY8C28xxx, CY8C24x23A, CY8C23x33, CY8C21x23, CY8CLED02, CY8C21x34, CY7C603xx, CYWUSB6953, CY8C20x24, CY8C20x34, CY8C21x45, CY8C21x12) http://www.cypress.com/?rID=35070 Features and Overview
 
  • Full byte-oriented EEPROM emulation
  • Abstracts block-oriented Flash architecture
  • Efficient use of memory

The EEPROM User Module emulates an EEPROM device within the Flash memory of the PSoC device. The EEPROM device can be defined to start at any Flash block boundary, with a byte length from 1 to the remainder of Flash memory space. The API enables the user to read and write 1 to N bytes at a time.
]]>
Fri, 26 Apr 2013 05:46:17 -0600
Consumer and Computation Division - Cathal http://www.cypress.com/?rID=67514
 

]]>
Wed, 24 Apr 2013 14:07:20 -0600
CapSense Express With SmartSense Demo (Chinese) http://www.cypress.com/?rID=47369
]]>
Wed, 24 Apr 2013 12:58:49 -0600
CE54364 - CSD with I2CHW Slave on CY8C20xx6 http://www.cypress.com/?rID=45545 This code example incorporates CapSense Sigma Delta (CSD) and I2CHW modules to send the CapSense data to the I2C master. The CapSense module scans all the buttons continuously and stores the raw count, difference count, and baseline de

]]>
Wed, 17 Apr 2013 03:14:04 -0600
CE63792 - CSD Software Filters with EzI2Cs Slave on CY8C24x94 http://www.cypress.com/?rID=46979 This code example incorporates the CapSense sigma delta (CSD) module and EzI2Cs module to send CapSense data to the I2C master. The CapSense module scans all the buttons, slider segments, and applies filters as enabled and continuously.

]]>
Wed, 17 Apr 2013 03:13:06 -0600
CE63793 - CSD Software Filters with EzI2Cs Slave on CY8C20xx6A http://www.cypress.com/?rID=46978 This code example incorporates the CapSense sigmal delta (CSD) module and EzI2Cs module to send CapSense data to the I2C master. The CapSense module scans all the buttons, slider segments, and applies filters as enabled and continuousl

]]>
Wed, 17 Apr 2013 03:11:55 -0600
CE63796 - CSD Software Filters with EzI2Cs Slave on CY8C21x34 http://www.cypress.com/?rID=46977 This code example incorporates the CapSense sigma delta (CSD) module and EzI2Cs module to send CapSense data to the I2C master. The CapSense module scans all the buttons, slider segments, and applies filters as enabled and continuously

]]>
Wed, 17 Apr 2013 03:10:56 -0600
CE63794 - CSA Software Filters with EzI2Cs Slave on CY8C20xx6 http://www.cypress.com/?rID=47169 This code example incorporates the CapSense successive approximation (CSA) module and EzI2Cs module to send CapSense data to the I2C master. The CapSense module scans all the buttons and slider segments and applies filters as enabled and continuously stores th

]]>
Wed, 17 Apr 2013 03:10:09 -0600
CE54363 - CSA with I2CHW Slave on CY8C20xx6 http://www.cypress.com/?rID=45540 This project incorporates CapSense Successive Approximation (CSA) module and I2CHW module to send the CapSense data to the I2C master. The CapSense module scans all the buttons continuously and stores the raw count, difference count, and baseline details in a structure defined by My I2CRegs. This structure is used by the I2CHW module to send the data to master when required.

]]>
Wed, 17 Apr 2013 03:09:09 -0600
CE54366 - CSD with I2CHW Slave on CY8C24x94 http://www.cypress.com/?rID=37971

This code example incorporates CapSense Sigma Delta (CSD) and I2CHW modules to send the CapSense data to the I2C master. The CapSense module scans all the buttons continuously and stores the raw count, difference count, and baseline details in a structure defined by MyI2CRegs.

]]>
Wed, 17 Apr 2013 03:06:38 -0600
CapSense™ Family Brochure http://www.cypress.com/?rID=35451 RealView]]> Sun, 14 Apr 2013 22:46:45 -0600 Detecting Bleed Resistor or Modulating Capacitor Damage - KBA85698 http://www.cypress.com/?rID=39725 Question: Is there any method of detecting that the external Rb or Cmod has been damaged or not?

Response: When the Rb and Cmod is breakdown then there are 4 possibilities which can be detected with the help of supervisory code. The 4 possibilities are as follows:

1. Cmod Short: In this particular case the counts will be zero because it'll connect the input of the CapSense module directly to ground. Thus, supervisory code will be able to detect that the Cmod has been shorted.

Also, in this particular case, no matter whether the sensor was active or not, the rawcounts and baseline will snap down to 0 and the sensor will be turned OFF. The counts will be zero irrespective of the state of Rb (open/shorted/normal).

2. Cmod Open: If CMOD is open device continues to operate at higher level of noise. If your application uses thin overlay and has strong touch signal this could be painless. If touch signal is weak then you could encounter false buttons activation in this case.

3. Rb Shorted: If Rb is shorted device continues to operate at higher level of noise. If your application uses thin overlay and has strong touch signal this could be painless. If touch signal is weak you could encounter false buttons activation in this case.

Also, In this particular case the raw counts will decrease and the baseline will follow this because of its negative baseline reset.

4. Rb Open: If Rb is open counts will get saturated and the counts will be 2^Resolution -1. If resolution is set as 12 then the counts will be 4095 irrespective of Cmod open/normal. You can easily detect this as well from you supervisory code.
 

-->

Answer: You can use supervisory code to detect if Rb or Cmod are damaged by monitoring them for shorts or opens. The four possible failure modes are:

Cmod Shorted: If this is the case, the input of the CapSense module will be connected directly to ground. Whether the sensor is active or not, the raw counts and baseline will snap down to zero and the sensor will be turned OFF. The counts will be zero irrespective of the state of Rb (open/shorted/normal).

Cmod Open: If this is the case, the device will continue to operate with a higher level of noise. If your application uses a thin overlay and has a strong touch signal this may not cause a problem. However, if the touch signal is weak in your application, you could encounter false button activations.

Rb Shorted: If this is the case, the device will continue to operate with a higher level of noise. The raw counts will decrease and the baseline will follow because of its negative baseline reset. If your application uses a thin overlay and has a strong touch signal this may not cause a problem. However, if the touch signal is weak in your application, you could encounter false button activations.

Rb Open: If this is the case, the raw counts will saturate at 2(Resolution -1). For example, if the resolution is 12, raw counts will be 4095 even if Cmod if open.

]]>
Fri, 12 Apr 2013 03:54:52 -0600
Latched Output with CapSense Express Devices - KBA82888 http://www.cypress.com/?rID=39719 Answer: Yes. Set the output latch direction using PSoC Designer 5.0 or by writing to the STATUS_HOLD_MSK register. Reading the STATUS_PORTx (02h) register reads the latched CapSense input data and clears the register as shown below.

Refer to the Register Reference Guide for more information on these registers.

]]>
Tue, 09 Apr 2013 07:06:42 -0600
Relationship between Difference Counts and Sensor Capacitance - KBA82706 http://www.cypress.com/?rID=77994 Answer: The relationship between CSD raw counts (raw counts) and sensor capacitance (CS) is:

Where:
Vref = The comparator reference (selected in the user module configuration window in PSoC Designer)
Rb = The external bleed resistor
fs = The average switching frequency of the sensors (depends on the CSD configuration settings such as PRS and prescalar)
n = The resolution (set in the user module configuration window)

The difference count is calculated by subtracting the raw count without a finger on the sensor (CS = CP) from the raw count with a finger present on the sensor (CS = CP + CF):

By substituting the equation for raw counts you can see the linear relationship between difference counts and finger capacitance:

Note: This linear relationship holds true as long as raw counts do not saturate and assumes that the sensors are fully charged and discharged to VDD and Vref respectively within 1/fs max. If PRS is selected as the clock source, the average switching frequency is fIMO/4 but the maximum switching frequency is fIMO/2.

]]>
Tue, 09 Apr 2013 06:46:19 -0600
Operating Voltage Range for CapSense Express Devices - KBA82463 http://www.cypress.com/?rID=39722 CapSense Express is designed to operate at one of three voltage ranges: 2.4 to 2.9 VDC, 3.1 to 3.6 VDC, and 4.75 to 5.25 VDC. CapSense Express is not designed to continue operating as the voltage drops from 5.25 VDC to 2.4 VDC (as could be the case for a gradually discharging battery). When the voltage is not in this range the device will still work on I2C bus but the capsense functionality will not work. Once the device will come into the valid range the capsense functionality will start again but the sensing capability may be impaired unless the system is enabled to recalibrate itself with a reset.

For best results, ensure that the voltage remains in one of the three operating ranges. Additionally, at 2.4 VDC the CapSense scanning functions operate at a slower frequency and response time decreases by a factor of 4.

For more details please refer to Application Note AN53490.

-->

Answer: CapSense Express devices are designed to operate at one of three voltage ranges: 2.4 - 2.9 VDC, 3.1 - 3.6 VDC, or 4.75 - 5.25 VDC. CapSense Express devices are not designed to operate continuously over the full range of 5.25 - 2.4 VDC. This is important to know if your application is battery powered and the operating voltage may gradually decrease as the battery gradually discharges. When the operating voltage is not in the initial operating range the device will still communicate over the I2C bus but the CapSense functionality will not work. Once the device returns to the initial operating range the CapSense functionality will start again but the sensing capability may be impaired unless the system is enabled to recalibrate itself with a reset.

For best results, ensure that the voltage remains in one of the three operating ranges. Additionally, at 2.4 VDC the CapSense scanning functions operate at a slower frequency and response time decreases by a factor of 4.

]]>
Tue, 09 Apr 2013 03:50:01 -0600
Error and Accuracy of CapSense® Controllers - KBA82716 http://www.cypress.com/?rID=78029 Answer: Absolute capacitance measurements (raw counts) are not very important in the CSD algorithm. Instead, measuring changes in capacitance (difference counts) are critical for detecting when a finger touches a sensor. Raw counts can drift due to temperature, voltage, board-to-board, and device-to-device variations. The CSD user module datasheet states that there is about a ±8% drift in raw counts as temperature varies. This gradual drift is tracked by the baseline algorithm, which effectively nullifies the effect of low frequency and DC noise and errors in absolute capacitance measurements.

It is important to make sure that the nominal raw counts of a sensor have enough margin to account for possible errors without saturating at the maximum raw counts value. This means you should use a wide error (noise) margin for the measurements; ±25% is good. To do this, set the average raw count values (when sensor not active) to 70% of full scale. This allows the raw counts to reach 95% of full scale, including error, and still leaves 5% head room for difference counts.

]]>
Tue, 09 Apr 2013 01:02:48 -0600
Storing User Data in CapSense® Express™ Devices - KBA82931 http://www.cypress.com/?rID=78024 Answer: There is no memory space available for user data in CapSense Express devices.

]]>
Tue, 09 Apr 2013 00:03:52 -0600
Raw Count Drift - KBA82718 http://www.cypress.com/?rID=77991 Answer: Raw count is a function of the capacitance of the sensor, reference voltage, external bleed resistance (for CSD-Rb), internal IDAC (for CSD-IDAC), and IMO. Environmental conditions such as temperature and humidity can vary over time and affect these values. Therefore, raw counts can change over time. However, these changes are gradual, and the baseline update algorithm assures that they do not result in false touches being reported.

]]>
Mon, 08 Apr 2013 06:47:29 -0600
Maximum Overlay Thickness for CapSense® - KBA82812 http://www.cypress.com/?rID=36862 Maximum overlay thickness can vary from 5 to 10mm, depending on the size of the sensor pad and the amount of noise in the system. Large sensor sizes can accomodated larger overlay thicknesses. A 10 mm circular button works well with upto a 5 mm overlay. We recommend using overlay thickness between 1 - 3mm for optimum SNR for buttons and 0.5 - 1.5 mm for sliders. 

-->

Answer: There is no specific maximum value for overlay thickness. You should select the overlay material and thickness depending on the following factors:

  • The sensitivity of your CapSense system is directly proportional to the overlay material and thickness.

Cfinger = (εo εr A)/D

where:

εo = free space permittivity
εr = dielectric constant of overlay
A = area of finger and sensor pad overlay
D = overlay thickness

  • A thicker overlay lowers finger capacitance, which in turn lowers finger response. A thicker overlay can also increase parasitic capacitance. However, the overlay must be thick enough to prevent breakdown during an ESD event. Remember that you can increase finger response by increasing button size to compensate for thicker overlays. The following table gives the minimum overlay thickness for different materials.

  

For further details, refer to the Capsense Getting Started guide.

]]>
Thu, 04 Apr 2013 07:59:31 -0600
CapSense® Signal-to Noise Ratio - KBA82807 http://www.cypress.com/?rID=36855 Answer: The SNR for a CapSense system is defined as the ratio of the increase in the raw counts caused by a finger touch to the peak-to-peak raw counts caused by noise present in the system.

The recommended minimum SNR is 5:1. A typical SNR is between 10:1 and 20:1 when finger capacitance is 0.1pF. The actual SNR depends on your project settings, especially scan time and sensitivity. You can increase the SNR by reducing the scan speed but this results in increased power consumption.

]]>
Thu, 04 Apr 2013 07:19:23 -0600
Resetting Sensor Baseline with CapSense® Express™ - KBA82926 http://www.cypress.com/?rID=39726 Answer: Yes, you can do this by writing a "1" to bit 7 of the CS_Filtering register, which reinitializes the baseline. The bit automatically clears after the baseline is reset. You should not reset the baseline when a finger is on the button.

]]>
Thu, 04 Apr 2013 04:00:14 -0600
AN59389 - Host Sourced Serial Programming for CY8C20xx6A, CY8C20xx6AS, CY8C20xx6L, CY8C20xx7, CY8C20045 and CY8C20055 http://www.cypress.com/?rID=42958 Introduction

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

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

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

]]>
Thu, 04 Apr 2013 01:12:07 -0600
ISSP Programming Specifications - CY8C20045, CY8C20055, CY8C20065, CY8C20xx6A,CY8C20xx7 http://www.cypress.com/?rID=40048 Introduction

In-circuit programming is convenient for prototyping, manufacturing, and in-system field updates. CY8C20xx6A devices can be programmed in-system using the in-system serial programming (ISSP) protocol, a proprietary protocol used by Cypress. This reference manual provides necessary information to enable developers and programmer vendors to create their own in-system programming solutions for the CY8C20xx6A device.

This reference manual provides the information developers and programmer vendors need to create their own in-system programming solutions for CY8C20045, CY8C20055, CY8C20xx6A, and CY8C20xx7 devices. The following topics are covered in this document:

  • Information on how to interface a host programmer with CY8C20045, CY8C20055, CY8C20xx6A, and CY8C20xx7 devices
  • Description of the ISSP protocol
  • AC/DC programming specifications
  • Programming vectors
  • Introduction to the Intel hex file format
]]>
Wed, 03 Apr 2013 01:55:46 -0600
CapSense® Layout Best Practices Video - Part 1 http://www.cypress.com/?rID=77718
use for camtasia screencasts

]]>
Mon, 01 Apr 2013 07:22:34 -0600
PSoC Designer 5.3 http://www.cypress.com/?rID=41083 New Features

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


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

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

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

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

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

New User Modules

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

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

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

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

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

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

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

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

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

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

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

Installation Notes

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

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

ImageCraft Pro Users

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

PSoC Designer Frequently Asked Questions

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

PSoC Designer Archives

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

]]>
Fri, 22 Mar 2013 16:23:20 -0600
QTP 130906:PSoC Device Family, S8DIN-5R Technology, Fab 5 GSMC http://www.cypress.com/?rID=77082 Thu, 21 Mar 2013 00:55:29 -0600 CY8CPLC20, CY8CLED16P01, CY8C29x66, CY8C27x43, CY8C24x94, CY8C24x23, CY8C24x23A, CY8C22x13, CY8C21x34, CY8C21x34B, CY8C21x23,CY7C64215, CY7C603xx, CY8CNP1xx, and CYWUSB6953 PSoC® Programmable System-on-Chip http://www.cypress.com/?rID=34621

This document is a technical reference manual for all PSoCs with a base part number of CY8C2xxxx, except for the CY8C25122 and CY8C26xxx PSoC devices. It also applies to CY7C64215, CY7C603xx,CY8CNP1xx, and CYWUSB6953.

]]>
Tue, 19 Mar 2013 06:27:17 -0600
Software Reset in Normal Mode for CapSense® Express™ (CY8C201xxx) - KBA82924 http://www.cypress.com/?rID=39728 Answer: No, it is not possible to do a software reset while the device is in normal mode. The device should be in set up mode. To enter set up mode and do a software reset use the following command: W 00 A0 08 W 00 A0 06.

]]>
Tue, 19 Mar 2013 01:46:25 -0600
Host Control API's http://www.cypress.com/?rID=74590 Host_control_APIs.zip contains APIs (.c and .h files) to configure the CY8CMBR2110 device using a host processor, These APIs use I2C communication to configure the device features and the APIs are primarily divided as high-level APIs and low-level APIs (refer CY8CMBR2110 design guide for more information).

Sample_PSoC_DesignerProject_Configure_CY8CMBR2110.zip contains a sample project to configure the CY8CMBR2110 device using CY8C29466-24PXI (PSoC) as host processor. This code is implemented with PSoC designer 5.2 and ImageCraft compiler in CY3210-PSoC-EVAL1-kit.This sample project will give a basic idea of how to use Host control APIs for configuring CY8CMBR2110 device

]]>
Mon, 18 Mar 2013 07:34:49 -0600
EZ-Click Customizer http://www.cypress.com/?rID=58815 EZ-Click 1.0 is a simple yet revolutionary customizer tool (GUI) that enables additional design flexibility with device configuration , visual feedback and production line testing within a single tool for the latest, register configurable MBR devices, CY8CMBR211x, thereby accelerating time-to-market .

This tool currently supports CY8CMBR2110 (10 button/GPO) and CY8CMBR2116 (16 button/GPO) enabling register configurability of advanced features such as customizable LED effects and buzzer for audio feedback. The CY8CMBR2xxx family leverages Cypress’s revolutionary SmartSense™ Auto-tuning algorithm, and eliminates the requirement for system tuning. The EZ-Click tool maintains the CapSense Express value, eliminating the need for large software tools, firmware configuration, device programming or system tuning.

Coming Soon

-->

EZ-Click 1.0 is a simple yet revolutionary customizer tool (GUI) that enables additional design flexibility with device configuration, visual feedback and production line testing within a single tool for the latest, register configurable MBR devices, CY8CMBR2110 thereby accelerating time-to-market .

This tool currently supports CY8CMBR2110 (10 button/GPO)enabling register configurability of advanced features such as customizable LED effects and buzzer for audio feedback. The CY8CMBR2xxx family leverages Cypress’s revolutionary SmartSense™ Auto-tuning algorithm, and eliminates the requirement for system tuning. The EZ-Click tool maintains the CapSense Express value, eliminating the need for large software tools, firmware configuration, device programming or system tuning.
 

]]>
Thu, 28 Feb 2013 00:00:00 -0600
Cypress’s TrueTouch® and CapSense® Controllers Drive Capacitive Touchscreen And Buttons and Sliders in Sleek Interior of 2013 Toyota Avalon http://www.cypress.com/?rID=75796 Interior Navigation and Air Conditioning Control Systems Designed by DENSO Corporation Replace Resistive Touchscreen and Mechanical Buttons

SAN JOSE, Calif., February 26, 2013 – Cypress Semiconductor Corp. (NASDAQ: CY) today announced its TrueTouch® and CapSense® controllers drive the capacitive touchscreen, buttons and sliders in the new 2013 Toyota Avalon. The TrueTouch-based 7-inch capacitive touchscreen delivers very clear images and highly responsive multi-touch performance for the navigation system and infotainment control. The stylish, simple-to-adjust IntelliTouch™ capacitive buttons and slider controls for the audio and climate control systems are based on CapSense. The touchscreen and CapSense controls replace a resistive touchscreen and mechanical buttons respectively, dramatically improving the look and functionality of the Avalon interior. The control systems were designed by global automotive supplier DENSO for Toyota Motor Corporation.

“DENSO and Toyota are world renown for unmatched quality,” said Hassane El-Khoury, executive vice president of the Programmable Systems Division at Cypress. “We are pleased that they have chosen to implement our leading touch technology inside the interior of the Avalon. We look forward to working on future projects as we establish Cypress as the world leader in capacitive touch solutions for the automotive market.”

“The engineers at DENSO and Toyota have delivered an elegant and innovative touch-based user interface working with our team in Japan,” said Kazuyoshi Yamada, Vice President of Japan Sales. “This is a testament to the excellent quality of Cypress’s automotive offerings.”

In addition to TrueTouch and CapSense solutions, Cypress offers USB and memory products for the automotive market. To learn more about Cypress’s automotive solutions, visit www.cypress.com/go/automotive.

About TrueTouch

Cypress’s TrueTouch technology provides the industry’s best noise immunity, highest signal to noise ratio (SNR), fastest refresh rates, lowest power consumption, and world’s best accuracy and linearity. The flexible TrueTouch solution allows customers to rapidly develop leading-edge solutions without having to buy turnkey modules. They have a choice of using touch sensors (glass or film) and LCDs from preferred partners, and can develop innovative mechanical designs ranging from flat to curved surfaces of varying thickness. Additional TrueTouch information is available at touch.cypress.com.

About CapSense

Cypress's CapSense touch-sensing solutions have replaced over 4 billion mechanical buttons in mobile handsets, laptops, consumer electronics, white goods, automotive applications, and virtually any system that has a mechanical button or switch, making Cypress the industry touch-sensing leader. The CapSense portfolio, the industry's broadest and most integrated, enhances industrial design and reliability with the most noise-immune and water tolerant capacitive touch-sensing interfaces, including proximity sensing where direct touch is not required. CapSense proximity sensing provides power savings by activating an interface only when needed while further enhancing industrial designs by only exposing interfaces when necessary. Learn more about CapSense online at www.cypress.com/go/capsense.

About Cypress

Cypress delivers high-performance, mixed-signal, programmable solutions that provide customers with rapid time-to-market and exceptional system value. Cypress offerings include the flagship PSoC® 1, PSoC 3, and PSoC 5 programmable system-on-chip families and derivatives, CapSense® touch sensing and TrueTouch® solutions for touchscreens. Cypress is the world leader in USB controllers, including the high-performance West Bridge® solution that enhances connectivity and performance in multimedia handsets, PCs and tablets. Cypress is also the world leader in SRAM memories. Cypress serves numerous markets including consumer, mobile handsets, computation, data communications, automotive, industrial and military. Cypress trades on the NASDAQ Global Select Market under the ticker symbol CY. Visit Cypress online at www.cypress.com.

# # #

Cypress, the Cypress logo, PSoC, TrueTouch, CapSense and West Bridge are registered trademarks of Cypress Semiconductor Corp. All other trademarks are property of their owners.

]]>
Tue, 26 Feb 2013 06:55:23 -0600
CY3215-DK In-Circuit Emulation Development Kit http://www.cypress.com/?rID=3411

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

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

PSoC 1 Debugger Includes:

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


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

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


PSoC 1 Getting Started Debugging - Part 1 - The Hardware

use for camtasia screencasts


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

use for camtasia screencasts


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

Related Resources:

Datasheets: CY8C20x34, CY8C20xx6A, CY8C21x23, CY8C21x34, CY8C22xxx/CY8C21x45, CY8C23x33, CY8C24x23A/CY8C24x33, CY8C24x94, CY8C27x43, CY8C28xxx, CY8C29x66, CY8C95xx
Other Resources: PSoC Emulator Pod Dimensions
]]>
Sun, 24 Feb 2013 23:25:25 -0600
User Module Datasheet: 16-Bit PWM Dead Band Generator Datasheet PWMDB16 V 2.5 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3080 Features and Overview

  • 16-bit general purpose pulse width modulator (PWM) with 8-bit dead band generator, two or three PSoC blocks, respectively
  • Phase1 and Phase2 underlapped outputs track the frequency of the generated PWM signal
  • Programmable duty cycle
  • Programmable dead time
  • Dead Band Kill input drives Phase1 and Phase2 outputs low
  • Counter clocking up to 48 MHz
  • Interrupt option triggered on rising edge of the PWM generated signal or counter terminal count


The 16-bit PWMDB User Module is a pulse width modulator combined with an 8-bit dead band generator.The pulse width modulator provides a programmable period and pulse width input signal to the dead band generator. The dead band generator outputs two under-lapped signals, with programmable dead time at the same frequency as the input signal. When asserted, the Dead Band Kill input drives the Phase1 and Phase2 output signals low.  The clock and enable signals can be selected from several sources. The Phase1 and Phase2 output signals can be routed to the external pin ports or to the global output buses for internal use by other user modules. An interrupt can be programmed to effectively trigger on both edges of the pulse width modulator output.

]]>
Fri, 22 Feb 2013 03:46:32 -0600
User Module Datasheet: Digital Inverter Datasheet DigInv V 1.5 (CY8C29/27/24/22/21xxx, CY8C23x33, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8C21x45, CY8C22x45, CY8CTMA140, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3113 Features and Overview

  • Output is digital inverted input
  • Requires only one digital block
  • Can be used to generate an interrupt on the falling edge of the input


The DigInv User Module is a simple digital inverter. The output is a logical NOT of the input signal.

]]>
Fri, 22 Feb 2013 03:45:41 -0600
User Module Datasheet: Digital Buffers Datasheet DigBuf V 1.3 (CY8C29/27/24/22/21xxx, CY8C23x33, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3114 Features and Overview

  • Two Digital Buffers
  • Input1 can be inverted
  • Can be used to generate an interrupt on the rising edge of Output1

The DigBuffer User Module is a simple two input two output digital buffer. The output is equivalent to the input signal.
]]>
Fri, 22 Feb 2013 03:44:36 -0600
User Module Datasheet: I2C Hardware Block Datasheet I2CHWV 1.90 (CY8C29/27/24/22/21xxx, CY8C23x33, CY7C603xx, CY7C64215, CYWUSB6953, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3030 Features and Overview

  • Industry standard Philips I2C bus compatible interface
  • Master and Slave operation, Multi Master capable
  • Only two pins (SDA and SCL) required to interface to I2C bus
  • Standard data rate of 100/400 kbps, also supports 50 kbps
  • High level API requires minimal user programming
  • 7-bit addressing mode
     

The I2C Hardware User Module implements an I2C device in firmware. The I2C bus is an industry standard, two-wire hardware interface developed by Philips®. The master initiates all communication on the I2C bus and supplies the clock for all slave devices. The I2CHW User Module supports the standard mode with speeds up to 400 kbps. No digital or analog user blocks are consumed with this module. The I2CHW User Module is compatible with other slave devices on the same bus.

]]>
Fri, 22 Feb 2013 03:43:57 -0600
User Module Datasheet: 32-Bit Counter Datasheet Counter32 V 2.5 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY7C64215, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01) http://www.cypress.com/?rID=3109

Features and Overview

  • The 32-bit general purpose counter uses four PSoC blocks
  • Source clock rates up to 48 MHz
  • Automatic reload of period on terminal count
  • Programmable pulse width
  • Input enables/disables continuous counter operation
  • Interrupt option on compare output or terminal count
     

The 32-bit Counter User Module provides a down counter with a programmable period and pulse width. The clock and enable signals can be selected from any system time base or external source. Once started, the counter operates continuously and reloads its internal value from the period register upon reaching terminal count. During each clock cycle, the counter compares the current count to the value stored in the compare register. Each clock cycle, the Counter tests the count against the value of the compare register for either a “less than" or “less than or equal to" condition. The comparator output provides a logic level that may be routed to pins and to other user modules.

]]>
Fri, 22 Feb 2013 03:41:58 -0600
User Module Datasheet: 24-BIT COUNTER DATASHEET, COUNTER24 V 2.5 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY7C64215, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01) http://www.cypress.com/?rID=3131

Features and Overview

  • The 24-bit general purpose counter uses three PSoC blocks
  • Source clock rates up to 48 MHz
  • Automatic reload of period on terminal count
  • Programmable pulse width
  • Input enables/disables continuous counter operation
  • Interrupt option on compare output or terminal count
     

The 24-bit Counter User Module provides a down counter with a programmable period and pulse width. The clock and enable signals can be selected from any system time base or external source. Once started, the counter operates continuously and reloads its internal value from the period register upon reaching terminal count. During each clock cycle, the counter compares the current count to the value stored in the compare register. Each clock cycle, the Counter tests the count against the value of the compare register for either a “less than" or “less than or equal to" condition. The comparator output provides a logic level that may be routed to pins and to other user modules.

]]>
Fri, 22 Feb 2013 03:31:56 -0600
User Module Datasheet: 8-Bit Timer Datasheet, Timer8 V 2.70 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY7C64215, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3100 Features and Overview

  • 8-bit general purpose timer uses one PSoC block
  • Source clock rates up to 48 MHz
  • Automatic reload of period on terminal count
  • Capture for clocks up to 24 MHz
  • Terminal count output pulse may be used as input clock for other analog and digital functions
  • Interrupt option on terminal count, capture (on some devices), or when counter reaches a preset value
     

The 8-Bit Timer User Modules provides a down counter with programmable period and capture ability. The clock and enable signals can be selected from any system time base or external source. Once started, the timer operates continuously and reloads its internal value from the period register upon reaching terminal count. The output pulses high in the clock cycle following terminal count. Events can capture the current Timer count value by asserting the edge-sensitive capture input signal. Each clock cycle, the Timer tests the count against the value of the compare register for either a “Less Than" or “Less Than or Equal To" condition. Interrupts may be generated based on terminal count and compare signals. Some device families offer two additional features. The interrupt options include “interrupt on capture" and, in addition, the compare signal may be routed onto the row buses. If these options are available on your chosen device they will be shown in the Device Editor.

]]>
Fri, 22 Feb 2013 03:28:45 -0600
User Module Datasheet: 32-Bit Timer Datasheet Timer32 V 2.6 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY7C64215, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3103 Features and Overview

  • 32-bit general purpose timer uses four PSoC blocks
  • Source clock rates up to 48 MHz
  • Automatic reload of period on terminal count
  • Capture for clocks up to 24 MHz.
  • Terminal count output pulse may be used as input clock for other analog and digital functions
  • Interrupt option on terminal count, capture (on some devices), or when counter reaches a preset value
     

The 32-bit Timer User Module provides a down counter with programmable period and capture ability. The clock and enable signals can be selected from any system time base or external source. Once started, the timer operates continuously and reloads its internal value from the period register upon reaching terminal count. The output pulses high in the clock cycle following terminal count. Events can capture the current Timer count value by asserting the edge-sensitive capture input signal. Each clock cycle, the Timer tests the count against the value of the compare register for either a “Less Than" or “Less Than or Equal To" condition. Interrupts may be generated based on terminal count and compare signals. Some device families offer two additional features. The interrupt options include “interrupt on capture" and, in addition, the compare signal may be routed onto the row buses. If these options are available on your chosen device they will be shown in the Device Editor.  

]]>
Fri, 22 Feb 2013 03:27:14 -0600
User Module Datasheet: 24-Bit Timer Datasheet, Timer24 V 2.6 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY7C64215, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3102 Features and Overview

  • 24-bit general purpose timer three PSoC blocks
  • Source clock rates up to 48 MHz
  • Automatic reload of period on terminal count
  • Capture for clocks up to 24 MHz
  • Terminal count output pulse may be used as input clock for other analog and digital functions
  • Interrupt option on terminal count, capture (on some devices), or when counter reaches a preset value
     

The 24-bit Timer User Module provides a down counter with programmable period and capture ability. The clock and enable signals can be selected from any system time base or external source. Once started, the timer operates continuously and reloads its internal value from the period register upon reaching terminal count. The output pulses high in the clock cycle following terminal count. Events can capture the current Timer count value by asserting the edge-sensitive capture input signal. Each clock cycle, the Timer tests the count against the value of the compare register for either a “Less Than" or “Less Than or Equal To" condition. Interrupts may be generated based on terminal count and compare signals. Some device families offer two additional features. The interrupt options include “interrupt on capture" and, in addition, the compare signal may be routed onto the row buses. If these options are available on your chosen device they will be shown in the Device Editor.

]]>
Fri, 22 Feb 2013 03:25:46 -0600
User Module Datasheet: 7-SEGMENT LED CONTROLLER DATA SHEET, LED7SEG V1.20 (CY8C29/27/24/22/21XXX, CY8C23X33, CY8C28XXX, CY8CLED02/04/08/16, CY7C64215, CY8CPLC20, CY8CLED16P01, CYWUSB6953) http://www.cypress.com/?rID=3063 Features and Overview

  • Supports 1 to 8 Digits
  • Any combination of individual displays up to 8 total digits
  • Display both hex and integer values
  • Supports decimal points built into 7-Segment display
  • Supports both common cathode and common anode displays
  • Configurable for both active high and active low segment and digit drives
     

The LED7SEG User Module is capable of multiplexing up to eight 7-segment displays. This user module is compatible with common cathode, common anode, or any drive polarity. This allows a wide range of flexibility with various displays. Digits and segments may be driven directly by PSoC pins without the use of transistors or drivers as long as the current sinking and sourcing limits of the PSoC pins are not exceeded.

]]>
Fri, 22 Feb 2013 03:20:33 -0600
User Module Datasheet: LED DATA SHEET, LED V1.40 (ALL PSOC DEVICES) http://www.cypress.com/?rID=3058 Features and Overview

  • Support for both Active High and Active Low circuits
  • Works with system shadow registers
  • Functions (Switch, Invert, and GetState )

The LED User Module is just a couple simple functions to control an LED or any simple device that is controlled by on and off.

]]>
Fri, 22 Feb 2013 03:18:09 -0600
User Module Datasheet: Character LCD Datasheet LCD V 1.60 (CY8C29/27/26/25/24/22/21xxx, CY8C23x33, CY7C603xx/64215, CYWUSB6953, CY8C20x34, CY8CLED02/04/08/16, CY8C21x45, CY8C22x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3043 Features and Overview

  • Uses the industry standard Hitachi HD44780 LCD display driver chip protocol
  • Requires only seven I/O pins
  • Routines provided to print RAM or ROM strings
  • Routines provided to print numbers
  • Routines provided to display horizontal and vertical bar graphs
  • Uses a single I/O port
     

The Character LCD User Module is a set of library routines that writes text strings and formatted numbers to a common two or four-line LCD module. Vertical and horizontal bar graphs are supported, using the character graphics feature of these LCD modules. This module was developed specifically for the industry standard Hitachi HD44780 two-line by 16 character LCD display driver chip, but works for many other fourline displays. This library uses the 4-bit interface mode to limit the number of I/O pins required.
 

]]>
Fri, 22 Feb 2013 03:16:10 -0600
User Module Datasheet: I2C Master Datasheet I2Cm V 1.4 (CY8C29/27/24/22/21xxx, CY7C603xx, CY7C64215, CYWUSB6953, CY8C23x33, CY8CLED0xD, CY8CLED0xG, CY8CLED02/04/08/16, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3049

Features and Overview

  • Industry standard Philips I2C bus compatible interface
  • Only two pins (SDA and SCL) required to interface several slave I2C devices
  • Standard mode data supports rate of 100 kbps
  • High level API requires minimal user programming
  • Low level API provided for flexibility


The I2Cm User Module implements a master I2C device in firmware. The I2C bus is an industry standard,  two-wire interface developed by Philips®. An I2C bus master may communicate with several slave devices  using only two wires. The master initiates all communication on the I2C bus and supplies the clock for all slave devices. The I2Cm User Module supports speeds up to 100 kbps. No digital or analog user blocks  are consumed with this module. 

]]>
Fri, 22 Feb 2013 03:14:52 -0600
CY8CMBR2044: Four Button CapSense® Controller http://www.cypress.com/?rID=45569 Four Button CapSense® Controller

Features

  • Easiest to use capacitive button controller
    • Four-button solution configurable through Hardware straps
    • No software tools or programming required
    • Four general-purpose outputs (GPOs)
    • GPOs linked to CapSense® buttons
    • GPOs support direct LED drive
  • Robust noise performance
    • Specifically designed for superior noise immunity to external radiated and conducted noise
    • Low radiated noise emission
  • SmartSense™ auto tuning
  • For more, see pdf


Overview

The CY8CMBR2044 incorporates several innovative features to save time and money to quickly enable a capacitive touch sensing user interface in your design. It is a hardware configurable device and does not require any software tools or coding. This device is enabled with Cypress's revolutionary SmartSense™ Auto-Tuning algorithm. SmartSense™ Auto-Tuning ends the need to manually tune the user interface during development and production ramp. This speeds the time to volume and saves valuable engineering time, test time and production yield loss.

]]>
Wed, 20 Feb 2013 23:38:35 -0600
CY8C21634, CY8C21534, CY8C21434, CY8C21334, CY8C21234: PSoC® Programmable System-on-Chip™ http://www.cypress.com/?rID=3345 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
  • Versatile analog mux
  • 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. Additionally, a fast central processing unit (CPU), flash program memory, SRAM data memory, and configurable I/O are included in a range of convenient pinouts.

]]>
Tue, 19 Feb 2013 00:00:46 -0600
CY8C21x34B: PSoC® Programmable System-on-Chip™ CapSense® Controller with SmartSense™ Auto-tuning 1-21 Buttons, 0-4 Sliders, Proximity http://www.cypress.com/?rID=49125 PSoC® Programmable System-on-Chip™ CapSense® Controller with SmartSense™ Auto-tuning 1-21 Buttons, 0-4 Sliders, Proximity

Features

  • Advanced CapSense block with SmartSense Auto-Tuning
  • Driven shield
  • Powerful Harvard-architecture processor
  • Advanced peripherals (PSoC® blocks)
  • Flexible on-chip memory
  • Complete development tools
  • Precision, programmable clocking
  • Programmable pin configurations
  • Versatile analog mux
  • 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.

]]>
Sun, 17 Feb 2013 23:46:08 -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
CY8C20xx7/S: 1.8 V CapSense® Controller with SmartSense™ Auto-tuning 31 Buttons, 6 Sliders, Proximity Sensors http://www.cypress.com/?rID=59671 1.8 V CapSense® Controller with SmartSense™ Auto-tuning 31 Buttons, 6 Sliders, Proximity Sensors

  • QuietZone™ Controller
  • Low power CapSense® block with SmartSense™ auto-tuning
  • Driven shield available on five GPIO pins
  • Powerful Harvard-architecture processor
  • Flexible on-chip memory
  • Four clock sources
  • Programmable pin configurations
  • Versatile analog mux
  • Additional system resources
  • Complete development tools
  • Sensor and Package options
  • 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. Additionally, a fast central processing unit (CPU), flash program memory, SRAM data memory, and configurable I/O are included in a range of convenient pinouts.

]]>
Fri, 08 Feb 2013 00:11:24 -0600
Sensitivity and Capacitance Range for the CY8C21x34 CSD - KBA82522 http://www.cypress.com/?rID=46406 Answer: Sensitivity is calculated using the digital capacitive measurement result returned by the User Module, referred to as Counts. Capacitance measurement range is calculated using sensitivity.

Counts are calculated using Equation 1.

Where:

 
N = Resolution of the User Module
RB = Bleed resistor value
CSENSOR = Capacitance of the sensor (Parasitic Capacitance, CP + Finger Capacitance, CF)
FSW-AVG = Average switching frequency of the sensor
RefVal = Reference value of the User Module

Sensitivity is calculated using Equation 2.

 
 

The upper limit of the capacitance measurement range is calculated using Equation 3.

 
 

For example, given the following User Module settings:

 
N = 14
RB = 10 kΩ
FSW-AVG = 375 kHz (Prescaler = 15)
RefVal = 0

Sensitivity = 184.3 Counts/pF

Capacitance measurement range (upper limit) = 88.9 pF

Note: The “sensitivity” calculated above is the capacitive measurement module sensitivity, not the system sensitivity to button/sensor activation.

Note: It is not possible to measure capacitance values all the way down to zero because there will always be some parasitic capacitance, CP, and pin capacitance measured by the sensor.

]]>
Thu, 31 Jan 2013 23:04:28 -0600
Calculating the Resolution for CY8C21x34 CapSense CSD - KBA82521 http://www.cypress.com/?rID=46407 Answer: Resolution is equal to the inverse of sensitivity. Sensitivity is calculated using the following formula:

Where:

 
Counts = Digital capacitance measurement result returned by the User Module
N = Resolution of the User Module
RB = Bleed resistor value
FSW-AVG = Average switching frequency of the sensor
RefVal = Reference value of the User Module

For example, given the following User Module settings:

 
N = 14
RB = 10 kΩ
FSW-AVG = 375 kHz (Prescaler = 15)
RefVal = 0

Resolution = 0.00543 pF

Note: Although the calculation indicates that a change as small as 0.00543 pF can be detected, raw-count noise limits the use of such high resolution. CapSense is not recommended for measuring absolute capacitances.

Note: The “sensitivity” calculated above is the capacitive measurement module sensitivity, not the system sensitivity to button/sensor activation.

]]>
Thu, 31 Jan 2013 22:49:37 -0600
Tools for Developing Applications with CapSense Controllers - KBA83347 http://www.cypress.com/?rID=37995 Answer: The following tools and resources will help you quickly develop robust CapSense applications:


  1. PSoC Designer: The PSoC Designer 5.2 IDE is a full featured development tool for designing and debugging PSoC applications. The PSoC Designer comes with a free Imagecraft C compiler.
  2. PSoC Programmer: The PSoC Programmer 3.15.1 programs PSoC devices using the MiniProg1 programmer.
  3. Bridge Control Panel and Multichart: These tools are used to tune your CapSense design. The Bridge Control Panel is installed along with PSoC Programmer. The Multichart tool is available for download.
  4. USB-to-I2C Bridge: The USB-I2C Bridge Kit allows you to read data from the CapSense controller through the I2C interface and transmit it to your PC through USB. You can use the Bridge Control Panel to view and log the data. For more details see CapSense Data Viewing Tools -AN2397.This method is used with the following devices: CapSense and CapSense Plus: CY8C21x34, CY8C21x34B, CY8C21x45, CY8C22x45, CY8C24x94, CY8C20xx6A, CY8C20xx6H, CY8C20xx7, CY8C20XX6AS
    CapSense Express: CY8C201xxx
  5. USB-to-UART Bridge: Implementing a USB-to-UART Bridge as described in USB-to-UART Bridge-AN49943 allows you to read data from the CapSense controller through an RS232 interface and transmit it to your PC through USB. For more details see CapSense Data Viewing Tools -AN2397. This method is used with the following devices: CapSense Express:CY8CMBR2044, CY8CMBR2016, CY8CMBR2010
  6. Development Kits:
    • Universal Controller Kits: These kits feature predefined control circuitry and plug-in hardware to make prototyping and debugging easy. Programming and I2C-to-USB Bridge hardware are included.
      CY3280 - 20xx6
      CY3280 - 21x34
      CY3280 - 24x94
      CY3280 - 22x45
      CY3280 - 20x34
    • Universal CapSense Module Boards
      • The CY3280-BSM Simple Button Module consists of ten CapSense buttons and ten LEDs. This module connects to any CY3280 Universal CapSense Controller Board.
      • The CY3280-BMM Matrix Button Module consists of eight LEDs as well as eight CapSense sensors organized in a 4x4 matrix format to form 16 physical buttons. This module connects to any CY3280 Universal CapSense Controller Board.
      • The CY3280-SLM Linear Slider Module consists of five CapSense buttons, one linear slider (with ten sensors), and five LEDs. This module connects to any CY3280 Universal CapSense Controller Board.
      • The CY3280-SRM Radial Slider Module consists of four CapSense buttons, one radial slider (with ten sensors), and four LEDs. This module connects to any CY3280 Universal CapSense Controller Board.
      • The CY3280-BBM Universal CapSense Prototyping Module provides access to every signal routed to the 44-pin connector on the attached controller board(s). The prototyping module board is used in conjunction with a Universal CapSense Controller board to implement additional functionality that is not part of the other single-purpose Universal CapSense Module boards.
    • CapSense Express Evaluation Kits for CY8C201xx: With Cypress's PSoC Designer visual embedded system design tool and CapSense Express configuration tool, designers configure, monitor, and tune buttons or sliders, LEDs, and other general purpose I/Os over I2C in real time using a graphical user interface.
      CY3218-CAPEXP1 CapSense Express Kit
      CY3218-CAPEXP2 CapSense Express Kit
    • CapSense Express Evaluation Kit for CY8CMBR2044:
      CY3280-MBR-Capsense Express kit with Smartsense Auto-tuning
]]>
Fri, 25 Jan 2013 03:17:26 -0600
CY8C201xx : Register Reference Guide http://www.cypress.com/?rID=14664

This document is a reference for all the CapSense Express registers in address order.

]]>
Fri, 18 Jan 2013 06:57:23 -0600
Silicon Errata for Cypress CapSense® Express™ Devices CY8C20140/142/160/180/1A0 http://www.cypress.com/?rID=17638 This document describes the changes between the firmware revisions x15 and x1B in CapSense Express devices (CY8C20140/142/160/180/1A0). All shipments of samples and production parts with firmware version x1B will encounter the following changes from the previous (x15) version of the firmware. Cypress inventory has been rotated to the x1B firmware by WW35, and all distributor inventory will be rotated by WW42 of 2008. ]]> Fri, 18 Jan 2013 06:46:46 -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
CY8C201A0: CapSense® Express™ Slider Capacitive Controllers http://www.cypress.com/?rID=13255 CapSense® Express™ Slider Capacitive Controllers

Features

  • Capacitive Slider and Button Input
  • Target Applications
  • Low Operating Current
  • Industry's Best Configurability
  • Advanced Features
  • Wide Range of Operating Voltages
  • I2C Communication
  • Industrial Temperature Range: –40°C to 85°C.
  • Available in 16-pin QFN and 16-pin SOIC Package
  • For more, see pdf
     

Overview

These CapSense Express™ controllers support 4 to 10 capacitive sensing CapSense buttons. The device functionality is configured through an I2C port and can be stored in onboard nonvolatile memory for automatic loading at power on. The CapSense Express controller enables the control of 10 I/Os configurable as one capacitive sensing slider (10 segments)[1] or one slider (5 segments) with the rest of the pins as buttons or GPIOs (for driving LEDs or interrupt signals based on various button conditions).

]]>
Thu, 10 Jan 2013 04:26:58 -0600
CY8C20110, CY8C20180, CY8C20160, CY8C20140, CY8C20142: CapSense® Express™ Button Capacitive Controllers http://www.cypress.com/?rID=3912 CapSense® Express™ Button Capacitive Controllers

Features

  • 10/8/6/4 capacitive button input
  • Target applications
  • Low operating current
  • Industry's best configurability
  • Advanced features
  • Wide range of operating voltages
  • I2C communication
  • Industrial temperature range: –40 °C to 85 °C.
  • Available in 16-pin QFN, 8-pin, and 16-pin SOIC packages
  • For more, see pdf

Overview

These CapSense Express™ controllers support four to ten capacitive sensing (CapSense) buttons. The device functionality is configured through an I2C port and can be stored in onboard nonvolatile memory for automatic loading at power-on. The CY8C20110 is optimized for dimming LEDs in 15 selectable duty cycles for back light applications. The device can be configured to have up to 10 GPIOs connected to the PWM output. The PWM duty cycle is programmable for variable LED intensities.

]]>
Thu, 10 Jan 2013 04:20:15 -0600
CSDADC Datasheet Error for VC2 Configuration - KBA82886 http://www.cypress.com/?rID=55099 Answer: The CSDADC datasheet version 1.30 has an error. The operation (or switching) frequency should be IMO/(VC2xVC1) for VC2 configuration, since the source of the VC2 divider is VC1 itself. This has been fixed in PSoC Designer 5.2.

The CSDADC device is sensitive to EMC signals at the operation frequency and harmonics in VC2 configuration. This configuration is only recommended when you do not plan to run EMC/EMI certification tests.

]]>
Tue, 08 Jan 2013 03:16:06 -0600
Difference between CY8C20x34 and CY8C20x24 - KBA82927 http://www.cypress.com/?rID=43454 Answer: The only difference between these two devices is the number of sliders they can implement. The CY8C20x24 supports one slider, and the CY8C20x34 supports multiple sliders. The CY8C20x24 is intended for multimedia keyboard designs with one slider for volume control and few buttons. All other functions are the same for the CY8C20x34 and CY8C20x24 devices.

]]>
Tue, 08 Jan 2013 03:06:09 -0600
Clock Frequency of I2C Slave in CapSense Express Devices - KBA82517 http://www.cypress.com/?rID=74081 Answer: The I2C slave is configured to operate at 400 kHz. However, per the specification, the I2C bus operates at the frequency of the slowest device on the bus. Therefore, if the master is sending data at a rate of 50 kHz, the CapSense Express I2C slave will operate at 50 kHz.

]]>
Mon, 07 Jan 2013 22:36:28 -0600
The Art of Capacitive Touch Sensing http://www.cypress.com/?rID=3546 Touch sensors have been around for years, but recent advances in mixed signal programmable devices are making capacitance-based touch sensors a practical and value-added alternative to mechanical switches in a wide range of consumer products. This article walks through a design example of a touch-sensitive button that can be actuated through a thick glass overlay.  To read more on this topic, click the download link above or view the full article on Planet Analog.

]]>
Sun, 06 Jan 2013 23:02:11 -0600
Designer's Guide to Rapid Prototyping of Capacitive Sensors on any surface http://www.cypress.com/?rID=3559 This article discusses how to replace the mechanical buttons on a product with a smooth and sleek touch-sensitive surface.  It presents the concept of prototyping capacitive sensors on any nonconductive surface using silver-ink pens and copper tape.  Topics included are capacitive sensor basics, silver-ink and copper tape, and construction technique. Measured results are presented for sensors applied to the back side of a simple acrylic sheet. To read more on this topic, click the download links above or view the full article on Planet Analog.

]]>
Sun, 06 Jan 2013 22:55:06 -0600
PSoC Designer: User Guides http://www.cypress.com/?rID=35428 Thu, 03 Jan 2013 04:19:05 -0600 Capacitive Sensing Builds a Better Water-Cooler Control http://www.cypress.com/?rID=3568 Capacitive sensing offers developers a new way to interact with users that overcome the traditional problems associated with mechanical levels or push button switches that engage a solenoid controlled value.  Exploring the use of capacitive sensing in a water cooler illustrates not only how capacitive sensing can make devices more reliable but also how the controller managing capacitive sensing can take on additional functions to add further value to customers as well as reduce maintenance expenses.  To read more about this topic, visit Planet Analog. 

]]>
Wed, 02 Jan 2013 04:59:09 -0600
CY8CMBR2110 Schematics and Layouts http://www.cypress.com/?rID=68335 Wed, 02 Jan 2013 01:08:23 -0600 Add P1[4] for R<sub>b</sub> in CY8C21234B SmartSense™ Version 1.30 - KBA83339 http://www.cypress.com/?rID=62400 Answer: This is a defect in PSoC Designer™ version 5.2 Service Pack 1(and earlier). For the SmartSense version 1.30, the CapSense® configuration wizard allows only one configuration for Rb, that is, to connect it to P1[1]. But since P1[1] is used as SCL (ISSP clock) line, it is not always possible to use it for Rb.

The defect will be fixed in the future versions of PSoC Designer but for the current version the following workaround can be used:

  1. Download the attached “SmartSense.asm”.
  2. Copy this file (and replace the old SmartSense.asm) to the following folder:
    C:\Program Files\Cypress\PSoC Designer\5.2\Common\CypressSemiDeviceEditor\Data\Stdum\SmartSense\Ver_1_30\CY8C21034

It should be noted that the configuration wizard will still show the Rb connection to P1[1]. But the hardware connection for Rb gets modified when the API SmartSense_Start() is called in “main.c” of the project. This workaround modifies ACE00CR2, ACE00CR1, ALT_CR0, CMP_GO_EN, PRT1DM0, PRT1DM1, and PRT1DM2 registers in the SmartSense_Start() API. The details of these registers can be found in the Technical Reference Manual (TRM) for CY8C21x34.

]]>
Thu, 27 Dec 2012 02:46:53 -0600
Features - CY8C20x34 http://www.cypress.com/?rID=1804
  • Low Power CapSense Block
    • Configurable Capacitive Sensing Elements
    • Supports Combination of CapSense Buttons, Sliders, Touch­pads, and Proximity Sensors
  • Powerful Harvard Architecture Processor
    • M8C Processor Speeds Running up to 12 MHz
    • Low Power at High Speed
    • 2.4V to 5.25V Operating Voltage
    • Industrial temperature range: -40°C to 85°C
  • Flexible On-Chip Memory
    • 8K Flash Program Storage 50,000 Erase/Write Cycles
    • 512 Bytes SRAM Data Storage
    • Partial Flash Updates
    • Flexible Protection Modes
    • Interrupt Controller
    • In-System Serial Programming (ISSP)
  • Complete Development Tools
    • Free Development Tool (PSoC Designer™)
    • Full Featured, In-Circuit Emulator, and Programmer
    • Full Speed Emulation
    • Complex Breakpoint Structure
    • 128K Trace Memory
  • Precision, Programmable Clocking
    • Internal ±5.0% 6/12 MHz Main Oscillator
    • Internal Low Speed Oscillator at 32 kHz for Watchdog and Sleep
  • Programmable Pin Configurations
    • Pull Up, High Z, Open Drain, and CMOS Drive Modes on All GPIO
    • Up to 28 Analog Inputs on GPIO
    • Configurable Inputs on All GPIO
    • Selectable, Regulated Digital IO on Port 1
    • Common Internal Analog Bus
    • Simultaneous Connection of IO Combinations
    • Comparator Noise Immunity
    • Low Dropout Voltage Regulator for the Analog Array
      • 3.0V, 20 mA Total Port 1 Source Current
      • 5 mA Strong Drive Mode on Port 1 Versatile Analog Mux
  • Additional System Resources
    • Configurable Communication Speeds
      • I2C™: Selectable to 50 kHz, 100 kHz, or 400 kHz
      • SPI: Configurable between 46.9 kHz and 3 MHz
    • I2C™ Slave
    • SPI Master and SPI Slave
    • Watchdog and Sleep Timers
    • Internal Voltage Reference
    • Integrated Supervisory Circuit
  • ]]>
    Wed, 19 Dec 2012 22:44:01 -0600
    CY8CMBR2010: CapSense®Express&trade; 10-Button Controller http://www.cypress.com/?rID=61385 CapSense® Express™ 10-Button Controller

    Features

    • Easy to use capacitive button controller
    • SmartSense™ Auto-Tuning
    • Noise Immunity
    • System Diagnostics of CapSense buttons - reports any faults at device power up
    • Advanced features
    • Wide operating voltage range
    • Low power consumption
    • Industrial temperature range: –40 °C to +85 °C
    • 32-pin Quad Flat No leads (QFN) package (5 mm × 5 mm × 0.6 mm)
       

    Overview

    The CY8CMBR2010 incorporates several innovative features to save time and money to quickly enable a capacitive touch sensing user interface in your design. It is a hardware configurable device and does not require any software tools or coding. This device is enabled with Cypress’s revolutionary SmartSense™ Auto-Tuning algorithm. SmartSense™ Auto-Tuning ends the need to manually tune the user interface during development and production ramp. This speeds the time to volume and saves valuable engineering time, test time and production yield loss.

    ]]>
    Mon, 17 Dec 2012 01:22:08 -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
    CY8C20336H, CY8C20446H: Haptics Enabled CapSense® Controller http://www.cypress.com/?rID=50279 Haptics Enabled CapSense® Controller

    Features

    • 1.71-V to 5.5-V operating range
    • Low power CapSense® block
    • Powerful Harvard-architecture processor
    • Flexible on-chip memory
    • Precision, programmable clocking
    • Programmable pin configurations
    • Integrates Immersion TS2000 Haptics technology for ERM drive control
    • Versatile analog mux
    • Additional system resources
    • Complete development tools
    • Package options
    • 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. Additionally, a fast CPU, flash program memory, SRAM data memory, and configurable I/O are included in a range of convenient pinouts.

    ]]>
    Tue, 11 Dec 2012 07:24:53 -0600
    CapSense® Controller Code Examples Design Guide http://www.cypress.com/?rID=66647 Introduction to CapSense Controller Code Example Design Guide Video

    use for camtasia screencasts

    ]]>
    Mon, 03 Dec 2012 02:22:38 -0600
    CY8CMBR2016: CapSense® Express™ 16 Button Matrix Controller http://www.cypress.com/?rID=57530 CapSense® Express™ 16 Button Matrix Controller

    Features

    • Hardware Configurable Matrix CapSense® Controller
      • Does not require software tools or programming
      • 16 buttons can be configured individually or as a matrix
      • Supports 3x4 and 4x4 matrix configurations
    • Matrix Host Interface Communication
      • Industry standard host interface protocols reuse existing host processor firmware
        • Key Scan Interface
        • Truth Table Interface
      • Encoded GPO Interface - minimizes number of pins required
    • For more, see pdf

    Overview

    The CY8CMBR2016 CapSense Express capacitive touch sensing controller incorporates several innovative features to save time and money to quickly enable a capacitive touch sensing user interface in your design. It is a hardware configurable device and does not require any software tools, firmware coding or device programming. This device is enabled with Cypress's revolutionary SmartSense™ auto-tuning algorithm.

    ]]>
    Wed, 28 Nov 2012 00:36:46 -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
    Introduction to CapSense Controller Code Example Design Guide http://www.cypress.com/?rID=72398
    use for camtasia screencasts

    ]]>
    Thu, 22 Nov 2012 00:41:38 -0600
    User Module Datasheet: CapSense® Sigma-Delta Datasheet CSD V 2.10 (CY8C20x66A, CY8C20x36A, CY8C20x46A, CY8C20x96A, CY8C20xx6AS, CY8C20xx6H, CY8C20XX6L, CYONS2110-LBXC, CYONSFN2053-LBXC, CYONSFN2061-LBXC, CYONSFN2151-LBXC, CYONSFN2161-LBXC, CYONSFN2162-LBXC) http://www.cypress.com/?rID=17888 Features and Overview

    • Implements CapSense® capacitive sensing in the CY8C20xx6A family of PSoC® devices using sigma-delta data conversion.
    • Configurable system parameters allow tuning to optimize performance in a broad range of applications.
    • Supports up to 36 capacitive sensors and 6 sliders.
    • Capable of detecting touches as low as 0.1 pF, that is, detecting a finger is possible through up to 15 mm of glass or 5 mm of plastic.
    • High immunity to AC mains noise, other EMI, and power supply noise.
    • Supports capacitive sensors configured as independent buttons and/or as dependent arrays to form sliders.
    • Effective number of slider elements can double the number of dedicated I/O pins using diplexing technique.
    • Supports slider resolution greater than physical pitch through interpolation.
    • Shield electrode provided for reliable operation with high parasitic capacitance and/or in the presence of water film.
    • Guided sensor and pin assignments using the CSD Wizard.
    • The CY8C20045 family does not support sliders.
    ]]>
    Wed, 21 Nov 2012 02:24:27 -0600
    Introduction to Cypress CapSense Express CY8CMBR2016 Solution http://www.cypress.com/?rID=71686
     
     

    ]]>
    Thu, 08 Nov 2012 00:27:09 -0600
    CY8C20xx6A - IBIS http://www.cypress.com/?rID=61496 The zip file contains following IBIS models

    CY8C202x6A_16qfn.ibs
    CY8C20396A_24qfn.ibs
    CY8C203x6A_24qfn.ibs
    CY8C20496A_32qfn.ibs
    CY8C204x6A_32qfn.ibs
    CY8C205x6A_48ssop.ibs
    CY8C20636A_48qfn.ibs
    CY8C206x6A_48qfn.ibs
    CY8C207x6A_30wlcsp.ibs

    ]]>
    Wed, 07 Nov 2012 23:29:35 -0600
    CY8C20xx6AS - IBIS http://www.cypress.com/?rID=61498 The zip file contains following IBIS models

    CY8C20246AS_16qfn.ibs
    CY8C20346AS_24qfn.ibs
    CY8C204x6AS_32qfn.ibs
    CY8C20666AS_48qfn.ibs

    ]]>
    Wed, 07 Nov 2012 23:29:21 -0600
    CY8C20xx6H - IBIS http://www.cypress.com/?rID=61502 The zip file contains following IBIS models

    CY8C20336h_24qfn.ibs
    CY8C20446h_32qfn.ibs

    ]]>
    Wed, 07 Nov 2012 23:29:02 -0600
    CY8C20xx7 - IBIS http://www.cypress.com/?rID=61949 The Zip file contains the following IBIS Models.

    cy8c20xx7_16qfn.ibs
    cy8c20xx7_16soic.ibs
    cy8c20xx7_24qfn.ibs
    cy8c20xx7_30wlcsp.ibs
    cy8c20xx7_32qfn.ibs
    cy8c20xx7_48qfn.ibs

    ]]>
    Wed, 07 Nov 2012 23:28:47 -0600
    CY8C20xx7S - IBIS http://www.cypress.com/?rID=61950 The Zip file contains the following IBIS Models:

    cy8c20xx7s_16qfn.ibs
    cy8c20xx7s_24qfn.ibs
    cy8c20xx7s_32qfn.ibs
    cy8c20xx7s_48qfn.ibs

    ]]>
    Wed, 07 Nov 2012 23:28:32 -0600
    CY8C201xx - IBIS http://www.cypress.com/?rID=61505 The zip file contains following IBIS models

    cy8c20111_8soic_27v.ibs
    cy8c20111_8soic_33v.ibs
    cy8c20111_8soic_5v.ibs
    cy8c20121_8soic_27v.ibs
    cy8c20121_8soic_33v.ibs
    cy8c20121_8soic_5v.ibs
    cy8c20142_8soic_27v.ibs
    cy8c20142_8soic_33v.ibs
    cy8c20142_8soic_5v.ibs
    cy8c201x0_16qfn_27v.ibs
    cy8c201x0_16qfn_33v.ibs
    cy8c201x0_16qfn_5v.ibs
    cy8c201x0_16soic_27v.ibs
    cy8c201x0_16soic_33v.ibs
    cy8c201x0_16soic_5v.ibs

    ]]>
    Wed, 07 Nov 2012 23:28:16 -0600
    CY8CMBR2010 - IBIS http://www.cypress.com/?rID=61680 Wed, 07 Nov 2012 23:27:57 -0600 CY8CMBR2016 - IBIS http://www.cypress.com/?rID=61678 Wed, 07 Nov 2012 23:27:40 -0600 CY8CMBR2044 - IBIS http://www.cypress.com/?rID=61679 Wed, 07 Nov 2012 23:27:21 -0600 CY8CMBR2110 - IBIS http://www.cypress.com/?rID=68265 Wed, 07 Nov 2012 23:27:05 -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
    PSoC® CY8C20xx7/S Technical Reference Manual (TRM) http://www.cypress.com/?rID=59964 The PSoC family consists of many Programmable System-on-Chip with On-Chip Controller devices. The CapSensePLUS CY8C20X37, CY8C20X47, and CY8C20X67 devices have fixed analog and digital resources in addition to a fast CPU, Flash program memory, and SRAM data memory to support various CapSense® algorithms.

    ]]>
    Mon, 05 Nov 2012 23:42:07 -0600
    User Module Datasheet: CapSense® Sigma-Delta Datasheet CSDPLUS V 1.10 (CY8C20xx7/S, CY8C20055) http://www.cypress.com/?rID=61962 Features and Overview

    • Immune to GPIO current transient, VDD fluctuation, entry and exit from sleep, and IDAC RTS noise
    • Implements CapSense® capacitive sensing using sigma-delta data conversion
    • Configurable system parameters allow tuning to optimize performance in a range of applications
    • Supports as many as 35 capacitive sensors and six sliders
    • Capable of detecting touches as low as 0.1 pF, meaning that, detecting a finger is possible through up to 15 mm of glass or 5 mm of plastic
    • Supports capacitive sensors configured as independent buttons or as dependent arrays to form sliders, or both
    • Effective number of slider elements can double the number of dedicated I/O pins using diplexing technique
    • Supports slider resolution greater than physical pitch by using interpolation
    • For more, see pdf

    The CSDPLUS User Module is based on the differential capacitive sensing method. This user module uses the Analog MUX Bus for connecting a capacitive sensing analog circuitry to any PSoC pin. The CSDPLUS User Module connects the active sensor to the Analog MUX Bus allowing the CapSense circuitry to measure its capacitance and translate that capacitance into a digital code. Firmware serially scans the sensors by sequentially setting corresponding bits in the MUX_CRx registers.

    ]]>
    Mon, 29 Oct 2012 05:07:07 -0600
    User Module Datasheet: Dual CapSense® Sigma-Delta Datasheet CSD2x V 3.00 (CY8C21x45, CY8C22x45) http://www.cypress.com/?rID=36673 Features and Overview

    • Scan 1 to 37 capacitive sensors
    • Sensing possible with up to a 15 mm glass overlay
    • Proximity detection to 20 cm with a wire-based sensor
    • High immunity to AC mains noise, EMC noise, and power supply voltage changes
    • Supports different combinations of independent and slide capacitive sensors
    • Double slide sensor physical resolution using diplexing
    • Increase slide sensor resolution using interpolation
    • Touchpad support with two slide sensors
    • Sensing support through high resistive conductive materials (ITO films for example)
    • Shield electrode support for reliable operation in the presence of water film or droplets
    • Guided sensor and pin assignments using the CSD2x Wizard
    • Integrated baseline update algorithm for handling temperature, humidity, and electrostatic discharge (ESD) events
    • Easily adjustable operational parameters
    • PC GUI application support for raw data monitoring and parameter optimization in real-time
       

    The CSD2x User Module (Capacitive Sensing using a Sigma-Delta Modulator) gives capacitance sensing using the switched capacitor technique with a sigma-delta modulator to convert the sensing switched capacitor current to digital code. The CSD2x User Module can support single-channel CapSense scanning and dual-channel CapSense scanning.

    ]]>
    Mon, 29 Oct 2012 03:49:07 -0600
    Silicon Errata for the CY8C20xx7/S Family http://www.cypress.com/?rID=59934 This document describes the errata for the CY8C20xx7/S family. Details include errata trigger conditions, scope of impact, available workarounds, and silicon revision applicability. Compare this document to the device’s datasheet for a complete functional description.

    ]]>
    Thu, 25 Oct 2012 04:09:51 -0600
    User Module Datasheet: Shadow Registers Datasheet ShadowRegs V 1.1 (CY8C20x34/36, CY8C21x12, CY8C29/27/24/22/21xxx, CY8C20336AN/436AN/636AN, CY8C20xx6AS, CY8C20XX6L, CY8C20x46/96, CY8C20045/55, CY7C64215/343, CY7C60413, CY7C603xx, CY8CLED02/04/08/16, CY8CLED0xD/G, CY8CTST110/120/200, CY8CTMG110/120, CY8CTMG2xx, CY8CTMA120/30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CYONS2010/11, CYONSFN2051/53/61, CYONSFN2151/61/62, CYONSFN2010-BFXC, CYONSCN2024-BFXC, CYONSCN2028-BFXC, CYONSCN2020-BFXC) http://www.cypress.com/?rID=3057 Features and Overview

    • Provides a global shadow register for a selected port data register
    • Generates a set of macros for port pin manipulation
    • Prevents corruption of GPIO pin settings during CPU control of GPIO
    • Cooperates with other user modules that allocate shadow registers.
       
    The ShadowRegs user module creates a RAM variable (the shadow register) that caches values written to a port data register (PRTxDR). Using a shadow register enables CPU control of an individual GPIO output pin without the risk of corrupting the settings of other GPIO pins sharing the same port.
    ]]>
    Tue, 23 Oct 2012 06:43:00 -0600