Cypress.com: Documentation http://www.cypress.com/?app=search&searchType=advanced&id%3D4749 AN82156 - PSoC® 3, PSoC 4, and PSoC 5LP® - Designing PSoC Creator™ Components with UDB Datapaths http://www.cypress.com/?rID=69774

Introduction

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

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

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

AN82156.zip

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


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

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

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

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

 

Notes:

  1. Click on AN84741 - PSoC® 5 to PSoC 5LP Migration Guide to learn differences between PSoC 5 and PSoC 5LP.
  2. Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn differences between PSoC 3 and PSoC 5LP.
]]>
Thu, 09 May 2013 00:37:12 -0600
CY8CKIT-042 PSoC® 4 Pioneer Kit http://www.cypress.com/?rID=77780

The PSoC 4 Pioneer Kit is an easy-to-use and inexpensive development platform enabling you to create unique designs with the flexibility of PSoC®4. Featuring the PSoC 4200 device family, this kit gives you the power of an ARM Cortex-M0 combined with the fully customizable analog and digital fabric of the PSoC in the palm of your hands.



Infinitely Expandable

The PSoC 4 Pioneer Kit includes connectors for Arduino™ compatible shields and Digilent® Pmod™ daughter cards, enabling you to pick from a variety of 3rd party expansion boards. The board also features a CapSense® slider, an RGB LED, a user button, and more!



Designed for Low Power

The PSoC 4 architecture supports an extremely low-leakage hibernate mode consuming only 150nA. It features a best-in-class 20nA stop mode, eliminating the need for external power circuitry for sleep and wake-up control. While in active mode, it provides fully functional analog capabilities from 1.71 – 5.5V.



Debug like a Pro

An onboard PSoC 5LP device serves as the programmer and debugger, eliminating the need for external programmers. Interface through the USB connector to talk to your PC over SWD, USB-UART, or USB-I2C. With PSoC Creator™ you can design your system, write firmware, and step-through code using the built-in debugger.




  • Kit Contents:
    • PSoC 4 Pioneer Kit Board
    • Quick Start Guide
    • USB A to mini-B Cable
    • Jumper Wires (x6)

PSoC 4 Pioneer Kit Product Brief
PSoC 4 Pioneer Kit Press Release

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

Software Title Description Link
PSoC Creator This kit requires PSoC Creator for development
PSoC Programmer This kit requires PSoC Programmer for programming
]]>
Fri, 03 May 2013 21:14:02 -0600
Net Tie 1.50 http://www.cypress.com/?rID=69003 Features

  • Connects two analog routes
  • Connects a constrained analog route with an unconstrained analog route
  • Connects two analog routes with different routing resource constraints
Symbol Diagram

General Description

The Net Tie component connects two analog routes to each other. Each of the routes may have a different analog resource constraint.
 

Required Software: PSoC Creator 2.2 and above

]]>
Thu, 02 May 2013 02:23:21 -0600
Net Join 1.50 http://www.cypress.com/?rID=56746 Features

  • Connects two analog routes
  • Connects a constrained analog route with an unconstrained analog route
  • Connects two analog routes with different routing resource constraints
Symbol Diagram

General Description

The Net Join component connects two analog routes to each other. Each of the routes may have a different analog resource constraint.

Required Software: PSoC Creator 2.0 and above

]]>
Thu, 02 May 2013 01:46:20 -0600
Precision Illumination Signal Modulation (PrISM) 2.20 http://www.cypress.com/?rID=48890 Features

  • Programmable flicker-free dimming resolution from 2 to 32 bit
  • Two pulse density outputs
  • Programmable output signal density
  • Serial output bit stream
  • Continuous run mode
  • User-configurable sequence start value
  • Standard or custom polynomials provided for all sequence lengths
  • Kill input disables pulse density outputs and forces them low
  • Enable input provides synchronized operation with other components
  • Reset input allows restart at sequence start value for synchronization with other components
  • Terminal Count Output for 8-, 16-, 24-, and 32-bit sequence lengths.
Symbol Diagram

General Description

The Precision Illumination Signal Modulation (PrISM) component uses a linear feedback shift register (LFSR) to generate a pseudo random sequence. The sequence outputs a pseudo random bit stream, as well as up to two user-adjustable pseudo random pulse densities. The pulse densities may range from 0 to 100 percent.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:48:57 -0600
Control Register 1.70 http://www.cypress.com/?rID=46452 Features

  • Up to 8-bit Control Register
Symbol Diagram

General Description

The Control Register allows the firmware to output digital signals.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:48:17 -0600
Pseudo Random Sequence (PRS) 2.30 http://www.cypress.com/?rID=46478 Features

  • 2 to 64 bits PRS sequence length
  • Time Division Multiplexing mode
  • Serial output bit stream
  • Continuous or single-step run modes
  • Standard or custom polynomial
  • Standard or custom seed value
  • Enable input provides synchronized operation with other components
  • Computed pseudo random number can be read directly from the Linear Feedback Shift Register (LFSR)
Symbol Diagram

General Description

The Pseudo Random Sequence (PRS) component uses an LFSR to generate a pseudo random sequence, which outputs a pseudo random bit stream. The LFSR is of the Galois form (sometimes known as the modular form) and uses the provided maximal code length, or period. The PRS component runs continuously after starting as long as the Enable Input is held high. The PRS number generator can be started with any valid seed value other than 0.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:48:06 -0600
Quadrature Decoder (QuadDec) 2.30 http://www.cypress.com/?rID=46480 Features

  • Adjustable counter size: 8, 16, or 32 bits
  • Counter resolution of 1x, 2x, or 4x the frequency of the A and B inputs, for more accurate determination of position or speed
  • Optional index input to determine absolute position
  • Optional glitch filtering to reduce the impact of system-generated noise on the inputs
Symbol Diagram

General Description

The Quadrature Decoder (QuadDec) Component gives you the ability to count transitions on a pair of digital signals. The signals are typically provided by a speed/position feedback system mounted on a motor or trackball.

The signals, typically called A and B, are positioned 90 degrees out of phase, which results in a Gray code output. A Gray code is a sequence where only one bit changes on each count. This is essential to avoid glitches. It also allows detection of direction and relative position. A third optional signal, named Index, is used as a reference to establish an absolute position once per rotation.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:47:36 -0600
Universal Asynchronous Receiver Transmitter (UART) 2.30 http://www.cypress.com/?rID=48892 Features

  • 9-bit address mode with hardware address detection
  • Baud rates from 110 to 921600 bps or arbitrary up to 4 Mbps
  • RX and TX buffers = 4 to 65535
  • Detection of Framing, Parity, and Overrun errors
  • Full Duplex, Half Duplex, TX only, and RX only optimized hardware
  • Two out of three voting per bit
  • Break signal generation and detection
  • 8x or 16x oversampling
Symbol Diagram

General Description

The UART provides asynchronous communications commonly referred to as RS232 or RS485. The UART component can be configured for Full Duplex, Half Duplex, RX only, or TX only versions. All versions provide the same basic functionality. They differ only in the amount of resources used.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:47:11 -0600
Serial Peripheral Interface (SPI) Slave 2.50 http://www.cypress.com/?rID=48908 Features

  • 3- to 16-bit data width
  • 4 SPI modes
  • Bit Rate up to 5 Mbps
