Cypress.com: Documentation http://www.cypress.com/?app=search&searchType=advanced&id%3D1578 Cypress Semiconductor Leadtime Guide http://www.cypress.com/?rID=34518 Wed, 08 May 2013 06:53:19 -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
Product Selector Guide (PSG) - Lighting and Power Control http://www.cypress.com/?rID=35224 Cypress offers a line of high-performance, low-cost communications and control processors that are compatible with legacy designs and provide double the maximum clock rate of earlier products and expanded internal memory configuration options.

]]>
Wed, 03 Apr 2013 06:36:18 -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: 6-Bit Voltage Output Multiplying DAC Datasheet MDAC6 V 2.2 (CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=34614 Features and Overview

  • 6-bit resolution
  • Voltage output
  • Four quadrant multiplication
  • 2’s complement, offset binary, and sign/magnitude input data formats
  • Sample and hold for analog bus and external outputs
  • Update rates up to 250 ksps


The MDAC6 User Module is a 6-bit, four-quadrant multiplying DAC that scales input voltage with digital codes. The MDAC6 translates digital codes to output voltages at an update rate of up to 250k samples per second. The Application Programming Interface (API) supports offset-binary, sign-and-magnitude, and 2’s complement data formats. Offset compensation minimizes conversion error. 

]]>
Fri, 22 Feb 2013 03:42:47 -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: Comparator Datasheet, COMP V 2.10 (CY8C28X45, CY8C28X52, CY8C28X33, CY8C28X43,CY8C28X23, CY8C29X66,CY8C27X43, CY8C24X94,CY8C24X23A, CY8C24X33, CY8C23X33, CY8CLED0XD, CY8CLED0XG, CY8CLED04/08/16, CY8CTST/TMG/TMA120) http://www.cypress.com/?rID=46851 Features and Overview

  • Flexible input sources
  • Output signal latching
  • Flexible functionality configuration

The Comparator User Module (COMP) provides a digital output representation of the comparison of two signal levels. The input signals can be external signals multiplexed through the analog column mux, internal signals, and fixed or adjustable reference voltages. It provides a number of standard structural options with considerable flexibility in connection, threshold limits, and noise rejection.

The COMP user module is constructed as a MUM (multi user module). The MUM lists the name, brief description, simplified schematic, and input/output waveforms. The MUM schematic is at the "system" level. It does not show physical interconnections.

]]>
Fri, 22 Feb 2013 03:30:00 -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: 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
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
User Module Datasheet:Hardware Comparator Datasheet, CMPHW V 1.0 (CY8CLED0xD, CY8CLED0xG) http://www.cypress.com/?rID=34812 Features and Overview
  • 10 mV hysteresis that can be enabled or disabled
  • Programmable output polarity
  • Programmable speed and power
  • Direct output connection available to trip input of the HYSTCTRL User Module blocks
  • Direct input selection from DualDAC8HW UM to achieve a precise, programmable comparator reference

The CMPHW User Module (UM) is a dedicated hardware comparator block (not the comparator block implemented with PSoC analog and digital blocks) that compares two input signals and switches the output to indicate the larger signal. The comparator has rail-to-rail operation with a 10 mV hysteresis that can be enabled or disabled.This UM can operate in both fast and slow mode, a useful feature depending on the end application. For example, a typical over-current protection circuit is designed to respond faster to changes in the output variable and therefore would benefit from the fast mode feature. On the other hand, an application where the comparator is used to sense a slow changing variable, such as temperature, can benefit from the slow mode of this comparator using less system power.

]]>
Tue, 05 Feb 2013 02:31:59 -0600
User Module Datasheet: Hardware Current Sense Amplifier Datasheet, CurSenseHWV 1.0 (CY8CLED0xD, CY8CLED0xG) http://www.cypress.com/?rID=34811 Features and Overview

  • Operates with a high common mode voltage of 36V
  • Possesses high common mode rejection ratio
  • Gives bandwidth adjustment capability with high bandwidth
  • Gives low input offset currents and low offset voltages
  • Highly accurate output

The high side current sense amplifiers (CSA) give a differential sense capability to measure the voltage across current sense resistors in power systems.

]]>
Tue, 05 Feb 2013 00:40:20 -0600
CY3269N Lighting Starter Demonstration Kit http://www.cypress.com/?rID=14296 We apologize for the inconvenience. We have temporarily removed this kit from the web for update. The kit is not defective in any way, but we want to review the kit to ensure that it gives the enhanced user experience.

CY3269N_kit

Cypress Semiconductor's CY3269N Lighting Starter Demonstration Kit leverages two key Cypress technologies for development of intelligent LED lighting fixtures. At the simple touch of a finger, users can illuminate anything from an entire room to a large architectural lighting display with warm, neutral, or cool white light of variable color temperature. Users can create rich and vibrant colored light to set moods, accents, and customize the overall feel of any venue with little effort. The CY3269N Lighting Starter Demonstration Kit showcases two world-leading Cypress technologies: EZ-Color and CapSense, which enable tunable white light control, color mixing, and capacitive touch sensing.

CY3269N Kit Contents:

  • CY3269N Lighting Starter Demonstration board
  • 9 V Battery
  • Quick Start Guide

 

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: CY8CLED04
]]>
Fri, 11 Jan 2013 03:08:19 -0600
User Module Datasheet: SDCard Datasheet SDCard V 1.2 (CY8C29xxx, CY8CLED16) http://www.cypress.com/?rID=3089 This user module is not recommended for new designs and is no longer a part of PSoC Designer. This web page has been left in place for informational purposes only.

Features and Overview

  • Supports SD, miniSD, microSD/TransFlash, MMC, RS-MMC/MMCmobile, and MMCplus.
  • Handles PC FAT16/32, DOS, and Windows files with short filenames (DOS 8.3 format).
  • Opens multiple files for read and write operations.
  • Supports multiple file random access.
  • Allows PSoC to access 2 Gb of flash storage space.
     

The SDCard User Module allows you to access PC compatible files on six different flash card form factors without the need to know the "nuts and bolts" of either file access or the flash card interface.

The SDCard User Module allows basic operation with as few as four PSoC pins. Depending upon the card type and card socket, you can use additional pins to support write protect, card insert, and others.

]]>
Mon, 07 Jan 2013 23:39:25 -0600
How to Design a Three-Channel LED Driver http://www.cypress.com/?rID=14509 Size and cost constraints are driving integrated circuit suppliers to integrate multiple peripherals into single packages. Generally, this means that there are many specialized devices out in the market that are added to dizzying catalogues and distribution models. This article will demonstrate how programmable mixed-signal devices can facilitate the integration of multiple peripherals, using as an example a 3-Channel LED system with constant current drive and color mixing. To read more about this topic, visit Planet Analog.

]]>
Sun, 06 Jan 2013 23:03:16 -0600
White Light and Color Mixing: A Single Approach http://www.cypress.com/?rID=14512 High-brightness LEDs continue to revolutionize the lighting industry with the added flexibility and intelligence they bring to lighting systems, including white light and colored light designs.  These lighting systems give designers the ability to dynamically control color temperature while maintaining high CRI in white light applications. Alternatively, these systems can produce a broad spectrum of highly accurate colored light.  While these two types of light appear very different, most intelligent lighting applications using LEDs are fundamentally built with a mixed-signal controller, constant current driver(s), and high-brightness LEDs.  Multiple LED channels are used in both cases and thus all LED designs will need to deal with binning, temperature effects, aging, and overall color accuracy.  Using a mixed-signal controller is a powerful way to intelligently address these issues while still achieving accurate white or colored light. For many lighting designers that are making the leap from legacy lighting (incandescent, fluorescent) to LED fixtures, using a mixed-signal controller is already a big challenge on its own.

This article discusses the similarities and differences between designing white light applications versus colored light applications, the challenges facing LED system design, and some powerful (even code-free) options available today for aiding designers in solving these issues. To read more, click the download link above or visit Planet Analog.

]]>
Sun, 06 Jan 2013 23:01:01 -0600
Thermal design considerations for high-power LED systems http://www.cypress.com/?rID=14506 Unlike incandescent tungsten-filament light bulbs, high-power LEDs do not radiate heat. Instead, LEDs conduct heat from their PN junction to the thermal slug on the LED package. Because the heat generated by LEDs is conducted, the heat has a longer, more expensive, path to the atmosphere. In an LED, the heat path includes the thermal impedances from the junction to the slug, the slug to the board, the board to the heatsink, and the heatsink to the atmosphere. The heat path for a tungsten bulb is almost straight into the atmosphere, starting with the thermal resistance from the filament to the glass and ending with the thermal resistance from the glass to the atmosphere.

To read more on this topic, click the download link above or view the full article on Planet Analog.

]]>
Sun, 06 Jan 2013 22:59:43 -0600
Embracing Tunable White LEDs as the Next Generation of Lighting http://www.cypress.com/?rID=14511 Adoption of static white solid state lighting continues as performance and efficiency levels rapidly surpass system efficiency levels of conventional light sources.  To truly unlock the potential of solid state lighting, control and consistency issues must be addressed to deliver new functionality while still meeting or exceeding the status quo of conventional lighting technology. This article explains in detail issues such as CRI for white lighting applications, controlling CRI through color mixing, color temperature setting and more. To read more on this topic, click the download link above or visit Planet Analog.

]]>
Sun, 06 Jan 2013 22:58:17 -0600
Recommended Kelvin Connection for Current Sensing in PowerPSoC - KBA83444 http://www.cypress.com/?rID=44301 Answer: Kelvin sense lines should connect directly to the sense resistor terminals. The traces should be symmetrical and have the same length and thickness.


In Figures 1 and 2, points A and B are the Rsense pads and points C and D are the input pins to the current sensing amplifier, CSPx (+ve) and CSNx (-ve) respectively.


Figure 1 shows a correct design.The sense lines are connected to the inner edges of the Rsense pads. Also, traces A-C and B-D are symmetrical with the same length and thickness This ensures that the voltage across Rsense is the same as the difference between. CSPx and CSNx.


Figure 1: Correct Design


  


Figure 2 shows an incorrect design. If you tried to maintain 100mV across the sense lines, the actual voltage across Rsense would be less than 100 mV due to the voltage drop across A-X and B-Y. The measured current would be less than actual.


Figure 2: Incorrect Design


    


For further information refer to PowerPSoC(R) – Hardware Design Guidelines.

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

PowerPSoC MPPT solution

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

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


 

]]>
Wed, 12 Dec 2012 02:24:29 -0600
AN56581 - PowerPSoC® - Designing LED Driver Circuits For MR-16 Lamps With DMX-512 Interface http://www.cypress.com/?rID=38830 MR-16 PowerPSoC

PowerPSoC product family provides a highly integrated platform for designing intelligent LED driver circuits that can be used in small form factors such as MR-16. This application note describes the design of a DMX512-enabled LED driver circuit for MR-16 using PowerPSoC. The application note also gives a top level description of the MR-16 fixture and the LED driver board reference design. It also briefly explains the board bring up and operation procedure. The application has an associated code example, which has sample firmware for multicolor lamps and tunable white light systems with DMX512 interface using PowerPSoC. A brief descirpion of the code example is also included in the applicaiton note.


PowerPSoC(R) - Designing LED Driver Circuits For MR-16 Lamps With DMX-512 Interface

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

PrISM block diagram

]]>
Wed, 12 Dec 2012 02:20:00 -0600
WUSB-NL Radio Driver API Guide http://www.cypress.com/?rID=53959 The WUSB-NL radio driver provides users with a consistent interface to the WUSB-NL radio. The driver is designed to interface with both C and M8C assembly written applications and consists of the following files:


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

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

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

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

]]>
Mon, 10 Dec 2012 20:41:04 -0600
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
PowerPSoC - Based MPPT Solution for Solar Electric Systems http://www.cypress.com/?rID=72397  

]]>
Wed, 21 Nov 2012 23:50:52 -0600
User Module Datasheet: 8-Bit Voltage Output DAC Datasheet DAC8 V 2.2 (CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3126 Features and Overview

  • 8-bit resolution
  • Voltage output
  • 2’s complement, offset binary and sign/magnitude input data formats
  • Sample and hold for analog bus and external outputs
  • Update rates to 125 ksps

The DAC8 User Module translates digital codes to output voltages. The DAC8 translates digital codes to output voltages at an update rate of up to 125k samples per second. The Application Programming Interface (API) supports offset-binary, 2’s complement, and register-image data formats. Offset compensation is employed to minimize error.   

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

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

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

]]>
Tue, 20 Nov 2012 23:15:13 -0600
User Module Datasheet: Boost Regulator Datasheet BOOST V 1.0 (CY8CLED0xD, CY8CLED0xG) http://www.cypress.com/?rID=34814 Features and Overview
  • Highly efficient boost control operation
  • Fast hysteretic control loop
  • Software integral loop for current regulation
  • Easy-to-implement optional current protection
     
The Boost Regulator User Module is a current-to-direct direct current (DC) converter that steps up the source DC voltage from a lower level to a desired higher level.The Boost Regulator User Module may be used for driving High Brightness LEDs and other applications.
]]>
Thu, 08 Nov 2012 23:59:45 -0600
User Module Datasheet: 7- to 13-Bit Variable Resolution Incremental ADC Datasheet ADCINCVR V 4.00 (CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3064 Features and Overview

  • 7- to 13-bit resolution, 2’s complement
  • Sample rate from 4 to 10,000 sps
  • Input range Vss to Vdd
  • Integrating converter provides good normal-mode rejection
  • Internal or external clock
     

The ADCINCVR is an integrating ADC with an adjustable resolution between 7 and 13 bits. It can be configured to remove unwanted high frequencies by optimizing the integrate time. Input voltage ranges, including rail-to-rail, may be measured by configuring the proper reference voltage and analog ground. The output is 2’s complement based on an input voltage between –Vref and Vref centered at AGND.

Sample rates from 4 to 10,000 sps are achievable depending on the selection of the resolution, DataClock, and CalcTime parameters.

The programming interface allows you to specify the number of sequential samples to be taken or to select continuous sampling. The CPU load varies with the input level. For example, when Vin = Vref, there are 5076 CPU cycles (maximum 13 bit). When Vin = AGND, there are 2708 CPU cycles (average 13 bit). When Vin = -Vref, there are 340 CPU cycles (minimum 7-13 bit).

]]>
Wed, 07 Nov 2012 07:08:08 -0600
User Module Datasheet:Incremental ADC Datasheet ADCINC V 1.20 (CY8C29xxx, CY8C24x94, CY8C23x33, CY7C64215, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8C28x43, CY8C28x52, CY8CPLC20, CY8CLED16P01, CY8C27/24/22xxx, CY8CLED08) http://www.cypress.com/?rID=3046 Features and Overview

  • 6 to 14-bit resolution
  • Optional synchronous 8-bit PWM output
  • Optional differential Input
  • Signed or unsigned data format
  • Sample rate up to 15.6 ksps (6-bit resolution)
  • Input range defined by internal and external reference options
  • Internal or external clock
     

Note: If this user module is used with the 29K family, it consumes an extra 6 mA. As an alternative, use the ADCINCVR user module.

The ADCINC is a differential or single input ADC that returns a 6 to 14 bit result. The maximum DataClock frequency is 8 MHz, but 2 MHz is the maximum frequency recommended for improved linearity. This ADC may only be placed one time, due to its implementation which uses the hardware decimator rather than a digital block. This is the most resource efficient ADC. A 2nd order modulator may be implemented with an additional switch-capacitor block, allowing better linearity with an 8 MHz DataClock.

]]>
Wed, 07 Nov 2012 06:19:55 -0600
User Module Datasheet:6-Bit Successive Approximation ADC Datasheet SAR6 V 1.5 (CY8C29/27/26/25/24/22x13, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3084 Features and Overview

  • 6-bit resolution
  • Single PSoC block
  • Conversion time of 25 μs, typical
  • API optimized to help minimize aperture jitter
     

The SAR6 User Module converts an input voltage to a digital code, using a single switched-capacitor analog PSoC block. It features typical conversion times of 25 μs, producing a 2’s complement value in the closed interval of [-32..+31] for each sample. The SAR6 Application Programming Interface (API) provides a time-equalized function, so that synchronous sampling can be managed by a timing loop for minimum aperture jitter.

]]>
Wed, 07 Nov 2012 01:49:07 -0600
User Module Datasheet: Analog Switched Capacitor PSoC Block Datasheet SCBLOCK V 2.4 (CY8C29/27/24/23/22x13, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3088 Features and Overview

  • Fully parameterized for custom development
  • Custom block for prototypes
  • Selectable power settings
     

The SCBLOCK User Module is an analog switched capacitor (SC) PSoC block that is fully parameterized. This allows for the creation of custom switched capacitor functions. Application Programming Interfaces (APIs) are included for SCBLOCK power management.

]]>
Wed, 07 Nov 2012 01:23:12 -0600
User Module Datasheet: Delta Sigma ADC Datasheet DelSigPlus V 1.0 (CYC8C24x94, CY8CLED0xD, CY8CLED0xG, CY8C28x45, CY8C28x43) http://www.cypress.com/?rID=3115