Symbol Diagram

General Description

The SPI Slave provides an industry-standard, 4-wire slave SPI interface. It can also provide a 3-wire (bidirectional) SPI interface. Both interfaces support all four SPI operating modes, allowing communication with any SPI master device. In addition to the standard 8-bit word length, the SPI Slave supports a configurable 3- to 16-bit word length for communicating with nonstandard SPI word lengths.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:46:57 -0600
Serial Peripheral Interface (SPI) Master 2.40 http://www.cypress.com/?rID=48906

Features

  • 3- to 16-bit data width
  • Four SPI operating modes
  • Bit Rate up to 18 Mbps
Symbol Diagram

General Description

The SPI Master component provides an industry-standard, 4-wire master SPI interface. It can also provide a 3-wire (bidirectional) SPI interface. Both interfaces support all four SPI operating modes, allowing communication with any SPI slave device. In addition to the standard 8-bit word length, the SPI Master supports a configurable 3- to 16-bit word length for communicating with nonstandard SPI word lengths.     

Required Software: PSoC Creator v2.0 and above

PSoC Creator SPI Master Component video

use for camtasia screencasts

]]>
Tue, 30 Apr 2013 01:46:11 -0600
Shift Register (ShiftReg) 2.20 http://www.cypress.com/?rID=48887 Features

  • Adjustable shift register size: 2 to 32 bits
  • Simultaneous shift in and shift out
  • Right shift or left shift
  • Reset input forces shift register to all 0s
  • Shift register value readable by CPU or DMA
  • Shift register value writable by CPU or DMA 

 

Symbol Diagram
General Description

The Shift Register (ShiftReg) component provides synchronous shifting of data into and out of a parallel register. The parallel register can be read or written to by the CPU or DMA. The Shift Register component provides universal functionality similar to standard 74xxx series logic shift registers including: 74164, 74165, 74166, 74194, 74299, 74595 and 74597. In most applications the Shift Register component will be used in conjunction with other components and logic to create higher level application-specific functionality, such as a counter to count the number of bits shifted.   

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:46:10 -0600
Status Register 1.80 http://www.cypress.com/?rID=46453 Features

  • Up to 8-bit Status Register
  • Interrupt support
Symbol Diagram

General Description

The Status Register allows the firmware to read digital signals.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:44:13 -0600
Inter-IC Sound Bus (I2S) 2.40 http://www.cypress.com/?rID=46464

Features

  • Master only
  • 8 to 32 data bits per sample
  • 16-, 32-, 48-, or 64-bit word select period
  • Data rate up to 96 kHz with 64-bit word select period: 6.144 MHz
  • Tx and Rx FIFO interrupts
  • DMA support
  • Independent left and right channel FIFOs or interleaved stereo FIFOs
  • Independent enable of Rx and Tx
Symbol Diagram

General Description

The Integrated Inter-IC Sound Bus (I2S) is a serial bus interface standard used for connecting digital audio devices together. The specification is from Philips® Semiconductor (I2S bus specification; February 1986, revised June 5, 1996).


PSoC Creator I2S Component Video

 

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:43:17 -0600
Interrupt 1.70 http://www.cypress.com/?rID=46451

Features

  • Defines hardware-triggered interrupts
  • Provides a software method to pend interrupt
Symbol Diagram

General Description

The Interrupt component defines hardware triggered interrupts. It is an integral part of the Interrupt Design-Wide Resource system (see PSoC Creator Help, Design-Wide Resources section).

There are three types of system interrupt waveforms that can be processed by the interrupt controller:

  • Level – IRQ source is sticky and remains active until firmware clears the source of the request with an action (for example clear on read). Most fixed-function peripherals have level-sensitive interrupts, including the UDB FIFOs and status registers.
  • Pulse – Ideally, a pulse IRQ is a single bus clock, which logs a pending action and ensures that the ISR action is only executed once. No firmware action to the peripheral is required.
  • Edge – An arbitrary synchronous waveform is the input to an edge-detect circuit and the positive edge of that waveform becomes a synchronous one-cycle pulse (Pulse mode).

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:42:11 -0600
Timer 2.50 http://www.cypress.com/?rID=48870 Features

  • Fixed-function (FF) implementation for PSoC 3 and PSoC 5 devices
  • 8-, 16-, 24-, or 32-bit timer
  • Optional capture input
  • Enable, trigger, and reset inputs, for synchronizing with other components
  • Continuous or one shot run modes
Symbol Diagram

General Description

The Timer component provides a method to measure intervals. It can implement a basic timer function and offers advanced features such as capture with capture counter and interrupt/DMA generation.

Required Software: PSoC Creator v2.0 and above

 
]]>
Tue, 30 Apr 2013 01:41:51 -0600
Pulse Width Modulator (PWM) 2.40 http://www.cypress.com/?rID=48869 Features

  • 8- or 16-bit resolution
  • Multiple pulse width output modes
  • Configurable trigger
  • Configurable capture
  • Configurable hardware/software enable
  • Configurable dead band
  • Multiple configurable kill modes
  • Customized configuration tool
  • Fixed-function (FF) implementation for PSoC 3 and PSoC 5 devices
Symbol Diagram

General Description

The PWM component provides compare outputs to generate single or continuous timing and control signals in hardware. The PWM is designed to provide an easy method of generating complex real-time events accurately with minimal CPU intervention. PWM features may be combined with other analog and digital components to create custom peripherals.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:40:48 -0600
Tri-State Buffer (Bufoe) 1.10 http://www.cypress.com/?rID=48510

Features
 

  • Buffer with Output Enable signal
  • Feedback signal
Symbol Diagram

General Description

The Tri-State Buffer (Bufoe) component is a non-inverting buffer with an active high output enable signal. When the output enable signal is true, the buffer functions as a standard buffer. When the output enable signal is false, the buffer turns off.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:40:06 -0600
Analog Hardware Multiplexer (AMuxHw) 1.50 http://www.cypress.com/?rID=46438 Features

  • Single-ended or differential inputs
  • Mux or switch mode
  • From 1 to 32 inputs
  • Hardware controlled
  • Bi-directional (passive)
Symbol Diagram

General Description

The Analog Hardware Multiplexer (AMuxHw) component is used to provide hardware switchable connections from GPIOs to analog resource blocks (ARBs).

When to use an AMuxHw

The AMuxHw component should be used when a signal needs to be switched in hardware. Currently, only the GPIOs can be multiplexed with this multiplexer. Since the AMuxHw component is bidirectional, it can also be used as de-multiplexer.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:37:18 -0600
Cyclic Redundancy Check (CRC) 2.40 http://www.cypress.com/?rID=46448 Features

  • 1 to 64 bits
  • Time Division Multiplexing mode
  • Requires clock and data for serial bit stream input
  • Serial data in, parallel result
  • Standard [CRC-1 (parity bit), CRC-4 (ITU-T G.704), CRC-5-USB, etc.] or custom polynomial
  • Standard or custom seed value
  • Enable input provides synchronized operation with other components
Symbol Diagram

General Description