Features and Overview

  • 6-bit to 14-bit resolution
  • Data in unsigned or signed 2’s complement formats
  • Maximum sample rates of 65,500 sps at 6 bit resolution, 7812 sps at 14-bit resolution
  • Sinc2 filter fully implemented in hardware reduces CPU overhead and anti-alias requirements
  • 1st-Order or 2nd-Order modulator for improved signal-to-noise ratio, user selectable
  • Input range defined by internal and external reference options
  • Requires no digital blocks

The DelSigPlus User Module is an integrating converter, requiring from 32 to 256 integration cycles to generate a single output sample. Changing multiplexed inputs invalidates the first two samples following the change. Please review the Parameters section prior to module placement. ]]>
Wed, 31 Oct 2012 01:47:50 -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
User Module Datasheet: Powerline Transceiver Datasheet PLT V 1.50 (CY8CPLC20, CY8CLED16P01, CY8C29x66) http://www.cypress.com/?rID=37957 Features and Overview

  • Choice between three implementations:
    • FSK modem only
    • FSK modem with proprietary Powerline Communication Protocol
    • FSK modem with proprietary Powerline Communication Protocol along with built-in communication to external microcontrollers through I2C
  • Bidirectional half-duplex communication
  • Supports master and slave and peer-to-peer network topologies
  • Multiple masters on powerline network
  • Each device has a built in unique 64-bit address
  • For more, see pdf

The Powerline Transceiver (PLT) User Module gives a control interface within the PLC device for communicating between the application and the FSK Modem. The application may either run on the PLC device or on a separate device that communicates with the PLC device through I2C, RS232, or SPI. The I2C communication implementation is available as a user module option and does not require additional coding to operate.

]]>
Tue, 23 Oct 2012 06:27:00 -0600
User Module Datasheet: Two-Pole Low-Pass Filter Datasheet LPF2 V 4.00 (CY8C29/27/24xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3041 Features and Overview

  • User-programmable corner frequency and damping ratio
  • Corner frequency ranging from 20 Hz to 180 kHz
  • Automated design for Bessel, Butterworth, and Chebychev filters
  • User-selected oversample ratio (OSR), ratio of sample frequency to corner frequency
  • Built-in polarity control
  • Built-in modulator for use in full-wave detection and frequency translation

The LPF2 User Module uses two switched-capacitor blocks to implement a general-purpose second order low-pass filter. Corner frequency and damping ratio are functions of the ratios of programmable on-chip capacitors and clock frequency; no external components are required. Selects your filter characteristics and clock frequency; capacitor and clock divider values are automatically calculated in the design tool (wizard). Multiple low-pass filters can be cascaded or combined with band-pass filters to achieve more complex transfer functions.

]]>
Tue, 23 Oct 2012 06:09:32 -0600
User Module Datasheet: Two-Pole Band-Pass Filter Datasheet BPF2 V 6.00 (CY8C29/27/24xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3106 Features and Overview

  • User programmable center frequency, Q, and Gain
  • No external components required
  • Center frequency 20 Hz to 200 kHz
  • Automated design using wizard
  • User-selected over-sample ratio (OSR), a ratio of sample frequency to corner frequency
  • Built-in polarity control
  • Built-in comparator output for use in full-wave detection and communication applications
  • Built-in modulator for use in frequency translation and signal generation

The BPF2 User Module uses two switched-capacitor blocks to implement a general-purpose second order band-pass filter. Center frequency and Q are functions of the ratios of programmable on-chip capacitors and clock frequency; no external components are required. The user selects filter characteristics and clock frequency. Capacitor and clock divider values are automatically calculated in the design tool (wizard). BPF2 can be cascaded or combined with other filter types to make more complex filter structures.

]]>
Tue, 23 Oct 2012 06:04:32 -0600
User Module Datasheet: Comparator Datasheet, CMP V 1.2 (CY7C603XX, CY8C21XXX, CY8CLED02, CY8CTST110, CY8CTMG110, CY8C21X45, CY8C22X45, CY8C28X13, CY8C28X45, CY8C28X52, CYWUSB6953) http://www.cypress.com/?rID=3104

Features and Overview

  • Flexible input sources
  • Direct connection to digital PSoC block and interrupt

The CMP User Module gives a comparison of two selectable inputs. Both inputs have the same set of possible connections to choose from. This enables you to select the polarity of the output.

]]>
Tue, 23 Oct 2012 02:04:14 -0600
User Module Datasheet: Reference Multiplexer Datasheet RefMux V 1.3 (CY8C29/27/24/22xxx, CY8C23x33, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTST300, CY8CTMA300, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43) http://www.cypress.com/?rID=3068 Features and Overview

  • Low voltage offset path from PMux to analog output bus
  • Provides a method to route internal references (AGND, REFHI, REFLO) to an external pin
  • Provides a 4 to 1 analog mux for switch capacitor blocks such as ADCs and filters, if used with the AMux4 User Module
  • Signals from PMux through test mux may be rail-to-rail
  • Provides a method to route external analog inputs directly to the analog output bus
     

The RefMux User Module switches one of three internal references (AGND, REFLO, or REFHI) to the analog output bus. Additionally, the output of the Continuous Time (CT) block PMux multiplexer can be selected. The RefMux User Module makes use of the TestMux in a CT block. These signals may be routed to a switch capacitor block on the bottom analog row or buffered and routed to an external pin. If used in conjunction with the AMux4 User Module, they form a four input analog multiplexer to route signals from one of four pins to the analog output bus. 

]]>
Tue, 23 Oct 2012 01:52:39 -0600
User Module Datasheet: Delta Sigma ADC Datasheet DelSig V 1.40 (CY8C29xxx, CYC8C24x94, CY7C64215, CY8CLED04/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3116 Features and Overview

  • 6-bit resolution with 32X oversampling to 14-bit resolution with 256X oversampling
  • Data in unsigned or signed 2’s complement formats
  • Maximum sample rates of 65,500 sps at 6 bit resolution, 7812 sps at 14-bit resolution
  • Sinc2 filter fully implemented in hardware reduces CPU overhead and anti-alias requirements
  • 1st-Order or 2nd-Order modulator, user selectable
  • Input range defined by internal and external reference options
  • Optional synchronized PWM Output

The DelSig is an integrating converter, requiring from 32 to 256 integration cycles to generate a single output sample. Changing multiplexed inputs, invalidates the first two samples following the change.

]]>
Tue, 23 Oct 2012 01:24:16 -0600
User Module Datasheet: 16-Bit Timer Datasheet Timer16 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=3085

Features and Overview

  • 16-bit general purpose timer uses two 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 16-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. 

]]>
Mon, 22 Oct 2012 21:35:26 -0600
User Module Datasheet: USBFS Bootloader Datasheet BootLdrUSBFS V 1.60 (CY8C24x94, CY8CLED04, CY7C64215, CY8C20x66, CY8C20x36, CY8C20x46, CY8C20x96, CY8C20xx6AS, CY8C20XX6L, CY7C643xx, CYONS2000, CYONS2110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTST200, CY8CTMG2xx) http://www.cypress.com/?rID=3105 Features and Overview
  • Flexible memory map
  • Device reprogramming without engineering tools
  • Product resident reprogramability
  • Communication interface integrated to minimize code overhead
  • Field deployment of firmware upgrades
  • USB Full Speed device interface driver
  • Support for interrupt and control transfer types
  • Setup wizard for easy and accurate descriptor generation
  • Runtime support for descriptor set selection
  • Optional USB string descriptors
  • Optional USB HID class support

The USB bootloader supports a fully functional device reprogramming ability with built in error detection and an industry standard communication interface.
 
Multiple USB device descriptors are coresident in the system to allow commanding a running device to self reconfigure and reprogram. Core USB functions are maintained during the reconfiguration to support host communication, while program data is being transferred and stored. At the end of the reconfiguration process the device resets itself, verifies the new program, and automatically executes it.
]]>
Mon, 22 Oct 2012 21:14:46 -0600
User Module Datasheet: 8-Bit Counter Datasheet Counter8 V 2.60 (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, CY8C21x12) http://www.cypress.com/?rID=3128 Features and Overview

  • The 8-bit general purpose counter uses one PSoC block
  • 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 8-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. Most PSoC device families also permit the terminal count output to be routed in the same manner.

]]>
Mon, 22 Oct 2012 06:41:09 -0600
User Module Datasheet: 16-Bit Counter Datasheet Counter16 V 2.5 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY7C64215, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8CTMA140) http://www.cypress.com/?rID=34616 Features and Overview

  • The 16-bit general purpose counter uses two 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 16-bit Counter User Modules provide 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. Most PSoC device families also permit the terminal count output to be routed in the same manner. If your device has this ability, it is shown in the device editor. An interrupt can be programmed to trigger when the counter reaches the terminal count or when the comparator (primary) output is asserted.

]]>
Mon, 22 Oct 2012 06:36:26 -0600
User Module Datasheet: OneShot Datasheet OneShot V 1.0 (CY8C29/27/24/21/20xxx, CY8CLED02/04/08/16, CYWUSB69xx, CY8CLED0xD, CY8CLED0xG, CY8CPLC20, CY8CLED16P01) http://www.cypress.com/?rID=3072 Features and Overview

  • Selectable input
  • Selectable output (with row interconnect)
  • Selectable clock up to 48 MHz
  • Data input can be inverted
  • Data output is active low
  • Available 8, 16, 24, 32-bit Relax Time 
     

The OneShot User Module is a device that produces a single pulse in response to an input signal. It can be used to reshape short input pulses and generate single pulses with a required duration.

]]>
Mon, 22 Oct 2012 06:04:55 -0600
User Module Datasheet: IR Optical Transmitter Datasheet IrDATX V 2.3 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8C21x45, CY8C22x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3044 Features and Overview

  • Hardware implementation of IrDA low-speed, physical-layer transmitter
  • Data bit rate selectable to a maximum transmit rate of 115.2 kbps
  • Optional interrupt on transmit buffer empty

The IrDATX User Module is an 8-bit serial half-duplex transmitter that implements the IrDA low-speed physical layer protocol for infrared communications. Baud rates up to 115.2 kbps can be generated. The data format includes a start bit, 8 bits of data, and a stop bit. Flexible clocking and interrupts are supported. Application Programming Interface (API) firmware routines are provided to initialize, configure, and transmit data. Additional information regarding IrDA is available at http://www.irda.org.
]]>
Mon, 22 Oct 2012 05:59:08 -0600
User Module Datasheet: IR Optical Receiver Datasheet IrDARX V 2.4 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8C21x45, CY8C22x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3035 Features and Overview

  • Hardware implementation of IrDA receiver
  • Data format compliant with IrDA data format
  • Data bit rate selectable to a maximum receive rate of 115.2 kbps
  • Data framing consists of start and stop bits
  • Optional interrupt on receive register full
  • Overrun and framing error detection

The IrDARX User Module is an 8-bit serial half-duplex receiver that supports the IrDA data format by way of an infrared data link. The data format includes a start bit, 8 data bits, and a stop bit with no parity. Flexible clocking and interrupts, on data availability, are supported. Application Programming Interface (API) firmware routines are provided to initialize, configure, and operate the Interface. A complete implementation of the IrDA protocol stack is not included. Maximum supported data rate is 115.2 kbpsidar. Additional information regarding IrDA is available at http://www.irda.org.
]]>
Mon, 22 Oct 2012 05:54:01 -0600
User Module Datasheet: 8-Bit Serial Receiver Datasheet RX8 V 3.50 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8CTMA140, CY8CTST300, CY8CTMG300, CY8CTMA300, CY8CTMA301, CY8CTMA301D, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3073 Features and Overview

  • Burst rates up to 6 Mbits/second
  • RS-232 data-format compliant with framing consisting of start, optional parity, and stop bits
  • Serial data format with even, odd, or no parity
  • Optional interrupt receive register full condition
  • Automatic framing, overrun, and parity error detection
     

The RX8 User Module is a RS-232 data-format compliant 8-bit serial receiver with programmable clocking and selectable interrupt or polling control operation. The format of the received data consists of a start bit, an optional parity bit, and a trailing stop bit. Receiver firmware is used to initialize the device, read the received byte, and detect error conditions.

]]>
Mon, 22 Oct 2012 05:46:54 -0600
User Module Datasheet: OneWire Datasheet OneWire V 1.1 (CY8C29/27/24/23/21xxx, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3071 Features and Overview
  • Requires only two I/O pins to interface multiple slave devices
  • Functions provided support reading and writing of both bits and bytes
  • Function provided for CRC-8 data integrity checking
  • Optional CRC-16 function for iButton® data integrity checking
  • Optional functions provided for performing One-Wire search for handling multiple devices
  • Optional functions provided for overdrive speed supported by some One-Wire devices
  • Optional functions provided for parasite power supported by some One-Wire devices

The OneWire User Module is a set of library routines that read and write data as a master using the Maxim Integrated Products 1-Wire® protocol. A One-Wire master may communicate with one or many slave devices using only one signal wire and a ground. The master initiates all data transfers.

]]>
Mon, 22 Oct 2012 05:42:05 -0600
User Module Datasheet: SleepTimer Datasheet SleepTimer V 1.0 (CY8C29/27/24/22/21/20xxx, CY8C23x33, CY8CLED02/04/08/16, CY7C64215, CY7C64343, CY7C60413, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8CTST200, CY8CTMG2xx, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, Y8CPLC20, CY8CLED16P01, CY8C20336AN, CY8C20436AN, CY8C20636AN, CY8C20xx6AS, CY8C20XX6L, CY8C21x12, CY8C20xx7/7S, CYRF89x35, CY8C20045, CY8C20055) http://www.cypress.com/?rID=3099 Features and Overview

  • Does not require digital blocks
  • Selectable 8, 16, or 32-bit tick counter
  • Three types of timer functions.

The SleepTimer User Module provides basic timing functions without the use of valuable digital blocks. This user modules makes use of the standard sleep timer to create a variety of timing functions that are often useful in a project.

]]>
Mon, 22 Oct 2012 05:04:12 -0600
User Module Datasheet: CapSense® Sigma-Delta Datasheet CSD V 1.70 (CY8C24x94, CY8CLED0xD, CY8CLED0xG, CY8CLED04) http://www.cypress.com/?rID=17871 Features and Overview

  • Scan 1 to 46 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 CSD 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 Capacitive Sensing using a Sigma-Delta Modulator (CSD) provides CapSense® functionality using the switched capacitor technique with a sigma-delta modulator to convert the sensing switched capacitor current to digital code.

]]>
Mon, 22 Oct 2012 00:58:43 -0600
In-Circuit Emulation (ICE) Pod Kit for Debugging Non-QFN CY8CLED08 EZ-Color(TM) HB LED Controllers (OBSOLETE) http://www.cypress.com/?rID=34476 This development kit is no longer available. This web page has been left in place for informational purposes only.

CY3250-LED08.JPG

ICE Debugging Support for non-QFN CY8CLED08 EZ-Color HB LED Controllers in a Prototype System or PCB

CY3250-LED08 Kit Contents:
 

  • One (1) CY8CLED08 ICE Pod
  • One (1) Flex Cable
  • Two (2) 28-SSOP Pod Feet
  • Two (2) CY8CLED08-28PVXI
  • One (1) 28-pin Mask


Hardware Description:

The ICE pod provides the interconnection between the CY3215-DK In-Circuit Emulator via a flex cable and the target EZ-Color device in a prototype system or PCB via package-specific pod feet. Two (2) 28-SSOP pod feet included but all other package feet sold separately.

]]>
Fri, 19 Oct 2012 02:17:48 -0600
User Module Datasheet: 16-Bit Pulse Width Modulator Datasheet PWM16 V 2.5 (CY8C29/27/24/22/21xxx, CY8C23x33, CY7C64215/603xx, 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=3081 Features and Overview

  • 16-bit general purpose pulse width modulator uses two PSoC blocks
  • Source clock rates up to 48 MHz
  • Automatic reload of period for each pulse cycle
  • Programmable pulse width
  • Input enables/disables continuous counter operation
  • Interrupt option on rising edge of the output or terminal count
     

The 16-bit PWM User Module is a pulse width modulator with programmable period and pulse width. The clock and enable signals can be selected from several sources. The output signal can be routed to a pin or to one of the global output buses, for internal use by other user modules. An interrupt can be programmed to trigger on the rising edge of the output or when the counter reaches the terminal count condition.   

]]>
Tue, 16 Oct 2012 01:26:04 -0600
User Module Datasheet: 8-Bit Pulse Width Modulator Datasheet PWM8 V 2.60 (CY8C29/27/24/22/21xxx, CY8C23x33, CY7C64215/603xx, CYWUSB6953, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3075 Features and Overview

  • 8 -bit general purpose pulse width modulator uses one PSoC block
  • Source clock rates up to 48 MHz
  • Automatic reload of period for each pulse cycle
  • Programmable pulse width
  • Input enables/disables continuous counter operation
  • Interrupt option on rising edge of the output or terminal count
     

The 8-bit PWM User Module is a pulse width modulator with programmable period and pulse width. The clock and enable signals can be selected from several sources. The output signal can be routed to a pin or to one of the global output buses, for internal use by other user modules. An interrupt can be programmed to trigger on the rising edge of the output or when the counter reaches the terminal count condition.

]]>
Tue, 16 Oct 2012 01:22:30 -0600
User Module Datasheet: 8-Bit PWM Dead Band Generator Datasheet PWMDB8 V 2.5 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C28x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3074 Features and Overview

  • 8-bit general purpose pulse width modulator (PWM) with an 8-bit dead band generator consumes two PSoC blocks
  • 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 8-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.

]]>
Tue, 16 Oct 2012 01:17:12 -0600
User Module Datasheet: USBUART Datasheet USBUART V 1.50 (CY8C24x94, CY7C64215, CY8CLED04, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C20396A, CY8C20496A/L, CY8C20646A/AS/L, CY8C20666A/AS/L, CY7C643xx, CYRF89235) http://www.cypress.com/?rID=3091