The default use of the Cyclic Redundancy Check (CRC) component is to compute the CRC from a serial bit stream of any length. The input data is sampled on the rising edge of the data clock. The CRC value is reset to 0 before starting or can optionally be seeded with an initial value. On completion of the bitstream, the computed CRC value may be read out.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:26:53 -0600
Analog Multiplexer Sequencer (AMuxSeq) 1.70 http://www.cypress.com/?rID=46440 Features

  • Single or differential connections
  • Adjustable between 1 and 64 connections for single AMux, 1 and 32 connections for Differential AMux
  • Software controlled
  • Connections may be pins or internal sources
  • No simultaneous connections
  • Bidirectional (passive)
Symbol Diagram

General Description

The analog multiplexer sequencer (AMuxSeq) component is used to connect one analog signal at a time to a different common analog signal, by breaking and making connections in hookup-order sequence. The AMuxSeq is primarily used for time division multiplexing.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:25:36 -0600
Counter 2.40 http://www.cypress.com/?rID=48909 Features

  • Fixed-function (FF) implementation for PSoC 3 and PSoC 5 devices
  • 8-, 16-, 24-, or 32-bit counter
  • Up, down, or up-and-down configurations
  • Optional compare output
  • Optional capture input
  • Enable and reset inputs, for synchronizing with other components
  • Continuous or one shot run modes
Symbol Diagram

General Description

The Counter component provides a method to count events. It can implement a basic counter function and offers advanced features such as capture, compare output, and count direction control. 

Required Software: PSoC Creator v2.0 and above


 
]]>
Tue, 30 Apr 2013 01:23:16 -0600
Clock 2.0 http://www.cypress.com/?rID=46449

Features

  • Quickly defines new clocks
  • Refers to system or design-wide clocks
  • Configures the clock frequency tolerance
Symbol Diagram

General Description

The Clock component provides two key features: it provides allows you to create local clocks, and it allows you to connect designs to system and design-wide clocks. All clocks are shown in the Design-Wide Resources (DWR) Clock Editor.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:22:02 -0600
Pins 1.90 http://www.cypress.com/?rID=48513 Features

  • Rapid setup of all pin parameters and drive modes
  • Allows PSoC Creator to automatically place and route signals
  • Allows interaction with one or more pins simultaneously
Symbol Diagram

General Description

The Pins component is the preferred way for hardware resources to connect to a physical portpin. It provides access to external signals through an appropriately configured physical IO pin. It also allows electrical characteristics to be associated with one or more pins; these characteristics are then used by PSoC Creator to automatically place and route the signals within the component.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:20:50 -0600
Character LCD 1.90 http://www.cypress.com/?rID=46445

Features

  • Implements the industry standard Hitachi HD44780 LCD display driver chip protocol
  • Requires only seven I/O pins on one I/O port
  • Contains built-in character editor to create user-defined custom characters
  • Supports Horizontal and vertical bar graphs
    Symbol Diagram

General Description

The Character LCD component contains a set of library routines that enable simple use of one, two, or four-line LCD modules that follow the Hitachi 44780 standard 4-bit interface. The component provides APIs to implement horizontal and vertical bar graphs, or you can create and display your own custom characters.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:19:24 -0600
Analog Multiplexer (AMux) 1.70 http://www.cypress.com/?rID=46437 Features

  • Single or differential connections
  • Adjustable between 1 and 64 connections for single AMux, 1 and 32 connections for Differential AMux.
  • Software controlled
  • Connections may be pins or internal sources
  • Multiple simultaneous connections
  • Bi-directional (passive)
Symbol Diagram

General Description

The analog multiplexer (AMux) component can be used to connect none, one, or more analog signals to a different common analog signal. The ability to connect more than one analog signal at a time provides cross-bar switch support, which is an extension beyond traditional mux functionality.

Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:17:48 -0600
Bootloader and Bootloadable 1.10 http://www.cypress.com/?rID=71586 Features
  • Separate Bootloader and Bootloadable components
  • Configurable set of supported commands
  • Flexible component configuration
Symbol Diagram

General Description

The bootloader system manages the process of updating the device flash memory with new application code and/or data. To make the process work we use these components:

  • Bootloader project - project with Bootloader and Communication components
  • Bootloadable project - project with a Bootloadable component, which creates the code


Required Software: PSoC Creator v2.0 and above

]]>
Tue, 30 Apr 2013 01:16:41 -0600
TMP05 Temp Sensor Interface 1.10 http://www.cypress.com/?rID=73669 Features

  • Supports up to four TMP05 or TMP06 digital temperature sensors connected in daisy chain mode only
  • Continuous and one-shot modes of operation
  • Supports frequencies from 100 to 500 kHZ
  • Supports temperature range from 0 to 70 Celsius degrees
Symbol Diagram

General Description

The TMP05 Temp Sensor Interface component is a simple, easy to use component capable of interfacing with Analog Device’s TMP05/06 digital temperature sensors in daisy chain mode only. You can configure the component and monitor the temperature readings in one of two ways:

  • The continuous monitoring option allows you to record temperatures in a continuous fashion, at a sample rate dictated by the temperature sensor(s)
  • One-shot mode triggers the temperature measurement at a rate you can control control.

The first mode is intended for use in an environment where temperature variations are abrupt and need to be monitored frequently. The second option should be used when temperature measurements only need to be sampled once in a while or in applications where minimizing power consumption is important.
 

Required Software: PSoC Creator v2.2 and above

]]>
Mon, 29 Apr 2013 06:18:56 -0600
Basic Counter 1.0 http://www.cypress.com/?rID=73660 Features

  • 2 to 32 bit Counter
  • Direct access to count value
  • Enable and reset inputs for easily customizable counter circuit
Symbol Diagram

General Description

The Basic Counter component provides a selectable-width up-counter, implemented in PLD macrocells.  Use the Basic Counter when the bussed counter value needs to be routed, or when small, basic counter functionality is all that is needed.  In a Mux Sequencer, connect the cnt output to the input of a mux to easily sequence signals.  In a Small Counter, count level events on the en input without consuming any datapath resources.  In a Small Timer, measure the number of clocks between events without consuming any datapath resources.

 

Required Software: PSoC Creator v2.2 and above

]]>
Mon, 29 Apr 2013 03:11:11 -0600
PSoC 4 Serial Communication Block (SCB) http://www.cypress.com/?rID=78826 Features Symbol Diagram
  • Pre-configured components:
    • Industry-standard NXP® I2C bus interface
    • Standard SPI Master and Slave functionalities with Motorola, Texas Instruments, and the National Semiconductor's Microwire protocol
    • Standard UART TX and RX functionalities with SmartCard reader and IrDA protocols
    • Supports wakeup from Deep Sleep mode
  • Run-time customization
  • I2C Bootloader support


General Description

The PSoC 4 SCB component is a multifunction hardware block that implements the following components. Each is available as a pre-configured schematic macro in the PSoC Creator Component Catalog, labeled with "SCB Mode".

Required Software: PSoC Creator v2.2 and above

]]>
Fri, 26 Apr 2013 07:27:05 -0600
PSoC 4 Sequencing Successive Approximation http://www.cypress.com/?rID=78748 Features Symbol Diagram
  • Selectable 8, 10 and 12 bit resolutions.
  • Sample rates of up to 1 Msps in a 12 bit resolution.
  • Support both Single Ended and Differential inputs during runtime.
  • Different ranges of input with multiple reference options.
  • Scan up to 8 channels automatically, or just a single input.
  • Allows a "injection" channel to be added to the scan sequence with firmware control during runtime.
  • Hardware averaging support