Features and Overview

  • The USBUART Device uses a USB interface to emulate a COM port.
  • UART-like high level functions are available on the PSoC device side.
     

Functional Description

Many embedded applications use the RS-232 interface to communicate with external systems such as PCs, especially when debugging. But in the PC world, the RS-232 COM port will soon disappear from most new computers, leaving USB as the replacement for serial communication. The simplest way to migrate a device to USB is to emulate RS-232 over the USB bus. The primary advantage of this method is that PC applications use the USB connection as an RS-232 COM connection, making it very simple to debug. This method uses a standard Windows® driver that is included with all versions Microsoft® Windows from Windows 98SE through Windows XP.

]]>
Tue, 16 Oct 2012 00:44:00 -0600
User Module Datasheet: USB Full Speed Device Datasheet USBFS V 1.90 (CY7C64215, CY7C643xx, CY8C20396/A, CY8C20496/A/L, CY8C20646/A/AS/L, CY8C20666/A/AS/L, CY8C24794, CY8C24894-24LTXI, CY8C24994, CY8CLED04, CYONS2000, CYONS2100, CYONS2110, CYONS2010, CYONSFN2162, CYONSTB2010, CYONS2S8OCD, CYRF89235, CY8CTMA120, CY8CTMG120, CY8CTST120, CY8CTST200/A, CY8CTMG200/A, CY8CTMG201/A) http://www.cypress.com/?rID=3092 Features and Overview

  • USB Full Speed device interface driver
  • Support for interrupt and control transfer types
  • Setup wizard for easy and accurate descriptor generation
  • Runtime support for descriptor set selection
  • Optional USB string descriptors
  • Optional USB HID class support
     

Functional Description

The USBFS User Module gives a USB full speed Chapter 9 compliant device framework. This user module gives a low level driver for the control endpoint that decodes and dispatches requests from the USB host. In addition, this user module gives a USBFS Setup Wizard to enable easy descriptor construction.

]]>
Mon, 15 Oct 2012 08:45:57 -0600
User Module Datasheet: 16-Bit Hardware Density Modulated PWM Datasheet DMM16HW V 1.0 (CY8CLED0xD, CY8CLED0xG) http://www.cypress.com/?rID=35031 Features and Overview
  • Programmable dimming resolution
  • Programmable output frequencies
  • Dedicated DMM module frees PSoC core digital blocks for other uses
     
The DMM16HW User Module produces a density modulated PWM signal.
]]>
Mon, 15 Oct 2012 05:01:49 -0600
User Module Datasheet: Floating Load Buck Regulator Datasheet FLBUCK V 1.1 (CY8CLED0xD, CY8CLED0xG) http://www.cypress.com/?rID=34810 Features and Overview

  • Highly efficient hysteretic current-mode buck converter
  • 50 kHz to 2 MHz effective switching frequency range
  • Ideal topology for LED applications
  • 4 independent channels
  • Independent configurable linear and PWM dimming
  • Optional current or temperature protection

The Floating Load Buck Regulator User Module (FLBUCK) allows you to create a fully functional LED driver with dimming and temperature protection based on a current mode buck converter. It also can be used as a general purpose buck converter that regulates the output current, not the voltage.

]]>
Mon, 15 Oct 2012 04:25:06 -0600
User Module Datasheet: 16-Bit Hardware Pulse Width Modulator Datasheet PWM16HW V 1.0 (CY8CLED0xD, CY8CLED0xG) http://www.cypress.com/?rID=35020 Features and Overview
  • Programmable resolution up to 16 bits
  • Programmable output frequencies up to 48 MHz
  • Dedicated PWM UM frees PSoC core digital blocks for other uses
  • Automatic reload of period for each pulse cycle
  • Interrupt option on rising edge of the output or terminal count
  • Precise PWM phase control to reduce system current edges
     

The PWM16HW User Module (UM) features a Counter and a Pulse Width register. A comparator output asserts when the count value is less than or equal to the value in the Pulse Width register.

]]>
Mon, 15 Oct 2012 04:16:04 -0600
User Module Datasheet: SPI-based CyFi™ Transceiver Data Sheet CYFISPI (CY8C29/27xxx, CY8C24x94, CY8C21x34, CY8C21x23, CY8C24X23, CY8CLED02/04/08/16, CY8CLED03D/04D, CY8CPLC20, CY8CLED16P01) http://www.cypress.com/?rID=36810

Features and Overview

  • Hardware driver for a SPI-based CyFi™ radio transceiver
  • Operates in the unlicensed worldwide Industrial, Scientific, and Medical (ISM) band (2.400 GHz–2.483 GHz)
  • Supports two transmission modes (8DR and GFSK)
  • DSSS data rates up to 250 Kbps, GFSK data rate of 1 Mbps
  • DSSS technology provides robust noise immunity
  • Selectable frequency, TX power and framing parameters (Length, CRC16, Auto ACK)
  • Receive Signal Strength Indication (RSSI)
  • Integrated power amplifier provides up to +4 dBm TX power
  • Output power control range of 34 dB in 7 steps.
  • Supports multiplexing of the IRQ and MOSI functions on the MOSI pin for reduced pin consumption.
     
The SPI-based CyFi™ Transceiver (CYFISPI) User Module is a firmware interface to the CyFi radio modem hardware. Use the CYFISPI User Module as the basis for developing proprietary wireless protocols. The CYFISPI User Module API provides functions callable from both C and assembly to start the radio, send and receive data, change channels, transmit power, pseudo-noise codes, and more. Refer to the corresponding CyFi radio data sheet for detailed descriptions of the radio features. The CYFISPI User Module employs one digital PSoC block configured as an SPI Master to communicate with the CyFi radio transceiver. Depending on configuration, the CYFISPI User Module may consume a second digital PSoC block to monitor the radio's IRQ pin.
]]>
Tue, 11 Sep 2012 00:25:37 -0600
User Module Datasheet: SPI MASTER DATASHEET,SPIM V2.6 (CY8C29/27/24/22/21xxx, CY7C603xx, CY7C64215, CYWUSB6953, CY8C23x33, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CYRF69xx3, CY8C28xxx) http://www.cypress.com/?rID=3098 Features and Overview

  • Supports Serial Peripheral Interconnect (SPI) Master protocol
  • Supports SPI clocking modes 0, 1, 2, and 3
  • Selectable input sources for clock and MISO
  • Selectable output routing for MOSI and SCLK
  • Programmable interrupt on SPI-done condition
  • SPI Slave devices can be independently selected

The SPIM User Module is a Serial Peripheral Interconnect Master. It performs full duplex synchronous 8-bit data transfers. SCLK phase, SCLK polarity, and LSB First can be specified to accommodate most SPI clocking modes. Controlled by user-supplied software, the slave select signal can be configured to control one or more SPI Slave devices. The SPIM PSoC block has selectable routing for the input and output signals, and programmable interrupt-driven control.
]]>
Thu, 02 Aug 2012 07:08:59 -0600
User Module Datasheet: 14-BIT INCREMENTAL ADC DATASHEET, ADCINC14 V1.4 (CY8C29/27/24/22XXX, CY8C23X33, CY8CLED04/08/16, CY8C28X45, CY8C28X43, CY8C28X52) http://www.cypress.com/?rID=3061 Features and Overview

  • 14-bit resolution, 2’s complement
  • Sample rate from 2 to 120 sps
  • Input range from Vss to Vdd
  • Integrating converter provides good normal mode rejection
  • Internal or external clock

The ADCINC14 is an integrating ADC with 14 bits of resolution. It can be configured to remove unwanted high frequencies by optimizing the integrate time. Input voltage ranges, including rail-to-rail, may be measured by configuring the proper reference voltage and analog ground. The result format is selectable between signed or unsigned, based on an input voltage between -Vref and Vref centered at AGND.