General Description

The Sequencing SAR ADC component gives you the ability to configure and use the different operational modes of the SAR ADC on PSoC 4. You have schematic and firmware level support for seamless use of the Sequencing SAR ADC in PSoC Creator designs and projects. You also have the ability to configure up to 16 analog channels that are automatically scanned with the results placed in individual result registers. An optional “Injection channel” may also be enabled by firmware to occasionally scan a signal that does not need to be scanned at the same rate as the other channels.

Required Software: PSoC Creator v2.2 and above

]]>
Fri, 26 Apr 2013 07:17:03 -0600
PSoC 4 Capacitive Sensing (CapSense® CSD) http://www.cypress.com/?rID=78827 Features Symbol Diagram
  • Support for user-defined combinations of button, slider, touchpad, and proximity capacitive sensors
  • Automatic SmartSense™ tuning or manual tuning with integrated PC GUI
  • High immunity to AC power line noise, EMC noise, and power supply voltage changes
  • Shield electrode support for reliable operation in the presence of water film or water droplets
  • Guided sensor and terminal assignments using the CapSense® customizer

General Description

The PSoC 4 capacitive sensing component uses a Delta-Sigma Modulator (CapSense CSD) for a versatile and efficient way to measure capacitance in applications such as touch sense buttons, sliders, touchpad, and proximity detection.

Required Software: PSoC Creator v2.2 and above

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

Introduction

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

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


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


AN82250.zip

PSoC 3
Prod
YES
YES
YES
NO
YES
YES
NO
NO
NO
PSoC 5LP
Prod
YES
YES
YES
NO
YES
NO
YES
YES
YES
PSoC 4 Prod
YES
NO
NO
YES
YES
NO
YES
YES
YES

AN82250_Archive.zip
PSoC 3
Prod
NO
YES
NO
NO
NO
YES
NO
NO
NO
PSoC 5LP
Prod
NO
YES
NO
NO
NO
NO
YES
YES
YES
PSoC 4 Prod
NO
NO
NO
NO
NO
NO
NO
NO
NO

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

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

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

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

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


Project
Device
PSoC Creator
Version
Development Kit CY8CKIT-xxx
Compiler
Architecture
Silicon
Revision
 V2.2 SP1 or Higher
V2.2 or
Lower
042
DVK
001
DVK
Keil
GCC
MDK
RVDS
AN79953.zip
PSoC 4
Prod
YES
NO
YES YES
No
YES
YES
YES
]]>
Thu, 25 Apr 2013 04:47:27 -0600
PSoC® 4: PSoC 4100 Family Datasheet http://www.cypress.com/?rID=78805 PSoC® 4 is a scalable and reconfigurable platform architecture for a family of mixed-signal programmable embedded system controllers with an ARM® Cortex™-M0 CPU. It combines programmable and re-configurable analog and digital blocks with flexible automatic routing. The PSoC 4100 product family, based on this platform, is a combination of a microcontroller with digital programmable logic, high-performance analog-to-digital conversion, op amps with Comparator mode, and standard communication and timing peripherals. The PSoC 4100 products will be fully upward compatible with members of the PSoC 4 platform for new applications and design needs. The programmable analog and digital sub-systems allow flexibility and in-field tuning of the design.

-->]]>
Thu, 25 Apr 2013 01:27:07 -0600
PSoC® 4: PSoC 4200 Family Datasheet http://www.cypress.com/?rID=78632 PSoC® 4 is a scalable and reconfigurable platform architecture for a family of mixed-signal programmable embedded system controllers with an ARM® Cortex™-M0 CPU. It combines programmable and re-configurable analog and digital blocks with flexible automatic routing. The PSoC 4200 product family, based on this platform, is a combination of a microcontroller with digital programmable logic, high-performance analog-to-digital conversion, op amps with Comparator mode, and standard communication and timing peripherals. The PSoC 4200 products will be fully upward compatible with members of the PSoC 4 platform for new applications and design needs. The programmable analog and digital sub-systems allow flexibility and in-field tuning of the design.

-->]]>
Thu, 25 Apr 2013 01:21:31 -0600
CY8C41XX, CY8C42XX Programming Specifications http://www.cypress.com/?rID=78468 This Programming Reference Manual gives the information necessary to program the nonvolatile memory of the CY8C42xx devices. It describes the communication protocol required for access by an external programmer, explains the programming algorithm, and gives electrical specifications of the physical connection. Although, this document refers to CY8C42xx as a generic family, the programming algorithm, described here, is also compatible with all families mentioned in the title.

-->]]>
Thu, 25 Apr 2013 01:09:49 -0600
PSoC 4100/4200 Family PSoC® 4 Registers TRM (Technical Reference Manual) http://www.cypress.com/?rID=78807

The PSoC 4100/4200 families are the first members of PSoC 4 architecture. They are upward compatible with larger members of PSoC 4. This document describes the register mapping for the PSoC 4100/4200 device families.

]]>
Thu, 25 Apr 2013 01:06:27 -0600
PSoC® 4 Architecture TRM http://www.cypress.com/?rID=78684 The PSoC 4100/4200 families are the first members of PSoC 4 architecture. They are upward compatible with larger members of PSoC 4. This document describes each function block of PSoC 4 devices in detail. This information will help designers to create system-level designs.

]]>
Thu, 25 Apr 2013 00:59:14 -0600
Fully Qualified Production Silicon for Cypress’s First Two PSoC® 4 Product Families Is Now Available http://www.cypress.com/?rID=78772 SAN JOSE, Calif., April 24, 2013 – Cypress Semiconductor Corp. (NASDAQ: CY) today introduced the first two product families from its PSoC® 4 programmable system-on-chip architecture: the PSoC 4100 and PSoC 4200 families. The PSoC 4100 family, the lowest-cost ARM®-based PSoC, brings PSoC flexibility and integration to cost-sensitive, high-volume applications. The PSoC 4200 family features faster processor and ADC sampling speeds and PLD-based enhanced universal digital blocks (UDBs).

 

Additionally, Cypress released its new $25 PSoC 4 Pioneer Development Kit, which extends PSoC programmability to the established Arduino marketplace at a price point geared to drive broad accessibility.  Cypress also delivered Service Pack 1 for its PSoC Creator™ 2.2 Integrated Design Environment (IDE), which provides full design support for the 4100 and 4200 families. These products can be ordered/downloaded at www.cypress.com/go/PSoC4.

 

The PSoC 4 programmable system-on-chip architecture combines Cypress’s best-in-class PSoC analog and digital fabric and industry-leading CapSense® capacitive touch technology with ARM’s power-efficient Cortex™-M0 core. This truly scalable, cost-efficient architecture provides access to dozens of free PSoC Components™—“virtual chips” represented by icons in PSoC Creator—all for prices as low as $1. The new PSoC 4 device class will challenge proprietary 8-bit and 16-bit microcontrollers (MCUs), along with other 32-bit devices.  

 

“Our first two PSoC 4 device families were specifically designed for high-volume, low-end, 8-bit-, 16-bit and 32-bit embedded applications,” said John Weil, Senior Director of PSoC Marketing for Cypress’s Programmable Systems Division. “There are an almost limitless number of applications that can benefit from the high flexibility, low power and low cost of these families. Our team has executed flawlessly to deliver these products in record time, and our customers are eager to start designing.”

 