Sample rates from 2 to over 120 sps are achievable, depending on the selection of the DataClock and CalcTime parameters. The programming interface allows you to specify the number of sequential samples to be taken or to select continuous sampling. The CPU load varies with the input level. For example, when Vin = Vref, there are 9832 CPU cycles (maximum 13 bit). When Vin = AGND, there are 5076 CPU cycles. When Vin = -Vref, there are 360 CPU cycles.

]]>
Thu, 02 Aug 2012 06:17:56 -0600
User Module Datasheet: 9-Bit Voltage Output DAC Datasheet DAC9 V 2.2 (CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3124

Features and Overview

  • 9-bit resolution
  • Voltage output
  • 2’s complement, offset binary and sign/magnitude input data formats
  • Sample and hold for analog bus and external outputs
  • Update rates 125 ksps
     

The DAC9 User Module translates digital codes to output voltages. It translates digital codes to output voltages at an update rate of up to 125k samples per second. The Application Programming Interface (API) supports offset-binary, 2’s-complement, and register-image (sign-and-magnitude) data formats for maximum flexibility. Offset compensation is employed to minimize conversion error. 

]]>
Thu, 02 Aug 2012 06:09:03 -0600
User Module Datasheet: Dual Input 8-Bit Incremental ADC Datasheet DualADC8 V 1.20 (CY8C29/27/24xxx, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8C28x43, CY8C28x52, CY8CPLC20, CY8CLED16P01) http://www.cypress.com/?rID=3120 Features and Overview

  • Samples two inputs simultaneously
  • 8-bit resolution
  • 2’s complement or unsigned result
  • Sample rates from 122 to greater than 7600 sps
  • Multiple input ranges including Vss to Vdd
  • Integrating Converter provides good normal mode rejection
  • Sample rate may be changed dynamically to sync to input signal
  • Internal or external clock

The DualADC8 is a dual input integrating 8-bit Analog to digital converter. It can be configured to remove unwanted high frequencies by optimizing the integrate time. Input voltages within 40 mV or less, of the supply rails may be measured by configuring the proper reference voltage and analog ground. The output is configurable 2’s complement or unsigned chars based on an input voltage between –Vref and Vref centered at AGND.

]]>
Thu, 02 Aug 2012 05:47:38 -0600
User Module Datasheet: INSTRUMENTATION AMPLIFIER DATA SHEET, INSAMP V2.2(CY8C29/27/24xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3036 Features and Overview

  • User-programmable gain from 2 to 16 with a two opamp topology
  • User-programmable gain up to 93 for the three opamp topology (CY8C29/27/24xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52 families only)
  • High impedance differential inputs
  • Single-ended output
  • Selectable reference with the two opamp topology


The INSAMP User Module provides a standard two opamp instrumentation amplifier circuit topology and, for the CY8C29/27/24xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52 families of PSoC devices, a standard three opamp topology. This amplifier has high input impedance, good rejection of common mode signals, and wide bandwidth.

]]>
Thu, 02 Aug 2012 05:45:20 -0600
User Module Datasheet: 16-BIT TACHTIMER DATASHEET, TACHTIMER16 V 1.1 (CY8C29/27/24/21XXX, CY8CLED02/04/08/16, CY8CLED0XD, CY8CLED0XG, CY8C28X45, CY8CPLC20, CY8CLED16P01, CY8C28XXX) http://www.cypress.com/?rID=3083

Features and Overview

  • 16-bit timer uses two PSoC blocks
  • Source clock rates up to 24 MHz
  • Automatic reload of period on terminal count
  • Use terminal count output pulse as input clock for other analog and digital functions
  • Interrupt on terminal count and capture
     

The16-bit TachTimer User Module provides down counters with programmable period and capture ability. You can select the clock and enable signals from any system time base or external source. Once started, the timer operates continuously and reloads its internal value from the period register when it reaches terminal count. The output pulses high in the clock cycle after terminal count. Events can capture the current TachTimer16 count value by asserting the edge sensitive capture input signal. In each clock cycle, the TachTimer16 tests the count against the value of the compare register for either a less-than or lessthan- or-equal-to condition. Interrupts are generated based upon terminal count and compare signals. The compare signal may be routed onto the row buses. The main between the TachTimer16 User Module and the Timer16 User Module is that the TachTimer16 provides both terminal count and capture interrupts. Timer16 gives you a choice of one or the other, but not both. The MSB block is the source for terminal count interrupt and the LSB block provides the capture interrupt. Another difference between the Timer 16 and the TachTimer16 is that the TachTimer16 has no parameter to choose the interrupt type. Interrupt types for both MSB and LSB are hard coded.

]]>
Thu, 02 Aug 2012 05:41:44 -0600
User Module Datasheet: DUAL INPUT 7- TO 13-BIT INCREMENTAL ADC DATASHEET, DUALADC V2.30 (CY8C29/27/24XXX, CY8CLED04/08/16, CY8CLED0XD, CY8CLED0XG, CY8C28X45, CY8CPLC20, CY8CLED16P01, CY8C28X43, CY8C28X52) http://www.cypress.com/?rID=3166 Features and Overview
 

  • Samples two inputs simultaneously
  • 7- to 13-bit resolution
  • 2’s complement or unsigned integer
  • Sample rates from 4 to greater than 10,000 sps
  • Multiple input ranges including Vss to Vdd
  • Integrating Converter provides good normal mode rejection
  • Internal or external clock
     

The DualADC User Module is a dual input incremental ADC with an adjustable resolution between 7 and 13 bits. It can be configured to remove unwanted high frequencies by optimizing the integrate time. Input voltage ranges, including rail-to-rail, may be measured by configuring the proper reference voltage and analog ground. The output can be configured as 2’s complement or unsigned integer. The DualADC is ideal for applications that require simultaneous sampling of two signals, such as power measurement. As with other PSoC ADCs, signals to both inputs may be multiplexed. The CPU load varies with the input level. For example, when Vin = Vref, there are 10,014 CPU cycles (maximum 13 bit). When Vin = AGND, there are 5,278 CPU cycles (average 13 bit). When Vin = -Vref, there are 542 CPU cycles (minimum 7-13 bit).

]]>
Thu, 02 Aug 2012 05:37:26 -0600
User Module Datasheet: Programmable Gain Amplifier Datasheet PGA V 3.2 (CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3070 Features and Overview

  • CY8C26/25xxx: thirty-one user-programmable gain settings with a maximum gain of 16.0.
  • All other PSoC Devices: thirty-three user-programmable gain settings with a maximum gain of 48.0.
  • High impedance input
  • Single-ended output with selectable reference
     

The PGA User Module implements an opamp based non-inverting amplifier with user-programmable gain. This amplifier has high input impedance, wide bandwidth, and selectable reference.

]]>
Thu, 02 Aug 2012 05:34:31 -0600
User Module Datasheet: DTMF Dialer Analog Output Datasheet DTMFDialer V 1.5 (CY8C29/27/24xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3111 Features and Overview

  • Flexible clocking options
  • Analog output
  • Runs in background to allow system control while dialing (configuration option)
  • Runs in foreground to minimize use of RAM (configuration option)
  • Tones can be output continuously under program control
  • Automatically adds configured tone spacing to all output tones
  • Tone duration can be configured
  • Output capable of -1.7 dBm un-amplified into 600 ohm load, and up to +3.1 dBm amplified drive
  • Output driver capable of driving 32 ohm load at 5 Vrms


The DTMFDialer User Module is a Dual Tone Multiple Frequency signal generator. It provides a 6-bit, 2.6 volt full-scale analog output, centered around AGND. The output is a pair of simultaneously generated table sinusoids (tones) that are updated at a user-selectable update frequency. Selection of the update frequency causes a trade-off between CPU loading and signal distortion. Output tone generation is done in an interrupt routine to minimize sample skew and related distortion. Configuration options provide the ability to make design trade-off between RAM consumption and other operational features. 

]]>
Thu, 02 Aug 2012 05:33:14 -0600
User Module Datasheet: 4 TO 1 ANALOG MULTIPLEXER DATASHEET, AMUX4 V 1.50 (CY8C29/27/24/22/21XXX, CY8C23X33, CY8CLED02/04/08/16, CY8CLED0XD, CY8CLED0XG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21X45, CY8C22X45, CY8CPLC20, CY8CLED16P01, CY8C28X43, CY8C28X13, CY8C28X52) http://www.cypress.com/?rID=3062 Features and Overview

  • High impedance input
  • Input signals may be rail-to-rail
  • May be used with RefMux to multiplex input signals to switch capacitor block
  • Programmable control of input source