New Silicon
In addition to low-cost, CY8C41XX devices offer enhanced CapSense capacitive-touch sensing. Combined with integrated, intelligent analog components including operational amplifiers, low-power comparators, and a fast successive approximation ADC all on a single chip, the PSoC 4100 family uniquely addresses the general purpose 8- and 16-bit MCU markets, easing the transition from proprietary MCU platforms to a powerful and flexible ARM-based platform.

 

In addition to more processing horsepower and enhanced digital capabilities, CY8C42XX devices offer best-in-class power leakage of only 150 nA while retaining SRAM memory, programmable logic, and the ability to wake up from an interrupt. In stop mode, these devices consume only 20 nA while maintaining wake-up capability from an I/O pin. The PSoC 4200 family features the widest operating voltage range of any Cortex-M0-based family, enabling full analog and digital operation from 1.71V to 5.5V. Its flexible analog and digital resources make this family the most reconfigurable ARM Cortex-M0 system-on-chip in the market today.

 

New Software

PSoC Creator 2.2, the IDE for Cypress’s PSoC 3 and PSoC 5LP architectures, now includes support for the new PSoC 4 architecture. In addition to a robust compiler and programmer, it allows users to configure PSoC programmable hardware into a custom one-chip solution.  It includes a rich library of over 100 pre-verified, production-ready analog and digital Components that users can drag and drop and configure to suit a broad array of application requirements.

 

The Service Pack 1 for PSoC Creator 2.2 adds full production support for the PSoC 4100 and PSoC 4200 families. It also includes 12 new PSoC Components designed specifically to support the new capabilities of the PSoC 4 architecture. PSoC Creator 2.2 Service Pack 1 is available for free at www.cypress.com/go/psoccreator.

 

New Kits

The powerful new PSoC 4 Pioneer kit lets designers discover the capabilities of the PSoC 4 architecture. It is highly expandable, including connectors for Arduino™-compatible shields and Digilent®Pmod™daughter cards, enabling customers to pick from a variety of third-party expansion boards. The new kit also includes a CapSense slider, an RGB LED, a pushbutton switch and more. In addition, an onboard PSoC 5LP device serves as the programmer and debugger, eliminating the need for external programmers. The kit is now available to order on Cypress’s website at www.cypress.com/go/CY8CKIT-042.

 

In addition to the PSoC 4 Pioneer kit, Cypress will be offering the PSoC 4200 Family Processor Module (CY8CKIT-038) for the PSoC Development Kit (CY8CKIT-001). It allows designers to interchange different PSoC architectures to experience the range of performance options offered by Cypress. The PSoC 4200 Family Processor Module kit will be available for order on Cypress’s website, for more details visit www.cypress.com/go/PSoC4.

 

Availability

Both the PSoC 4100 and PSoC 4200 families are available for immediate purchase from Cypress and its authorized distributors, with some parts available for only $1. The PSoC Creator 2.2 Service Pack 1 IDE and the PSoC 4 Pioneer Kit are also available today.

 

MCUs Can’t. PSoC Can.

PSoC solutions bring the flash-based equivalent of a field-programmable ASIC to embedded designs without lead-time or NRE penalties. PSoC integrates configurable analog and digital circuits with an on-chip microcontroller, reducing component count and simplifying revisions. A single PSoC device can integrate as many as 100 peripheral functions, accelerating cycle time and improving quality while reducing board space, power consumption, and system cost.

 

PSoC “future-proofs” designs, protecting them against last-minute specifications changes. It enables firmware-based changes at any point in the design cycle—even out in the field. All PSoC devices are dynamically reconfigurable, enabling designers to transform resources on-the-fly and to execute tasks with fewer ICs. For more information, please visit www.cypress.com/psoc. Free online training is available at www.cypress.com/psoctraining.

 

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, PSoC 4, and PSoC 5 programmable system-on-chip families. Cypress is the world leader in capacitive user interface solutions including CapSense touch sensing, TrueTouch®touchscreens, and trackpad solutions for notebook PCs and peripherals. Cypress is the world leader in USB controllers, which enhance connectivity and performance in a wide range of consumer and industrial products. Cypress is also the world leader in SRAM and nonvolatile RAM memories. Cypress serves numerous major 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, CapSense and TrueTouch are registered trademarks and PSoC Components and PSoC Creator are trademarks of Cypress Semiconductor Corp. All other trademarks are property of their owners.

]]>
Wed, 24 Apr 2013 15:44:38 -0600
PSoC® 4 Debug Interface - KBA87096 http://www.cypress.com/?rID=78885 Answer: PSoC 4 supports only Serial Wire Debug (SWD) interface which needs two pins: SWDIO and SWDCLK. PSoC3/5LP® supports both SWD and JTAG interfaces.

The MiniProg3 5- and 10-pin debug connectors provide support for SWD interface modes. The pin mapping for the SWD interface mode is shown in the following figures. Note that Vtarg (pin #1) must be connected to VDDD supply and XRES (Pin#3 for 5-pin, Pin#10 for 10-pin) must be connected to the device reset pin.

For more information, refer to the chapter “Program and Debug Interface” in the TRM.

Debug Connector (5-pin)
SWD

]]>
Wed, 24 Apr 2013 11:23:46 -0600
PSoC® 4200 System Clock Configuration for 1-MSPS SARADC Sample Rate - KBA87092 http://www.cypress.com/?rID=78882 Answer: To get a sample rate of 1 MSPS at 12-bit resolution, PSoC 4200 SARADC must work at 18 MHz. The SARADC clock has a special requirement; it can only use the integral frequency divider, because the fractional frequency divider is not suitable.

Thus, to get 1-MSPS sample rate, you must set the internal main oscillator (IMO) frequency at 36 MHz. Open the Clocks tab in cydwr and click Edit Clock to set the IMO at 36 MHz, as shown in the following figure.

Figure 1. IMO Frequency Setup

]]>
Wed, 24 Apr 2013 11:07:40 -0600
Sink/Source Capability of a PSoC® 4 GPIO - KBA87090 http://www.cypress.com/?rID=78881 Answer: The capability of a single GPIO is shown in the following table:

IO Power Supply
Sink Current
Source Current
3V
8 Ma
4 Ma
1.8V
4 Ma
1 Ma

Note The total absolute current of all GPIOs cannot exceed 200 mA.

]]>
Wed, 24 Apr 2013 10:51:29 -0600
Delay Time Accuracy of PSoC® 4 CyDelay Functions - KBA87094 http://www.cypress.com/?rID=78879 Answer: The CyDelay functions, CyDelay() and CyDelayUs(), implement simple software-based delay loops. The loops are designed to compensate for bus clock frequency and other factors, but there are additional factors that may also influence the actual time spent in the loop. You can calculate the delay time of each function by counting up the assembly instruction implementation time.

If you need a more accurate method of calculating the delay time, consider using hardware (PWM, Timer, SysTick) mode.

]]>
Wed, 24 Apr 2013 10:34:56 -0600
PSoC 4 Current Digital to Analog Converter http://www.cypress.com/?rID=78752 Features Symbol Diagram
  • 7 or 8-bit resolution
  • 7-bit range: 0 to 150 or 300 µA
  • 8-bit range: 0 to 300 or 600 µA
  • Current sink or source selectable