The AMux4 User Module provides a four input analog signal multiplexer to a Continuous Time (CT) block that can be controlled programmatically by way of an API. One of four input signals may be selected to the input of the amplifier in the CT block. These input signals are connected to fixed ports, depending on which column this user module is placed. This module can also be used in conjunction with a RefMux to route the multiplexed signals to the analog column bus. 

]]>
Thu, 02 Aug 2012 05:32:29 -0600
User Module Datasheet: 16-BIT CRC GENERATOR DATA SHEET , CRC16 V3.2 (CY8C29/27/24/22/21xxx, CY8C23x33, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8CTMG300, CY8CTST300, CY8CTMA300, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52, CYWUSB6953) http://www.cypress.com/?rID=3133 Features and Overview

  • 2 to 16-bit CRC generator
  • Data input clocking up to 48 MHz
  • Programmable polynomial
  • Programmable seed value
  • Serial data in, parallel result out

The CRC16 User Module computes a 2 to 16-bit cyclical redundancy check (CRC) algorithm on an input serial data stream. The polynomial can be defined to implement CRC functions, such as the CRC-16 or CCITT algorithm. A seed value can be specified to initialize the starting data value.

]]>
Thu, 02 Aug 2012 05:31:39 -0600
User Module Datasheet: Low Power Comparator Datasheet CMPLP V 1.0 (CY8C29/27/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3107

Features and Overview

  • Programmable threshold
  • Direct connection to digital PSoC block and interrupt
     

The CmpLP User Module provides a comparison of an input from the input column MUX against a programmable reference threshold. Its only output is the column comparator bus.

]]>
Thu, 02 Aug 2012 05:29:22 -0600
User Module Datasheet: Pulse Width Discriminator Data Sheet PWD V 1.0 (CY8C29/27/24/21xxx, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CYWUSB69xx, CY8C21x45, CY8C22x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3069

Features and Overview

  • Selectable input
  • Selectable output (with row interconnect)
  • Selectable clock, also it can run up to 48 MHz
  • Input signal is active low
  • Output signal is active low
  • Data input can be inverted
  • Data output can be inverted
     
The Pulse Width Discriminator (PWD) user module produces an output pulse and interrupt in response to an input pulse of certain duration. Input pulses less than specified are ignored. The main purpose of PWD is detecting signal preamble in the different communication protocols. Also it can be used as hardware signal debouncer.
]]>
Thu, 02 Aug 2012 04:53:44 -0600
User Module Datasheet: 11-Bit Delta Sigma ADC Datasheet DELSIG11 V 3.2 (CY8C29/27/24/22xxx, CY8C23x33, CY8CLED08/16, CY8C28x45) http://www.cypress.com/?rID=17882 Features and Overview

  • 11-bit resolution
  • Data format available in 2’s complement
  • Sample rate to 7.8 ksps
  • 256X over sampling with sinc2 filter reduces antialias requirements
  • Input range defined by internal and external reference options
  • Internal or external clock
     

Note: If this user module is used with the CY8C29xxx family, it consumes an extra 6 mA. As an alternate, use the Delsig user module instead.

The DELSIG11 User Module provides an 11-bit output. It is based on a 2.6V full scale input range centered around a user selected AGND, when the reference selection in the global parameter window is set to /- Bandgap. The DELSIG11 supports sample rates from 125 sps to 7.8 ksps, and provides a 2’s complement output. The sample rate is determined by the data clock input and is selectable by the user. Data generated by the DELSIG11 is available in the interrupt routine where the data is collected or through polling functions furnished by the DELSIG11 API.

]]>
Thu, 02 Aug 2012 04:52:37 -0600
User Module Datasheet: 8 to 1 Analog Multiplexer Datasheet AMux8 V 1.1 (CY8C29/27/24/22/23/21xxx, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x13, CY8C28x52) http://www.cypress.com/?rID=3060 Features and Overview

  • High impedance input
  • Input signals may be rail-to-rail
  • Can be used with RefMux to multiplex input signals to switch capacitor block
  • Programmable control of input source

The AMUX8 User Module provides an eight-input-analog-signal-multiplexer to a Continuous Time (CT) block, controlled by an API. One of four input signals may be selected to the input of the amplifier in the CT block. These input signals are connected to fixed ports, depending on which column the user module is placed. The module is also used in conjunction with a RefMux to route the multiplexed signals to the analog column bus.

The AMUX8 User Module is used when the application needs to dynamically select from two or more ports during operation.

]]>
Thu, 02 Aug 2012 04:48:49 -0600
User Module Datasheet: Triple Input 8-Bit Incremental ADC Datasheet TriADC8 V 1.10 (CY8C29/27xxx, CY8CLED08/16, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3094 Features and Overview

  • Samples three inputs simultaneously
  • 8-bit resolution, two’s complement or unsigned results
  • Sample rates from 4 to greater than 10,000 sps
  • Maximum input range Vss to Vdd
  • Integrating converter provides good normal mode rejection
  • Internal or external clock
     

The TriADC8 is a triple input integrating ADC with 8-bits of resolution. It can be configured to remove unwanted high frequencies by optimizing the integrate time. Input voltage ranges, including rail-to-rail, may be measured by configuring the proper reference voltage and analog ground. The output is configurable two’s complement or unsigned integers based on an input voltage between -Vref and Vref centered at AGND.

Sample rates up 5000 sps are achievable, depending on the selection of the Data Clock, and CalcTime parameters. Please refer to the triADC8_SetCalcTime API for setting the CalcTime parameter.

]]>
Thu, 02 Aug 2012 04:48:09 -0600
User Module Datasheet: Triple Input 7- to 13-Bit Incremental ADC Datasheet TriADC V 2.20 (CY8C29/27xxx, CY8C28x43, CY8C28x52, CY8CLED08/16, CY8C28x45, CY8CPLC20, CY8CLED16P01) http://www.cypress.com/?rID=3095 Features and Overview

  • Samples three inputs simultaneously
  • 7- to 13-bit resolution, two’s complement or unsigned integers
  • Sample rates from 4 to greater than 10,000 sps
  • Maximum input range Vss to Vdd
  • Integrating converter provides good normal mode rejection
  • Internal or external clock

The TriADC is a triple input integrating ADC with an adjustable resolution between 7 and 13 bits. It can be configured to remove unwanted high frequencies by optimizing the integrate time. Input voltage ranges, including rail-to-rail, may be measured by configuring the proper reference voltage and analog ground. The output is configurable two’s complement or unsigned integers based on an input voltage between -Vref and +Vref centered at AGND.

]]>
Thu, 02 Aug 2012 04:47:18 -0600
User Module Datasheet: Inverting Amplifier Datasheet AMPINV V 4.3 (CY8C29/27/24/23/22xxx, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3045 Features and Overview

  • 18 user-programmable gain options with a maximum gain of -47.0 for the CY8C29/27/24/23/22xxx device family
  • 16 user-programmable gain options with a maximum gain of -15.0 for the CY8C26/25xxx device family
  • Single-ended output referenced to analog ground
     

The AMPINV User Module implements a single opamp inverting amplifier. The gain, source and output enable are set by the user from tables of values in the Device Editor.

]]>
Thu, 02 Aug 2012 04:45:42 -0600
User Module Datasheet: Programmable Threshold Comparator Datasheet CMPPRG V 3.3 (CY8C29/27/24/22xxx, CY8C23x33, CY7C64215, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3110 Features and Overview

  • Programmable threshold and reference
  • Direct connection to digital PSoC block and interrupt
  • Programmable speed and power

The CMPPRG User Module provides a comparison of the selected input against a programmable reference threshold. This user module has considerable flexibility in input and reference connections. Speed of the comparator is adjusted by programming the power level of the opamp in the PSoC block.
]]>
Thu, 02 Aug 2012 04:44:09 -0600
User Module Datasheet: 8-Bit Voltage Output Multiplying DAC Datasheet MDAC8 V 2.2 (CY8C29/27/26/25/24/22xxx, CY8C23x33, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CPLC20, CY8CLED16P01, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3082 Features and Overview

  • 8-bit resolution
  • Voltage output
  • Four quadrant multiplication
  • 2’s complement, offset binary, and sign/magnitude input data formats
  • Sample and hold for analog bus and external outputs
  • Update rates up to 125 ksps


The MDAC8 is an 8-bit, four-quadrant multiplying DAC that scales input voltage with digital codes. The MDAC8 translates digital codes to output voltages at an update rate of up to 125k samples per second. The Application Programming Interface (API) supports offset-binary, 2’s complement, and sign-and-magnitude data formats. Offset compensation minimizes conversion error.  

]]>
Thu, 02 Aug 2012 04:43:34 -0600
User Module Datasheet: Easy I2C Slave Datasheet EzI2Cs V 1.30 (CY8C29/27/24/22/21xxx, CY8C23x33, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3037 Features and Overview

  • Industry standard Philips I2C bus compatible interface
  • Emulates common I2C EEPROM interface
  • Only two pins (SDA and SCL) required to interface to I2C bus
  • Standard data rate of 100/400 kbps
  • High level API requires minimal user programming
     

The EzI2Cs User Module implements an I2C register-based slave device. 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 EzI2Cs User Module supports the standard mode with speeds up to 400 kbps. No digital or analog PSoC blocks are consumed with this module. The EzI2Cs User Module is compatible with multiple devices on the same bus.

]]>
Thu, 02 Aug 2012 04:41:25 -0600
User Module Datasheet: 8-Bit Software Serial Transmitter Datasheet TX8SW V 1.2 (CY8C29/27/24/21xxx, CY8C20x34, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8C20x66/36, CY8C20336AN, CY8C20436AN, CY8C20636AN, CY8C20XX6L,.CY8C20xx6AS, CY8C20x46/96, CY7C604xx, CY7C643xx, CYONS2xxx, CYONSTB2010/2011, CYONSFN2010-BFXC, CYONSCN2024-BFXC/2028-BFXC/2020-BFXC, CYONSKN2033-BFXC, CYONSKN2035-BFXC, CYONSKN2030-BFXC, CY8CTMG2xx, CY8CTMA30xx, CY8C28x45, CY8C21x12, CYONSTN2040, CY8CTMA140, CY8C20xx7/7S) http://www.cypress.com/?rID=3087 Features and Overview

  • 7/8-bit software serial transmitter
  • Data framing consists of start, optional parity, and one or two stop bits
  • RS-232 serial-data compatible format with optional parity
     