General Description

The IDAC component gives you a programmable current with a resolution of either 7 or 8 bits. The 8-bit ranges are approximately 600 and 300 µA and the 7-bit ranges are approximately 300 and 150 µA.

Required Software: PSoC Creator v2.2 and above

]]>
Wed, 24 Apr 2013 07:07:20 -0600
PSoC 4 Voltage Comparator http://www.cypress.com/?rID=78749 Features Symbol Diagram
  • Low input offset
  • User controlled offset calibration
  • Multiple speed modes
  • Low-power mode
  • Output routable to digital logic blocks or pins
  • Selectable output polarity

General Description

The Voltage Comparator Component gives you a hardware solution to compare two analog input voltages. You sample the output in software or routed to a digital component. There are three speed levels to allow you to optimize for speed or power consumption. You can also connect a reference or external voltage to either input.

The input offset is designed to be less than 1 mV over temperature and voltage. The hysteresis is selectable between 10 mV and no hysteresis.

Required Software: PSoC Creator v2.2 and above

]]>
Wed, 24 Apr 2013 07:06:00 -0600
PSoC 4 Die Temperature http://www.cypress.com/?rID=78750 Features Symbol Diagram
  • Accuracy +/- 5 °C
  • Range: -40 °C to +85 °C

General Description

The Die Temperature component provides access to the analog signal whose voltage represents the temperature of the die. It also provides the API needed to convert the digital voltage representation of that analog signal to a temperature. This component does not provide the mechanism to convert the analog voltage to a digital value. That must be done in the design by connecting the signal to the ADC in the device and sampling the voltage.

Required Software: PSoC Creator v2.2 and above

]]>
Wed, 24 Apr 2013 07:05:09 -0600
PSoC 4 Low Power Comparator http://www.cypress.com/?rID=78755 Features Symbol Diagram
  • Low input offset
  • User controlled offset calibration
  • Multiple speed modes
  • Low-power mode
  • Wake from low power modes
  • Multiple interrupt modes

General Description

The Low Power Comparator (LPComp) component provides access to the low power comparators implemented using the fixed function LP comparator block that is present in PSoC 4.

Required Software: PSoC Creator v2.2 and above

]]>
Wed, 24 Apr 2013 07:04:28 -0600
PSoC 4 Operational Amplifier (Opamp) http://www.cypress.com/?rID=78758 Features Symbol Diagram
  • Follower or opamp configuration
  • Rail-to-rail inputs and output
  • Output direct low resistance connection to pin
  • 1mA or 10mA output current
  • Internal connection for follower

General Description

The Opamp operates as an off-the-shelf operation amplifier. A direct connection is made between the Opamp output to a GPIO pin for a low output resistance. Two output current levels (1mA and 10mA) are provided to drive internal or external signals respectively. The 10mA may drive both internal (SAR component) and external signals. The user also has control of different overall power levels that provide a tradeoff between power and bandwidth. .

Required Software: PSoC Creator v2.2 and above

]]>
Wed, 24 Apr 2013 07:04:02 -0600
PSoC 4 Segment LCD (SegLCD) http://www.cypress.com/?rID=78761 Features Symbol Diagram
  • Digital Correlation and PWM at 1/2 and at 1/3 bias modes supported
  • Drive STN/TN LCD glass with up to four COMs
  • 30 to 150 Hz refresh rate
  • Supports both type A (standard) and type B (low power) waveforms
  • Pixel state of the display may be inverted for a negative image
  • User-defined pixel or symbol map with optional 7-, 14-, or 16-segment character; 5x7 or 5x8 dot matrix, and bar graph calculation routines.
  • Operation in Deep Sleep Mode From the ILO
  • All-digital contrast control using "Dead Period" digital modulation


General Description

The Segment LCD component can directly drive a variety of LCD glass at different voltage levels with multiplex ratios. This component provides an easy method of configuring the PSoC device to drive your custom or standard glass. You can use the component to drive STN or TN LCD glass with up to 4 COMs.

Required Software: PSoC Creator v2.2 and above

]]>
Wed, 24 Apr 2013 07:03:38 -0600
Pulse Converter 1.0 http://www.cypress.com/?rID=73668 Features

  • Terminals for out_clk and sample_clk for configurability of sample rate and output pulse width
Symbol Diagram

General Description

The Pulse Converter component produces a pulse of known width when a pulse of any width is sampled on p_in.  Use to interface pulse events from a fast domain to a slow domain or when a specific pulse width must be guaranteed.

 

Required Software: PSoC Creator v2.2 and above

]]>
Wed, 24 Apr 2013 05:31:40 -0600
Character LCD with an I2C Interface http://www.cypress.com/?rID=78824 Features Symbol Diagram
  • Communicate on a 2-wire I2C bus
  • The API is compatible with the current character LCD component
  • A single component may drive one or more LCDs on the same I2C bus
  • The I2C LCD can coexist on an existing I2C bus if the PSoC is the I2C master
  • Support for the NXP PCF2119x command format

General Description

The I2C LCD component drives an I2C interfaced 2 line by 16 character LCD. The I2C LCD component is a wrapper around an I2C Master component and makes use of an existing I2C Master component. If a project does not already have an I2C Master component, one is required in order to operate. When one of the API functions is called, that function calls one or more of the I2C Master functions in order to communicate with the LCD.

Required Software: PSoC Creator v2.2 and above

]]>
Wed, 24 Apr 2013 05:17:41 -0600
Thermistor Calculator 1.20 http://www.cypress.com/?rID=69783 Features
  • Adaptable for majority of negative temperature coefficient (NTC) thermistors
  • Look-Up-Table (LUT) or equation implementation methods
  • Selectable reference resistor, based on thermistor value
  • Selectable temperature range
  • Selectable calculation resolution for LUT method
Symbol Diagram

General Description

The Thermistor Calculator component calculates the temperature based on a provided voltage measured from a thermistor. The component is adaptable to most NTC thermistors. It calculates the Steinhart-Hart equation coefficients based on the temperature range and corresponding user-provided reference resistances. The component provides API functions that use the generated coefficients to return the temperature value based on measured voltage values.

This component doesn't use an ADC or AMUX inside and thus requires those components to be placed separately in your projects.

Required Software: PSoC Creator 2.1 Component Pack 4 and above.
 

]]>
Wed, 24 Apr 2013 04:54:12 -0600
PSoC 4 Timer Counter Pulse Width Modulator (TCPWM) http://www.cypress.com/?rID=78825 Features Symbol Diagram
  • 16-bit fixed-function implementation
  • Timer/Counter functional mode
  • Quadrature Decoder functional mode
  • Pulse Width Modulation (PWM) mode
  • PWM with configurable dead time insertion
  • Pseudo random PWM
  • Run-time customization

General Description

The TCPWM component is a multifunction component that implements core microcontroller functionality, including Timer/Counter, PWM, and Quadrature Decoder using the PSoC 4 TCPWM block. Each is available as a pre-configured schematic macro in the PSoC Creator Component Catalog, labeled as "TCPWM Mode".

Required Software: PSoC Creator v2.2 and above

]]>
Wed, 24 Apr 2013 04:53:27 -0600
RTD Calculator 1.20 http://www.cypress.com/?rID=69784 Features
  • Calculation accuracy 0.01 °C for -200 °C to 850 °C temperature range
  • Provides simple API function for resistance to temperature conversion
  • Displays Error Vs Temperature graph
Symbol Diagram

General Description

The Resistance Temperature Detector (RTD) Calculator component generates a polynomial approximation for calculating the RTD Temperature in terms of RTD resistance for a PT100, PT500 or PT1000 RTD. Calculation error budget is user-selectable, and determines the order of the polynomial that will be used for the calculation (from 1 to 5). A lower calculation error budget will result in a more computation intensive calculation. For example, a fifth order polynomial will give a more accurate temperature calculation than lower order polynomials, but will take more time for execution. After maximum and minimum temperatures and error budget are selected, the component generates the maximum temperature error, and an error vs. temperature graph for all temperatures in the range, along with an estimate of the number of CPU cycles necessary for calculation using the selected polynomial. Selecting the lowest error budget will choose the highest degree polynomial. For the whole RTD temperature range, -200 °C to 850 °C, the component can provide a maximum error of <0.01 °C using a fifth order polynomial.

Required Software: PSoC Creator 2.1 Component Pack 4 and above
 

]]>
Wed, 24 Apr 2013 04:47:37 -0600
Thermocouple Calculator 1.20 http://www.cypress.com/?rID=69779 Features
  • Supports B, E, J, K, N, R, S, and T Type Thermocouples
  • Provides functions for thermo-emf to temperature and temperature to voltage conversions
  • Displays Calculation Error Vs. Temperature graph
Symbol Diagram

General Description

In thermocouple temperature measurement, the thermocouple temperature is calculated based on the measured thermo-emf voltage. The voltage to temperature conversion is characterized by the National Institute of Standards and Technology (NIST), and NIST provides tables and polynomial coefficients for thermo-emf to temperature conversion. The NIST tables and polynomial coefficients can be found in the following link:

http://srdata.nist.gov/its90/download/download.html

Thermocouple temperature measurement also involves measuring the thermocouple reference junction temperature and converting it into a voltage. The Thermocouple Calculator component simplifies the thermocouple temperature measurement process by providing APIs for thermo-emf to temperature conversion and vice versa for all thermocouple types mentioned above, using polynomials generated at compile time. The thermocouple component evaluates the polynomial in an efficient way to reduce computation time.

Required Software: PSoC Creator 2.1 Component Pack 4 and above.

]]>
Wed, 24 Apr 2013 04:41:34 -0600
PSoC® Creator&trade; System Reference Guide (cy_boot Component) V3.40 http://www.cypress.com/?rID=51972 This System Reference Guide describes functions supplied by the PSoC Creator cy_boot component. The cy_boot component provides the system functionality for a project to give better access to chip resources. The functions are not part of the component libraries but may be used by them.

]]>
Wed, 24 Apr 2013 04:38:27 -0600
ILO TRIM http://www.cypress.com/?rID=78823 Features Symbol Diagram
  • Trims 1 kHz and 100 kHz ILO for PSoC 3 and PSoC 5LP
  • ILO trimming support for PSoC 3 and PSoC 5LP
  • UDB and Fixed-Function modes
  • User-specified reference clock

General Description

The ILO Trim component allows your application to determine the accuracy of the ILO. It provides a scaling function to allow the application to compensate for this inaccuracy. For PSoC 3 and PSoC 5LP devices, it can also directly improve the accuracy of the ILO by using a user-defined higher frequency, higher accuracy reference clock to count the number of ILO clock cycles. The derived information is then used to trim the ILO trim registers to incrementally approach the desired ILO frequency. The component supports both UDB and Fixed-Function implementations.

Required Software: PSoC Creator v2.2 and above

]]>
Wed, 24 Apr 2013 04:26:59 -0600
IBIS - PSOC 4 FAMILY http://www.cypress.com/?rID=78680 Wed, 24 Apr 2013 00:32:27 -0600 PSoC 4 Pioneer Kit Product Brief http://www.cypress.com/?rID=78042 The PSoC® 4 Pioneer Kit is an easy-to-use and inexpensive development platform enabling you to create unique designs with the flexibility of PSoC® 4. Featuring a member of the PSoC 4200 device family, this kit gives you the power of an ARM Cortex™-M0 combined with the fully customizable analog and digital fabric of the PSoC in the palm of your hands

]]>
Tue, 23 Apr 2013 23:50:53 -0600
Cypress’s New $25 PSoC® 4 Pioneer Kit Available For Pre-Order from Premier Farnell http://www.cypress.com/?rID=77890 The Infinitely Expandable ARM® Cortex™-M0 Based PSoC 4 Development Kit Provides
Compatibility with Arduino™ Shields and Digilent® Pmod™ Form Factors

SAN JOSE, Calif., April 9, 2013 – Cypress Semiconductor Corp. (NASDAQ: CY) and Premier Farnell, the global leader in high service distribution and creator of the industry leading element14 Community, today announced that customers can pre-order Cypress’s new PSoC® 4 Pioneer Kit for only $25 from www.element14.com/PSoC4. Combined with the free PSoC Creator Integrated Design Environment (IDE), the expandable kit enables engineers to create unique designs powered by the PSoC 4 Programmable System-on-Chip. Embedded engineers finally have the power of an ARM® Cortex-M0 processor combined with the flexibility of the programmable analog and digital fabric of the PSoC architecture in the palm of their hands.

The PSoC 4 Pioneer Kit is highly expandable. It includes Arduino™ Shield and Digilent® Pmod™ compatible connectors, enabling customers to pick from a variety of third-party expansion boards. The new kit also includes a CapSense® slider, an RGB LED, a user button and more. In addition, an onboard PSoC 5LP device serves as the programmer and debugger, eliminating the need for external programmers.

“PSoC 4 is a game-changing product that combines PSoC’s unique programmable analog and digital fabric with the powerful, economical ARM Cortex-M0 processor,” said John Weil, senior director of PSoC Marketing and Applications for Cypress. “This new PSoC 4 Pioneer Kit is the perfect development platform for this architecture because it provides tremendous functionality at a low price. We’re very pleased to partner with element14 and their entire development community in introducing and enabling pre-orders for this exciting new kit.”

“The PSoC 4 Pioneer Kit is exactly the type of innovative product that our customers want: flexible, cost-effective and expandable with open-source architectures,” said David Shen, Group CTO at Premier Farnell. “We are extremely pleased to collaborate with Cypress to introduce this new product to the market and excited about the opportunities this versatile new product brings to the design engineers. As the first supplier taking pre-orders for this kit, we’re expecting it to be in very high demand by designers everywhere.”

The truly scalable and cost-efficient PSoC 4 architecture delivers Cypress’s trademark flexibility, analog performance and integration, along with access to over 50 PSoC Components™—“virtual chips” represented by icons in Cypress’s PSoC Creator™ IDE. The new PSoC 4 architecture will challenge proprietary 8-bit and 16-bit microcontrollers (MCUs), along with other 32-bit devices. Cypress plans to announce the availability of new PSoC 4 families in the first half of 2013 and the PSoC 4 Pioneer Kit by the end of April 2013.