The TX8SW User Module is an 7- or 8-bit RS-232 data-format compliant serial transmitter. The data transmitted is framed with a leading start bit and a final one or two stop bits. Transmitter firmware is used to start and stop device and control transmission of complex structures like strings, HEX value representations, and so on.

]]>
Thu, 02 Aug 2012 04:40:48 -0600
User Module Datasheet: 8-Bit Delta Sigma ADC Datasheet DELSIG8 V 3.2 (CY8C29/27/24/22xxx, CY8C23x33, CY8CLED08/16, CY8C28x45) http://www.cypress.com/?rID=3127 Features and Overview

  • 8-bit resolution
  • Data format available in 2’s complement
  • Sample rate up to 32 ksps
  • 64X over sampling with sinc2 filter reduces antialias requirements
  • Input range defined by internal and external reference options
  • Internal or external clock
  • Second order modulator available for the CY8C29/27/24/22xxx, CY8C23x33, CY8CLED08/16,CY8C28x45families of PSoC devices
     

Note:  If this user module is used with the 29K family, it consumes an extra 6 mA. As an alternate, use the Delsig user module instead.

The DELSIG8 User Module provides an 8-bit 2’s complement conversion of an 2.6 volt full scale input signal centered around a user selected AGND, when the reference selection in the global parameter window is set to ± Bandgap. It supports sample rates from 1.8 ksps to 31 ksps. The sample rate is determined by the data clock input and is selectable by the user. Data generated by the DELSIG8 is available in the interrupt routine where the data is collected or through polling functions furnished by the DELSIG8 API.

]]>
Thu, 02 Aug 2012 04:32:06 -0600
User Module Datasheet: 6-Bit Voltage Output DAC Datasheet DAC6 V 4.3 (CY8C29/27/24/23/22xxx, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3129 Features and Overview

  • 6-bit resolution
  • Voltage output
  • 2’s complement, offset binary and sign/magnitude input data formats
  • Sample and hold for analog bus and external outputs
  • Update rates 250 ksps
     

The DAC6 User Module translates digital codes to output voltages. The DAC6 translates digital codes to output voltages at an update rate of up to 250k samples per second. The Application Programming Interface (API) supports offset-binary, sign-and-magnitude, and 2’s complement data formats for maximum flexibility. Offset compensation is employed to minimize the error.    

]]>
Thu, 02 Aug 2012 04:31:33 -0600
User Module Datasheet: DMX512 Receiver Datasheet DMX512Rx V 1.0 (CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CLED16P01, CY8C29x66, CY8C27x43, CY8C24x94, CY8C21x23) http://www.cypress.com/?rID=3112 Features and Overview

  • 250 kbps DMX512 protocol receiver
  • Selectable Address
  • Selectable Captured slots count
  • Interrupt on byte received
  • Interrupt on start-of-frame
     

The DMX512Rx User Module is used to receive data via the DMX512 bus and store it in RAM, similar to the EzI2Cs User Module. The user module is composed of two digital blocks.

]]>
Thu, 02 Aug 2012 03:52:55 -0600
User Module Datasheet: 8-Bit Serial Transmitter Datasheet TX8 V 3.50 (CY8C29/27/24/22/21xxx, CYWUSB6953, CY8C23x33, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3101 Features and Overview

  • 8-bit serial transmitter with selectable clocking to 48 MHz, yielding maximum 6 Mbit data rate
  • Data framing consists of start, optional parity, and stop bits
  • RS-232 serial-data compliant format with even, odd, or no parity
  • Optional interrupt on transmit buffer empty condition
     

The TX8 User Module is an 8-bit RS-232 data-format compliant serial transmitter with programmable clocking and selectable interrupt or polling style operation. The data transmitted is framed with a leading start bit, an optional parity bit, and a stop bit. Transmitter firmware is used to initialize, start, stop, read status, and write data to the TX8.

]]>
Thu, 02 Aug 2012 03:49:28 -0600
User Module Datasheet: Stochastic Signal Density Modulation Datasheet SSDM V 1.0 (CY8CLED02/04/08/16, CY8CLED16P01, CY8CLED0xD, CY8CLED0xG, CY8C29x66, CY8C27x43, CY8C24x94, CY8C21x23, CY8CPLC20) http://www.cypress.com/?rID=3096 Features and Overview

  • LED brightness control
  • 2- to 8-, 16-, 24- or 32-bit resolution
  • Input clocking up to 48 MHz
  • Selectable output signal density
  • Interrupt on Compare true

The Stochastic Signal Density Modulation (SSDM) User Module provides the compare output of a SSDM hardware block to a row interconnect. The stochastic counter produces all codes in range 1..2n-1, but the codes are randomly ordered. The resolution is selected in the device editor, and the resolution setting automatically chooses the correct irreducible simple polynomial. The signal density may be chosen in the device editor or using an API call, the setting corresponds to the Signal Density register in the SSDM hardware block. The compare type can be selected in the device editor.
]]>
Thu, 02 Aug 2012 03:49:06 -0600
User Module Datasheet: 8-Bit UART Datasheet UART V 5.3 (CY8C29/27/24/22/21xxx, CY8C23x33, CY7C64215, CYWUSB6953, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28x43, CY8C28x52) http://www.cypress.com/?rID=3093 Features and Overview

  • Asynchronous receiver and transmitter
  • Data-format compliant with RS-232 serial-data format
  • Burst rates up to 6 Mbits/second
  • Data framing consists of start, optional parity, and stop bits
  • Optional interrupt on receive register full and/or transmit buffer empty
  • Parity, overrun, and framing error detection
  • High level transmit and receive functions
     

The UART User Module is an 8-bit Universal Asynchronous Receiver Transmitter that supports duplex RS-232-compliant, data format serial communications over two wires. Received and transmitted data format includes a start bit, optional parity, and a stop bit. Programmable clocking and selectable interrupt or polling style operation is supported. Application Programming Interface (API) firmware routines are provided to initialize, configure, and operate the UART. An additional high level API is also given to support background command receiving and string printing.
 

]]>
Thu, 02 Aug 2012 03:47:13 -0600
User Module Datasheet: 12-Bit Incremental ADC Datasheet ADCINC12 V 5.3 (CY8C29/27/24/22x13, CY8C23x33, CY8CLED04/08/16, CY8C28x45, CY8C28x43, CY8C28x52, CYWUSB6953) http://www.cypress.com/?rID=3040 Features and Overview

  • 12-bit resolution, 2’s complement
  • Sample rate from 7.8 sps to 480 sps
  • Input range AGND /- VRef
  • Provides normal mode rejection of high frequency harmonics
  • Internal or external clock

The ADCINC12 User Module implements a 12-bit incremental A/D that generates a 12-bit, full-scale 2’s complement output (2047 to -2048 count range) with several input ranges to select from. Input voltage ranges, including rail-to-rail, may be measured by configuring the proper reference voltage and analog ground. It supports sample rates from 7.8 sps to 480 sps. The ADCINC12 programming interface allows you to select from 0 to 255 samples, where zero specifies continuous sampling.

The ADCINC12 is an integrating ADC that provides removal of higher frequencies. Optimum rejection of 50 Hz, 60 Hz, and any harmonics of these two frequencies (normal mode rejection) can be achieved by setting the sample window to 100 ms (sample rate to 9.84 sps). The CPU load varies with the input level.

]]>
Thu, 02 Aug 2012 03:42:23 -0600