The PSoC 4 architecture offers best-in-class power leakage of 150 nA while retaining SRAM memory, programmable logic, and the ability to wake up from an interrupt. In stop mode, it consumes only 20 nA while maintaining wake-up capability. It has the widest operating voltage range of any Cortex-M0-based device, enabling full analog and digital operation from 1.71V to 5.5V. It also enhances Cypress’s patented, industry-leading CapSense capacitive-touch sensing technology by offering significant leadership in noise immunity. In addition to capacitive sensing, PSoC 4 targets field-oriented control (FOC) motor control, temperature sensing, security access, portable medical, and many other applications. For more information, visit www.cypress.com/go/psoc4.

PSoC 4 leverages the PSoC Creator IDE. The IDE’s easy-to-use graphical interface enables designers to drag and drop pre-characterized, production-ready analog and digital IP blocks—PSoC Components—into a single PSoC device to create customized, feature-rich, and highly differentiated end products. Cypress’s platform solution—PSoC 4, PSoC Creator and PSoC Components—simplifies and accelerates the design process, reduces bills of material, and provides extraordinary system value.

MCUs Can’t. PSoC Can.

PSoC solutions bring the flash-based equivalent of a field-programmable ASIC to embedded designs without lead-time or NRE penalties. PSoC integrates configurable analog and digital circuits with an on-chip microcontroller, reducing component count and simplifying revisions. A single PSoC device can integrate as many as 100 peripheral functions, accelerating cycle time and improving quality while reducing board space, power consumption, and system cost.

PSoC “future-proofs” designs, protecting them against last-minute specifications changes. It enables firmware-based changes at any point in the design cycle—even out in the field. All PSoC devices are dynamically reconfigurable, enabling designers to transform resources on-the-fly and to execute tasks with fewer ICs. For more information, please visit www.cypress.com/psoc. Free online training is available at www.cypress.com/psoctraining.

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 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.

About Premier Farnell

Premier Farnell plc (LSE:pfl) is a global leader in high service distribution of technology products and solutions for electronic system design, maintenance and repair. Its differentiated proposition includes 29 local language transactional websites, and the critically important element14 Community for design engineers – an industry first (www.element14.com). With sales last year of £952m the Group distributes its comprehensive portfolio of products and services throughout Europe, North America and Asia Pacific, supported by a global supply chain of over 3,500 suppliers and an inventory profile developed to anticipate and meet its customers’ needs.

While global in scope, Premier Farnell recognizes the individual needs of each market and has continued to internationalise its model accordingly. It trades locally as Farnell in Europe, Newark/element14 in North America and Mexico and Farnell Newark in Brazil. Across Asia Pacific the business trades as element14.

# # #

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

]]>
Tue, 09 Apr 2013 08:21:41 -0600
PSoC® 4 Architecture Brief http://www.cypress.com/?rID=76976 Cypress extends its programmable ARM® leadership with the new PSoC® 4, delivering a PSoC family that offers the industry’s most flexible PSoC Programmable System-on-Chip architecture combined with the lowest power Cortex™ - M0 device.

]]>
Wed, 20 Mar 2013 06:58:42 -0600
Cypress’s PSoC® 4 Architecture Delivers the Industry’s Most-Flexible, Lowest-Power ARM® Cortex™-M0-Based Devices for Embedded Designs http://www.cypress.com/?rID=76975 Truly Scalable, Infinitely Reconfigurable Architecture with Component-Based Design Methodology
is Positioned to Challenge 8-, 16-, and 32-bit Standalone MCUs

SAN JOSE, Calif., March 20, 2013 – Cypress Semiconductor Corp. (NASDAQ: CY) today unveiled the PSoC® 4 programmable system-on-chip architecture, which combines Cypress’s best-in-class PSoC analog and digital fabric and industry-leading CapSense® capacitive touch technology with ARM®’s power-efficient Cortex™-M0 core. The truly scalable, cost-efficient architecture delivers PSoC’s trademark flexibility, analog performance and integration, along with access to dozens of free PSoC Components™—“virtual chips” represented by icons in Cypress’s PSoC Creator™ integrated design environment. The new PSoC 4 device class will challenge proprietary 8-bit and 16-bit microcontrollers (MCUs), along with other 32-bit devices. Cypress plans to announce the availability of new PSoC 4 families in the first half of 2013.

The PSoC 4 architecture enhances Cypress’s patented, industry-leading CapSense capacitive-touch sensing technology by offering significant leadership in noise immunity. In addition to capacitive sensing, PSoC 4 targets field-oriented control (FOC) motor control, temperature sensing, security access, portable medical, and many other applications. For more information, visit www.cypress.com/go/psoc4.

“PSoC 4 enables design engineers to leverage the overall trend toward industry-standard, lower-cost ARM-based solutions, the broad availability of ARM software, and the migration of 8-and 16-bit MCU applications to 32-bit solutions,” said John Weil, Senior Director of PSoC Marketing for Cypress’s Programmable Systems Division. “It is the industry’s only fully scalable, infinitely reconfigurable Cortex-M-class MCU with best-in-class analog integration. It can replace entire portfolios of proprietary MCUs and analog solutions, and it is well-positioned to capture significant market share.”

"Inserting the popular Cortex-M0 processor core into the highly-customizable logic and analog circuitry of Cypress's PSoC products makes a very appealing combination for applications with unique I/O requirements that warrant a higher performance processor or the widely-used ARM architecture,” said Tom Starnes, Principal Analyst with semiconductor market research firm Objective Analysis. “The trim PSoC 4 with the highly optimized Cortex-M0 processor makes it easier to step up from 8- and 16-bit or proprietary MCU architectures."

The PSoC 4 architecture offers best-in-class power leakage of 150 nA while retaining SRAM memory, programmable logic, and the ability to wake up from an interrupt. In stop mode, it consumes only 20 nA while maintaining wake-up capability. It has the widest operating voltage range of any Cortex-M0-based device, enabling full analog and digital operation from 1.71V to 5.5V. The architecture facilitates integrated, high-performance custom signal chains and provides both configurable analog and flexible routing.

PSoC 4 leverages the PSoC Creator integrated design environment. The IDE’s easy-to-use graphical interface enables designers to drag and drop pre-characterized, production-ready analog and digital IP blocks—PSoC Components—into a single PSoC device to create customized, feature-rich, and highly differentiated end products. Cypress’s platform solution—PSoC 4, PSoC Creator and PSoC Components—simplifies and accelerates the design process, reduces bills of material, and provides extraordinary system value.

MCUs Can’t. PSoC Can.

PSoC solutions bring the flash-based equivalent of a field-programmable ASIC to embedded designs without lead-time or NRE penalties. PSoC integrates configurable analog and digital circuits with an on-chip microcontroller, reducing component count and simplifying revisions. A single PSoC device can integrate as many as 100 peripheral functions, accelerating cycle time and improving quality while reducing board space, power consumption, and system cost.

PSoC “future-proofs” designs, protecting them against last-minute specifications changes. It enables firmware-based changes at any point in the design cycle—even out in the field. All PSoC devices are dynamically reconfigurable, enabling designers to transform resources on-the-fly and to execute tasks with fewer ICs. For more information, please visit www.cypress.com/psoc. Free online training is available at www.cypress.com/psoctraining.

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 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, CapSense, TrueTouch, and West Bridge are registered trademarks and PSoC Components and PSoC Creator are trademarks of Cypress Semiconductor Corp. All other trademarks are property of their owners.

]]>
Wed, 20 Mar 2013 06:24:06 -0600