Cypress.com: Documentation http://www.cypress.com/?app=search&searchType=advanced&id%3D2330 PSoC® Programmer 3.18 http://www.cypress.com/?rID=38050

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

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

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


PSoC Programmer:

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

Supported PC Operating Systems:

PSoC Programmer currently supports the following windows operating systems:

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

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

COM Hardware Layer Supported Languages:

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

PSoC Programmer Secondary Software

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

Third Party IDE and Programming Support

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

Archived Software:

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

Additional Programming Links:
Prototype Programming Hardware:

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

www.cypress.com/go/programming

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

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

]]>
Fri, 26 Apr 2013 06:03:07 -0600
Powerline Communication Solution Video http://www.cypress.com/?rID=40678
]]>
Wed, 24 Apr 2013 12:55:53 -0600
AN76458 - PSoC® 5LP High Voltage (120-240 VAC) Powerline Communication Solution http://www.cypress.com/?rID=64581 Powerline communication (PLC) provides a mechanism to exchange data over existing powerlines. The primary benefit of PLC over most other communication methods is that there are no infrastructure costs (i.e. no new wires) to install a PLC-enabled system.

There are generally two types of PLC systems: high-bandwidth (video, audio, and so on) and low-bandwidth (command and control). This application note describes how to implement a low-bandwidth, half-duplex PLC solution with the PSoC 5LP family of devices.

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:


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

AN76458.zip

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

Notes:

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

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

  • AN76458.zip is used with PSoC 5LP and PSoC Creator 2.1 SP1
  • AN76458_Archive.zip is used with PSoC 5 and PSoC Creator 2.1/2.1 SP1.

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

Application Note Projects Compatible with PSoC® Creator™ 2.1 SP1
PSoC® 3, PSoC 5, and PSoC 5LP AN Project File Naming Convention and Use
]]>
Thu, 04 Apr 2013 03:24:43 -0600
PSoC Designer 5.3 http://www.cypress.com/?rID=41083 New Features

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


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

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

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

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

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

New User Modules

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

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

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

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

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

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

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

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

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

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

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

Installation Notes

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

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

ImageCraft Pro Users

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

PSoC Designer Frequently Asked Questions

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

PSoC Designer Archives

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

]]>
Fri, 22 Mar 2013 16:23:20 -0600
CY8CPLC20, CY8CLED16P01, CY8C29x66, CY8C27x43, CY8C24x94, CY8C24x23, CY8C24x23A, CY8C22x13, CY8C21x34, CY8C21x34B, CY8C21x23,CY7C64215, CY7C603xx, CY8CNP1xx, and CYWUSB6953 PSoC® Programmable System-on-Chip http://www.cypress.com/?rID=34621

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

]]>
Tue, 19 Mar 2013 06:27:17 -0600
CY3215-DK In-Circuit Emulation Development Kit http://www.cypress.com/?rID=3411

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

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

PSoC 1 Debugger Includes:

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


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

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


PSoC 1 Getting Started Debugging - Part 1 - The Hardware

use for camtasia screencasts


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

use for camtasia screencasts


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

Related Resources:

Datasheets: CY8C20x34, CY8C20xx6A, CY8C21x23, CY8C21x34, CY8C22xxx/CY8C21x45, CY8C23x33, CY8C24x23A/CY8C24x33, CY8C24x94, CY8C27x43, CY8C28xxx, CY8C29x66, CY8C95xx
Other Resources: PSoC Emulator Pod Dimensions
]]>
Sun, 24 Feb 2013 23:25:25 -0600
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
CY3275 Programmable Low Voltage Powerline Communication Development Kit http://www.cypress.com/?rID=38059
 

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

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


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

 

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

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

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

 
Features:

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

 
Kit Contents:

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

 

Software Title Description Link
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer This kit requires PSoC Programmer for programming
Powerline Communcation PLC Contol Panel Application
]]>
Fri, 21 Dec 2012 00:06:48 -0600
AN62792 - Updating Field Firmware With PLC http://www.cypress.com/?rID=46688 Once a system is deployed to the field, it may require updates in the future to either add features or fix issues in the application. If the systems are connected on a communication bus, updates can be performed over this bus. This application note describes the concept of field updates to systems that use Cypress’ Powerline communication (PLC) solution and explains how to write application code such that it can be remotely updated using the Powerline link. The attached code examples contain transmitter side firmware that sends out user application code over Powerline, and receiver side firmware that receives data over Powerline and reconfigures itself to the new application. 

]]>
Wed, 12 Dec 2012 02:17:41 -0600
AN60685 - PLC - Interfacing the Cypress Powerline Communication Solution to CyFi Low-Power RF Module http://www.cypress.com/?rID=46713 In a majority of homes, electrical power is divided into multiple phases, with appliances distributed across these phases. When using Cypress’ PLC solution, a phase coupler is required for the Powerline packets from nodes in one phase to pass through to nodes on the other phase. This application note describes the use of Cypress’ CyFi technology to build a phase coupler that bridges the two phases using a wireless link. It describes the hardware interface between the Artaflex CyFi module and CY8CPLC20 device and the firmware code for the PLC device that accomplishes this application. The code example for the CY8CPLC20 device is attached.

]]>
Wed, 12 Dec 2012 02:16:06 -0600
AN62769 - Encrypted Data Communication Using Cypress PLC Solution http://www.cypress.com/?rID=45490 This application note describes the implementation of an AES-128 encryption algorithm for the Cypress Powerline Communication (PLC) Solution. The associated project can be used to encrypt, transmit, receive, and decrypt the data.

]]>
Wed, 12 Dec 2012 02:14:26 -0600
AN54416 - Using CY8CPLC20 in Powerline Communication (PLC) Applications http://www.cypress.com/?rID=37951 The application note also includes a spreadsheet to estimate the power consumption by CY8CPLC20 and focuses on four code examples. The first provides steps to develop an example project to communicate between two nodes on the powerline. The second discusses how to develop a UART Host interface for CY8CPLC20. The third discusses how to develop an I2C Host interface for CY8CPLC20. The fourth shows how to use CY8CPLC20 with average low power consumption of <50mW.

]]>
Wed, 12 Dec 2012 02:12:24 -0600
AN52478 - Designing an External Host Application for Cypress's Powerline Communication IC CY8CPLC10 http://www.cypress.com/?rID=37956 Introduction

The Cypress PLC family is a single chip solution for powerline communication (PLC). It has a robust FSK modem with a user-friendly powerline network protocol. Cypress’s PLC solution and a simple powerline coupling circuit create low-cost communication interface using the existing power lines.
 
]]>
Tue, 11 Dec 2012 20:55:59 -0600
AN60934 - PLC/PowerPSoC - High Brightness LED Control with Powerline Communication Interface http://www.cypress.com/?rID=43202 Cypress’ PowerPSoC devices are highly integrated programmable power controllers that can be used in LED driver circuits to create smart LED lighting applications. In order to exploit the flexibility and intelligence of these systems, there is now a need for an advanced communication interface between the light switch and the lighting fixture. This application note describes how to add a Powerline communication interface using Cypress’ PLC solution to PowerPSoC based LED driver circuits. The attached code example for PowerPSoC interfaces with CY8CPLC10 device, receives color information sent over the Powerline, and drives up to four LED channels in the circuit.

]]>
Mon, 10 Dec 2012 20:41:04 -0600
AN55427 - Cypress Powerline Communication Board Design Analysis http://www.cypress.com/?rID=38366

Cypress’ Powerline Communication (PLC) devices (CY8CPLC10, CY8CPLC20 and CY8CLED16P01) provide a secure and reliable solution that integrates a Powerline PHY modem and Powerline optimized network protocol with CSMA into single device. These devices work with an external Powerline coupling circuit and power supply, which may need to be designed to meet certain compliance standards and specifications. This application note describes the design of these circuits and provides an overview of the commonly encountered compliance specifications along with guidelines on selection of critical components necessary to meet these specifications. 

]]>
Mon, 10 Dec 2012 20:38:43 -0600
AN58717 - PLC - LED Lighting Control using Powerline Communication http://www.cypress.com/?rID=40641 The CY8CLED16P01 device provides a robust solution to implement Powerline Communication (PLC) for command and control applications with LED lighting. This application note describes the design of an intelligent lighting system using CY8CLED16P01 that allows RGB LED control over Powerline and automatic node discovery of new light fixtures connected to the Powerline network. The attached code examples contain receiver firmware (LED fixture side) that can be tested on the CY3276 or CY3277 PLC kits and master firmware (control side) that can be tested on CY3274 or CY3275 kits. Also included is a GUI that can be installed on a PC and used as master side control for RGB lighting.

In this video it is shown, how Cypress's Powerline Communication solution can be used to control LED lighting.

]]>
Mon, 10 Dec 2012 20:37:25 -0600
AN62487 - Cypress Powerline Communication (PLC) Repeater Implementation http://www.cypress.com/?rID=44468 All Powerline Communication (PLC) implementations are limited by distance between nodes and the loading on the network. Cypress has developed a repeater algorithm that can overcome this limitation and makes it possible to reach any node on the network, provided there is at least one node present in range of every other node. This enables the design of a robust PLC solution especially in conditions that require high security and reliability. This application note explains the Cypress repeater algorithm which is implemented in the attached code example on CY8CPLC20 device. 

]]>
Fri, 07 Dec 2012 07:09:08 -0600
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: 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
CY8CPLC20: Powerline Communication Solution http://www.cypress.com/?rID=38201 Powerline Communication Solution

Features

  • Powerline Communication Solution
  • Powerful Harvard Architecture Processor
  • Programmable System Resources (PSoC® Blocks)
  • Flexible On-Chip Memory
  • Programmable Pin Configurations
  • Additional System Resources
  • Complete Development Tools
  • For more, see pdf
     

PLC Functional Overview

The CY8CPLC20 is an integrated Powerline Communication (PLC) chip with the Powerline Modem PHY and Network Protocol Stack running on the same device. Apart from the PLC core, the CY8CPLC20 also offers Cypress's revolutionary PSoC technology that enables system designers to integrate multiple functions on the same chip.

]]>
Wed, 22 Aug 2012 02:38:22 -0600
CY8CPLC10: Powerline Communication Solution http://www.cypress.com/?rID=38236 Powerline Communication Solution

Features

  • Integrated Powerline Modem PHY
  • 2400 bps Frequency Shift Keying Modulation
  • Powerline Optimized Network Protocol
  • Integrates Data Link, Transport, and Network Layers
  • Supports Bidirectional Half-Duplex Communication
  • 8-bit CRC Error Detection to Minimize Data Loss
  • I2C enabled Powerline Application Layer
  • Supports I2C Frequencies of 50, 100, and 400 kHz
  • Reference Designs for 110V to 240V AC, 12V to 24V AC/DC Powerlines
  • Reference Designs Comply with CENELEC EN50065-1:2001 and FCC Part 15
     

Functional Overview

The CY8CPLC10 is an integrated Powerline Communication chip with the Powerline Modem PHY and Powerline Network Protocol Stack. This chip provides robust communication between different nodes on a Powerline.

]]>
Mon, 30 Jul 2012 04:58:43 -0600
Powerline Communication Solutions Product Overview - Japanese http://www.cypress.com/?rID=42037 Fri, 22 Jun 2012 00:56:52 -0600 CY3250-PLC20QFN In-Circuit Emulation (ICE) Debugging Pod for 48-QFN CY8CPLC20 Powerline Communication Devices http://www.cypress.com/?rID=38022

The CY3250-PLC20QFN Kit provides debugging solution for CY8CPLC20 device. It contains 1x QFN POD (CY8CPLC20-OCD), 1x Flexcable, and 2x 48 QFN Feet.

Kit contents:
 

  • One PLC20Q Pod
  • One Flex cable
  • Two 48QFN Feet
]]>
Tue, 12 Jun 2012 16:33:01 -0600
CY3272 High Voltage Powerline Communication Evaluation Kit http://www.cypress.com/?rID=38024  
 

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

 
Features:

  • User friendly PLC Control Panel Application available on the kit CD
  • Chip power supply derived from 110V to 240V AC
  • On-chip powerline bridge application layer, powerline network protocol layer, and physical layer FSK modem
  • LED status indicators for Power, Powerline Transmit and Receive, and Band in Use.
  • Five-position DIP switches
    • Three DIP switches for manual powerline node logical address selection
    • One DIP switch to configure I2C slave address
    • One DIP switch to select between external crystal and oscillator
  • On board surge protection and isolation circuit
  • Integrated Powerline Modem PHY
     

Kit Contents:

  • CY3272 Quick Start Guide
  • One CY3272 PLC HV Evaluation Board
  • CD containing:
  • AC Power Cable
  • USB-I2C Bridge
  • Ribbon Cable for I2C communication, External Reset, and Powering External Board
  • Retractable USB Cable
  • Five CY8CPLC10-28PVXI Device Samples

 

Software Title Description Link
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer This kit requires PSoC Programmer for programming
Powerline Communcation PLC Contol Panel Application
]]>
Tue, 12 Jun 2012 16:32:52 -0600
CY3250-PLC20NQ In-Circuit Emulation (ICE) Debugging Pod for 28-SSOP CY8CPLC20 Powerline Communication Devices http://www.cypress.com/?rID=38020 CY3250-PLC20NQ_1.jpgCY3250-PLC20NQ_2.jpg
 

The CY3250-PLC20NQ Kit provides debugging solution for CY8CPLC20 device. It contains 1x SSOP POD (CY8CPLC20-OCD), 1x FlexCable, and 2x 28 SSOP Feet.

Kit content:

  • One PLC20 Pod
  • One Flex cable
  • Two 28SSOP Feet
  • One 28 Pin Mask
]]>
Tue, 12 Jun 2012 16:32:48 -0600
CY3273 Low Voltage Powerline Communication Evaluation Kit http://www.cypress.com/?rID=38025



Note: Cypress recommends that a user purchases two CY3273 kits to setup a two-node PLC subsystem for evaluation and development.
 
Features:
  • Chip power supply derived from 12V to 24V AC/DC
  • On-chip powerline bridge application layer, powerline network protocol layer, and physical layer FSK modem
  • LED status indicators for Power, Powerline Transmit and Receive, and Band in Use
  • Five-position DIP switches
    • Three DIP switches for node logical address selection
    • One DIP switch to configure node I2C addressing mode
    • One DIP switch to select between the external crystal and oscillator
  • Integrated Powerline Modem PHY
     

Kit Contents:

  • CY3273 Quick Start Guide
  • CY3273 PLC LV Evaluation Board
  • CD containing:
  • 12V Power Supply
  • Cable to Create LV Daisy Chain
  • USB-I2C Bridge
  • Five Wire Ribbon Cable for I2C communication, External Reset, and Powering External Board
  • Retractable USB Cable
  • Five CY8CPLC10-28PVXI Device Samples

 

Software Title Description Link
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer This kit requires PSoC Programmer for programming
Powerline Communcation PLC Contol Panel Application
]]>
Tue, 12 Jun 2012 16:32:39 -0600
CY3277 Programmable Low Voltage Powerline Communication Development Kit with EZ-Color http://www.cypress.com/?rID=38028

The CY3277 kit is obsolete as of June 22, 2011. If you are looking for a low voltage (12V – 24V AC/DC) Powerline Communication kit please see: CY3273 kit here: www.cypress.com/go/CY3273 and CY3275 kit here: www.cypress.com/go/CY3275

Please contact Cypress customer support if you have any questions. Call 1-800-541-4736 and select 8 or email us at customercare@cypress.com

]]>
Tue, 12 Jun 2012 16:32:24 -0600
Cypress Powerline Communication Control Panel GUI http://www.cypress.com/?rID=38135
The Cypress Powerline Communication Control Panel GUI application provides the user with the ability to control the Powerline Network nodes through a Personal Computer.


]]>
Tue, 12 Jun 2012 16:32:00 -0600
CY3276 Programmable High Voltage Powerline Communication Development Kit with EZ-Color http://www.cypress.com/?rID=38027

The CY3276 kit is obsolete as of June 22, 2011. If you are looking for a high voltage (110V – 240V AC) Powerline Communication kit please see: CY3272 kit here: www.cypress.com/go/CY3272 and CY3274 kit here: www.cypress.com/go/CY3274

Please contact Cypress customer support if you have any questions. Call 1-800-541-4736 and select 8 or email us at customercare@cypress.com

]]>
Tue, 12 Jun 2012 16:31:41 -0600
CY3250-PLC20QFN-POD Replacement ICE Pod for 48-QFN CY8CPLC20 Powerline Communication Devices http://www.cypress.com/?rID=38023

The CY3250-PLC20QFN-POD - only kit contains 2x QFN PODS (CY8CPLC20-OCD).]]>
Tue, 12 Jun 2012 16:31:07 -0600
CY3250-PLC20NQ-POD Replacement ICE Pod for 28-SSOP CY8CPLC20 Powerline Communication Devices http://www.cypress.com/?rID=38021

The CY3250-PLC20NQ-POD - only kit contains 2x SSOP PODS (CY8CPLC20-OCD)]]>
Tue, 12 Jun 2012 16:30:48 -0600
PLC - IBIS http://www.cypress.com/?rID=60546 The zip file contains the following IBIS models:

cy8cplc10_28_ssop_50v.ibs
cy8cplc20_28_ssop_50v.ibs
cy8cplc20_48_qfn_50v.ibs
cy8cplc20_ocd_tqfp_50v.ibs

]]>
Fri, 16 Mar 2012 07:26:38 -0600
Cannot connect to the PLC device error in the PLC Control Panel http://www.cypress.com/?rID=38702 Check for the following when this error is displayed by the Control Panel

  •       Is any other Cypress software running that has connected to the USBI2C bridge? The USBI2C Bridge can only be connected to using one program at a time. Examples of other software that uses the bridge are PSoC Programmer and Bridge Control Panel. Close all the open Cypress programs and restart the PLC Control Panel.
  •       Is the USBI2C bridge connect to the PC and does it appear in the USB-I2C bridges section of the Control Panel as shown below. If it does not appear please uninstall and reinstall the latest build of PSoC Programmer and restart the PLC Control Panel application. A green LED should power on the USBI2C bridge once it is successfully connected to the PC.

  • Is the bridge connected to the I2C header of the board? For the CY3272, the I2C header is J5. For the CY3273, the I2C header is J8. For the CY3274 and CY3275, the I2C header is J15. A picture showing the correct connection is shown below for the CY3273 kit. It is similar for all the other kits.
  • Is the correct I2C bridge selected? If you have two bridges connected to the PC as shown below, choose the one that is connected to the board you are trying to connect to. Use the Blink GRN LED button to blink the led on the USBI2C bridge that is currently selected.

 

  • Is the correct I2C slave address selected? For the CY3272/3, the I2C address can be configured by the I2C DIP (S1) switch on the board. When this switch is in the off position, the I2C address is 0x01 and when it is on, the I2C address is 0x7A. For the CY3274/5, the USB-I2C bridge can only connect to FSK Modem + Network Modem + I2C Bridge option of the PLT User Module. The I2C slave address is a configurable property of the User Module. The user module property value is in decimal form, while the Control Panel GUI I2C address is in hexadecimal form. For example if the user module I2C Slave Address property is set to 15, the Control Panel should connect to the PLC Address “0f” by selecting the “Other” option.
  • If the “USBI2C options” is set to “+5V PWR”, make sure a jumper is placed on the USBI2C bridge at the J1 position and make sure there is no jumper on the PWR jumper header of the PLC board. When the connect button is clicked, a red LED on the USBI2C bridge should turn on. If it is set to “EXT. PWR” place a jumper on the PWR jumper header of the PLC board. The red LED on the USBI2C bridge should begin to blink.

          Note that the USBI2C bridge can connect with any I2C Clock Rate.

  • If the connection is successful, the GUI should display a PLC #0 Connected in the status bar as shown in the picture below.

 

]]>
Mon, 05 Dec 2011 11:34:41 -0600
PLT and CYFISNP user modules resource conflict http://www.cypress.com/?rID=38700 To use the PLT and CYFISNP user modules on the same device, you must use dynamic reconfiguration, which means the user modules will be loaded at different times based on the need for using one form of communication or the other. For a description of how to use dynamic reconfiguration, refer to the application note AN2104 “PSoC Dynamic Reconfiguration”.

]]>
Mon, 05 Dec 2011 11:16:20 -0600
Band in Use timeout during transmission on the powerline http://www.cypress.com/?rID=38701 The BIU threshold is a configurable value in the Threshold Noise register [Offset 0x30]. The default value of this register is 87 dBuV [0x03]. If noise or a signal is present on the powerline with a frequency near the carrier frequency of ~132kHz and an amplitude greater than 87 dBuV at the FSK_IN pin, the BIU will trigger and prevent transmission. The BIU threshold can be configured as each powerline has different line characteristics.

The available values can be found in the CY8CPLC10 data sheet or the PLT User Module datasheet in PSoC Designer. If you are using PSoC Designer, the value can be configured using the PLT User Module property Noise Level Threshold. Note that this property is only available for the “FSK Modem” and “FSK Modem + Network Stack” selection. The “FSK Modem + Network Stack + I2C Bridge” selection and the CY8CPLC10 device require an external host to change this value by writing to the Threshold Noise register.

The BIU can also be disabled completely by setting the Disable BIU bit in the PLC Mode register [Offset 0x05].

]]>
Mon, 05 Dec 2011 11:15:32 -0600
Jumper usage on the PLC evaluation and development kits http://www.cypress.com/?rID=38703 There are six jumpers on the CY3272 and CY3273 boards in the orientation as shown below.

Figure1.CY3272 jumper layout

Figure2. CY3273 jumper layout

  • The PWR jumper is used to connect pin V on the I2C header to Vdd. This can be used to power a microcontroller board of the supply of the CY3272 or CY3273 board.
  • The INT pin (it is not a true jumper) is the pin closest to the INT silk screen on the board. It is connected to the HOST_INT pin of the CY8CPLC10 chip. This pin can be used to connect to the host microcontroller interrupt pin to enable interrupt based processing. The polarity and status updates that trigger the interrupt can be controlled in the INT_ENABLE register (offset 0x00) in the memory map. The other part of the jumper is connected to GND and can be used to while probing the digital signals on the board.
  • The RES jumper is used to connect pin R on the I2C header to XRES. If the host microcontroller board can reset the CY8CPLC10 chip by momentarily forcing this pin to Vdd.
  • The SCL and SDA jumpers are used to pull up pins D [I2C data] and C [I2C clock] to Vdd. Note that for the CY3272 board, the jumpers have to be placed laterally as shown in Figure 1 above. These need not be connected to connect to boards such as the CY3240 USB-I2C bridge as it already has pull ups for I2C but should be there for boards such as the PSoCEval1.
  • The CLK jumper is used to check the external clock frequency between P1 [0] and P1 [1].

The CY3274 and CY3275 have only four out of the six jumpers present on the evaluation boards as shown in the figures below. The descriptions for these jumpers are similar to the ones above (XRES is similar to RES). Note that on the CY3274 and CY3276 the jumpers JP1 is for PWR, JP5 is for XRES, JP3 is for SCL and JP4 is for SDA.

Figure3. CY3275 jumper layout

Figure4. CY3274 jumper layout

]]>
Mon, 05 Dec 2011 11:12:10 -0600
Physical Addressing vs. Logical Addressing for Powerline Communication http://www.cypress.com/?rID=38705 Physical addressing uses a 64-bit address to represent each node on the powerline. Every PLC device has a unique 64-bit address. This is useful when initializing a system because the nodes do not have unique logical addresses on power up. However, it is inefficient to use physical addressing all the time because it requires 16 bytes when transmitting a packet from a physical source address to a physical destination address. This will increase latency and reduce throughput.
Logical addressing uses either an 8-bit or 16-bit (extended) address to represent each node on the Powerline. This addressing mode uses only 2-4 bytes for transmitting a packet and therefore, has a much lower latency and higher throughput.

When there are multiple independent networks sharing the same Powerline grid, it is important to bind the nodes (e.g. slave host only processes messages from the master’s source address, or the nodes use a unique key in the payload or the additional byte in the extended address to define the network).

 

]]>
Mon, 05 Dec 2011 11:08:11 -0600
Transformer Options for the PLC High Voltage Reference Design http://www.cypress.com/?rID=44418 We have tested options for the following two transformers:

  1. Isolation Transformer for the Coupling Circuit (T1).
  2. Power Transformer EE-16 for the Power Supply (T2).
  3. 24mH Common Mode Choke for the Power Supply (T3).

The datasheets for T1, T2 and T3 are also attached with this KB.

The following transformer options were tested:                                                                   

  1. Renco EE16 Flyback Transformer SS40213 (T2).
  2. Pulse Engineering PE-65812 (T1)
  3. Myrra 74714 (T1)
  4. VAC 5024-X044 (T1)

Note that changing the transformer will require the PLC design to be recertified for compliance. Please open a support case asking for the transformer test report if you would like more information on the tests that were conducted and the results.

]]>
Mon, 05 Dec 2011 09:23:45 -0600
CENELEC frequency band supported by the Cypress PLC High Voltage Solution http://www.cypress.com/?rID=44416 The Cypress PLC Solutions communicates in the CENELEC C band which can be used by consumers. CENELEC C band also requires an access protocol, which the Cypress solution is compliant to. We currently do not support communication in the CENELEC A, B and D bands.

]]>
Mon, 05 Dec 2011 09:18:37 -0600
Communication distance of the Cypress PLC High Voltage Solution http://www.cypress.com/?rID=44415 We have tested the solution to communicate over a distance of 11500 feet which is approximately 3.5 km. This was a clean line with no other equipment sharing the line. For robust long range communication, it is recommended to use the Cypress PLC repeater functionality, which is described in AN62487 “Cypress Powerline Communication (PLC) Repeater Implementation”.

]]>
Mon, 05 Dec 2011 09:17:44 -0600
Transmitting between phases using PLC http://www.cypress.com/?rID=44414 It is generally not possible for the PLC signal to cross the transformer due to the high impedance at the 132kHz carrier frequency. We would recommend using either capacitive or wireless phase couplers as described in the section “Different Electrical Phases” in the Application Note AN58825 “Cypress Powerline Communication Debugging Tools”.

]]>
Mon, 05 Dec 2011 09:15:00 -0600
Maximum and minimum input pin hysteresis for powerline communication products http://www.cypress.com/?rID=44413 The maximum and minimum values are given in the table below.

Vdd (V)

Temperature (C)

Meausred Min (mV)

Measured Max (mV)

4.75

-40

102

112

4.75

25

72

92

4.75

100

58

78

]]>
Mon, 05 Dec 2011 09:14:16 -0600
PLC communication when the powerline is off http://www.cypress.com/?rID=43547 Yes, this would work provided the modem and the coupling circuit are powered by a different source from the powerline that is turning off. The FSK output signal is modulated over the powerline voltage, so in case the power on the line goes off, we will observe only a PLC signal on the powerline. The Powerline simply works as a conductor in this case.

 

]]>
Mon, 05 Dec 2011 05:38:55 -0600
Time between calls to PLT_Poll http://www.cypress.com/?rID=38699 When using the “FSK Modem + Network Stack” or “FSK Modem + Network Stack + I2C Bridge”, the function PLT_Poll() must be called to run the network protocol. When a message needs to be transmitted, the PLT_Poll() function will try to acquire the powerline (if enabled), form the packet, transmit the packet, and wait for the acknowledgment or response (depending on the mode and packet type). When a new message is received, the PLT_Poll() function will process the packet (if necessary), form the acknowledgment or response packet (if necessary), and notify the host of the new message by updating the INT_Status register and asserting the PLT_Host_Interrupt_ISR interrupt service routine (if enabled).
The timing is critical especially for acknowledging received packets because the transmitter has a 500ms timeout window if it does not receive the acknowledgment. Therefore, within 500ms of the last byte being transmitted, the receiver must read the packet, generate an acknowledgment packet, and transmit the acknowledgment packet. The duration of the transmission of the acknowledgment packet equals the period of transmitting one byte multiplied by the length of the acknowledgment packet. The duration of each byte is ~5ms @ 2400bps, 6.7ms @ 1800bps, 10ms @ 1200bps, and 20ms @ 600bps. The length of the acknowledgment packet is dependent on the addressing mode used. If source and destination address are 8-bit logical, the packet length will be 8 bytes (including the preamble). If using extended addressing, the packet length will be 10 bytes. If the source and destination address are 64-bit physical, the packet length will be 22 bytes.

Also, before the packet starts being transmitted, a constant frequency tone is transmitted for the duration set by Modem_TXDelay, which is located in the  Modem_Config register (0x31). For 1200bps, the minimum delay required is 19ms. For 600bps, the minimum delay required is 25ms. For 1800bps and 2400bps, the delay can be any value.

Lastly, it takes ~15ms to process the packet.

Therefore, the maximum amount of time allowed between calls to PLT_Poll() is:

tPLT_Poll      < 500ms - processing time – transmit delay - (acknowledgment packet length * tBYTE)

 

The following maximum durations are for the longest packets (22 bytes) at each of the baud rates:

 

 

 

 

 

2400bps : tPLT_Poll < 500ms – 15ms – 7ms – (22 * 5ms) = 368ms

 

 

 

1800bps : tPLT_Poll < 500ms – 15ms – 7ms – (22 * 6.7ms) = 330ms

 

 

1200bps : tPLT_Poll < 500ms – 15ms – 19ms – (22 * 10ms) = 246ms

600bps   : tPLT_Poll < 500ms – 15ms – 25ms – (22 * 20ms) = 20ms

 

Note that if using an external host (e.g. Cypress Powerline Control Panel GUI), the durations may need to be shorter (<50ms in the case of the GUI) because the host may expect a status update sooner.

]]>
Mon, 05 Dec 2011 01:47:10 -0600
Clocking Options for the PLT user module http://www.cypress.com/?rID=38698 To get the required frequency stability for PLC protocol timing (Sleep timer resource), the 32.768 kHz external crystal must be selected. This is required for all PLT user module options. In addition, for the FSK modem communication section of the PLT user module, either the external crystal PLL mode or the external 24 MHz clock oscillator should be used as the SysClk source for communication. Below is a description of how to configure each of these available clocking options:

1)   External 32.768 kHz Crystal only: This clocking option requires an external 32.768 kHz crystal that connects to pins P1[0] and P1[1]. Additionally, there should be a 22pF capacitor between P1[0] and VDD and a second 22pF capacitor between P1[1] and VDD. Lastly, a 0.1 uF bypass capacitor should be placed between P1[3] (XTAL_Stability) and GND.
In PSoC Designer, the following settings should be made:

a.    32K_Select = “External”

b.    PLL_Mode = Ext_Lock

c.     SysClk Source = “Internal”

d.    P1[0] Select = “XtalOut” and Drive = “StdCPU”

e.    P1[1] Select = “XtalIn” and Drive = “StdCPU”

For more details, refer to application note AN2027 “Using the PSoC Microcontroller External Crystal Oscillator”. Also, as a reference, the CY3274 High Voltage Powerline Communication Development Kit has the external crystal circuitry.

2)   External 32.768 kHz crystal and 24 MHz clock oscillator: This clocking option requires an external 32.768 kHz crystal that connects to pins P1[0] and P1[1]. Additionally, there should be a 22pF capacitor between P1[0] and VDD and a second 22pF capacitor between P1[1] and VDD. Lastly, a 0.1 uF bypass capacitor should be placed between P1[3] (XTAL_Stability) and GND.
Also, this clocking option requires an external 24 MHz clock oscillator connected to pin P1[4]. Additionally, the oscillator will need to be powered by VCC and should have appropriate decoupling. It should be placed as closed to the pin as possible to reduce EMI.
In PSoC Designer, the following settings should be made (note that the external clock oscillator will not be selected until run-time. This is to set up the device so that the switch can be made at run-time):

a.    32K_Select = “External”

b.    PLL_Mode = “Disable”

c.     SysClk Source = “Internal”

d.    P1[0] Select = “XtalOut” and Drive = “StdCPU”

e.    P1[1] Select = “XtalIn” and Drive = “StdCPU”

f.     P1[4] Select = “ExtSysClk” and Drive = “High Z”

 

 

At run-time, the following code should be inserted at the beginning of main.c to switch the SysClk source to the external 24 MHz clock oscillator from the IMO:

 

 

 

 

        int i;

 

 

 

for (i=0; i<254; i++)

 

 

{

M8C_ClearWDT;

}

OSC_CR2 |= (OSC_CR2_EXTCLKEN | OSC_CR2_IMODIS | OSC_CR2_SYSCLKX2DIS);

 

As a reference, the CY3274 High Voltage Powerline Communication Development Kit has the external clock oscillator and external crystal circuitry.

 

]]>
Mon, 05 Dec 2011 01:44:06 -0600
Setting the parameters for the PLT user module http://www.cypress.com/?rID=38697 There are three ways to set the parameters of the PLT user module:

1)   Properties Window: In the chip view, the parameters can be modified individually in the properties window. This is the traditional way of statically setting the parameter values prior to run-time. However, when there are many parameters (e.g. when “FSK Modem + Network” user module option is selected), this is the slowest method of setting the parameters.

 

 

 

2)   PLC Config Wizard: Right-click on the PLT_1 user module instance and select “PLC Config Wizard”. This will open the wizard, which allows the user to quickly set all of     the parameters prior to run-time. However, this method cannot be used for changing the parameters at run-time.

 

 

 

3)   PLT_Memory_Array variable: In the application code, the parameters can be set by writing to the PLT_Memory_Array variable. The constants for the address offset and bit names are listed in plt.h.  The bit mapping and description of each of the parameters in the PLT_Memory_Array can be found in the data sheet. This method has the advantage of being able to modify the parameters at run-time. Note: For the “FSK Modem Only” user module option, only register offsets 0x30 through 0x34 and 0x6A through 0x72 are available.

 

 

 

]]>
Mon, 05 Dec 2011 01:42:22 -0600
License Key for PLT user module http://www.cypress.com/?rID=38696 The license key is only required in older versions of PSoC Designer (5.0 SP5 or earlier). The latest version of PSoC Designer should be downloaded from cypress.com to ensure that you have the most up-to-date software.
If you still want to use an older version of PSoC Designer, the license key is 8822804033076089. It only needs to be entered once.

]]>
Mon, 05 Dec 2011 01:40:51 -0600
Sending instant messages using Control Panel GUI http://www.cypress.com/?rID=38647 The user can enter any ASCII characters under the messaging tab in the Control Panel GUI  and once the user clicks on the “Send” button, the Control Panel GUI breaks up the input string into  different packets with 31 characters each and transmits on the Powerline with custom command ID = 0x33. When the destination node receives a packet with custom command ID = 0x33, it will display the received data as ASCII characters.

 

]]>
Mon, 05 Dec 2011 01:33:54 -0600
Load/Save configuration in the Control Panel GUI http://www.cypress.com/?rID=38645 When the user clicks on the “Save Configuration”, a text file is created and the local node configuration (such as logical address, PLC mode, Tx delay etc) is saved in the text file. This saved configuration can be loaded any time later by clicking on "load configuration" in the file menu. Also, the values in the file can be manually changed.

]]>
Mon, 05 Dec 2011 01:31:50 -0600
Controlling more than 2 PLC nodes using the Control Panel GUI http://www.cypress.com/?rID=38644 Multiple PLC nodes can be controlled by connecting multiple USB - I2C bridges (CY3240) to the same PC. But, the serial number for all the USB – I2C bridges should be different. To change the serial number of the USB - I2C bridge, the bridge needs to be programmed with one of the attached hex files (serial number 13, 14, or 15). This is done by connecting a MiniProg programmer to the 5-pin header on the bridge and running PSoC Programmer with one of the attached hex files.

To control multiple PLC nodes, open multiple instances of the Control Panel GUI. Every instance of the Control Panel GUI will show all the USB – I2C bridges connected to the PC. Selecting a different bridge in every instance of the Control Panel GUI will enable the user to control multiple PLC nodes from the same PC.

 

]]>
Mon, 05 Dec 2011 01:29:40 -0600
Use of Control Panel GUI http://www.cypress.com/?rID=38643 Control Panel GUI is an excellent tool to control the CY8CPLC10 devices and also the programmable (CY8CPLC20) devices that use the PLT “FSK Modem + Network Stack + I2C Bridge” user module option.

With the Control Panel GUI, users can easily evaluate the features provided by Cypress’s Powerline Communication solution, configure the FSK Modem, transmit and receive data packets between multiple PLC nodes.

 

]]>
Mon, 05 Dec 2011 01:27:36 -0600
CY8PLC10 temporarily stalls I2C when transmitting http://www.cypress.com/?rID=55812 Yes, when the PLC device is transmitting, it disables the I2C interrupts. Thus, as the I2C hardware cannot service I2C traffic, it pulls the SCL line LOW to indicate that the slave is busy. This is also referred to as clock stretching. Upon completion of the PLC transmission, the I2C SCL line will return to HIGH and the I2C transmission will be completed.

Before transmitting an I2C message, the host can check the TX_LED pin to see if there is an ongoing PLC transmission. There is a short time (<1 ms) that the TX LED is off and the I2C interrupts are disabled, but this will at least reduce the likelihood of temporarily stalling the I2C bus.

Additionally, the host can monitor the PLC device's HOST_IRQ pin to check if there is a status update instead of continuosly polling via I2C.

]]>
Mon, 14 Nov 2011 18:03:07 -0600
Moisture Sensitivity Level (MSL) of Cypress Parts http://www.cypress.com/?rID=54061 If you know the Cypress part number: 

1. Go to www.cypress.com.  On the top right, you will see a “Keyword / Part Number” search box (adjacent to “Contact Us.”) 

2. Select the “Part Number” tab above this text box.

3. Type the exact part number, for example CY8C29466-12PVXE.

4. The part number will be listed in the search results page.

5. Click on the part number link (1st column starting from the left). This will open a new web page.

Moisture Sensitivity Level (MSL) can be found by clicking the “Quality & Pb-free Data” link on the top, or by just scrolling down to the Quality & Pb-free Data” section about half way down the page.

All other Quality information for this part number (e.g., RoHS compliance, Lead/Ball Finish, Qualification Reports, IPC reports) can also be found on this web page. 

In case of any questions, or if the information is not available for a particular part number, please create a support case at www.cypress.com/support

If you do not know the Cypress part number: 

1. Go to www.cypress.com.  Browse the different products (“Products” tab on the top navigation menu) by family.

2. Once you choose the relevant product family (e.g., “Clocks and Buffers->Clock Distribution,” “Memory->FIFOs”), scroll down the particular page to get to the “Parametric Product Selector.”

3. Use this tool to find the part number by function/feature, and click on the part number you are interested in. This will lead you directly to step # 5 above.

]]>
Thu, 08 Sep 2011 21:22:46 -0600
Making the PLC Control Panel work with the CY3274 and CY3275 boards http://www.cypress.com/?rID=46653 The CY8CPLC20 PLC Development Kits require firmware to be programmed onto the boards for them to work with the PLC Control Panel, unlike the CY8CPLC10 PLC Evaluation Kits which support the Control Panel out of the box. Follow the steps listed below to setup your board to work with the GUI.

  1. Install the PLC Control Panel onto your PC. The latest version of the Control Panel can be downloaded from http://www.cypress.com/?rID=38135.
  2. Install and run PSoC Programmer from the Kit CD or download the latest version from http://www.cypress.com/?rID=38050
  3. Set the device family to CY8C-PLC-LED16P, programming mode to reset and enable Auto Detection. Plug the MiniProg provided with the kit into your PC.
  4. The firmware for the CY8CPLC20 Kits (CY3274, CY3275) can be found in Control Panel installation folder. The default location for this is C:\Program Files\Cypress\PLC Control Panel\. The firmware for the PLC20 Kits is PLC20_FW_5.8.hex. Load the correct file for your kits from PSoC Programmer.
  5. Make sure the device is powered and then program the board. Make sure the MiniProg is attached onto header J21 on the board.
  6. After the programming is complete and successful, remove the MiniProg and reset the board.
  7. You can now use Section 1.3 of the PLC Control Panel User Guide to connect and use the board with the GUI.

 

 

 

 

]]>
Thu, 01 Sep 2011 16:55:41 -0600
Board modifications to potentially improve the powerline communication performance of the low-voltage PLC boards (CY3273, CY3275) http://www.cypress.com/?rID=46590 In powerline environments that have heavy capacitive loading close to the communication boards (e.g. a car battery), it may be beneficial to lower the transmit impedance of the PLC board by increasing the value of the coupling capacitors from 1uF and 0.47uF to 10uF and 10uF, respectively. This is shown in the attached schematics for C10 and C30.

 

Additionally, to increase the receiver impedance of the system, the RC filter input to the receiver can be changed to an RLC filter that is tuned to 132kHz. This is shown in the attached schematics for R52, C4, C5, and the addition of L5.

 

The schematics labeled “CY3273 RevStarStar Modified” have the potential improvements. The changes are circled in blue in both schematics.

]]>
Thu, 01 Sep 2011 16:17:57 -0600
Optimum settings of the PLC device to get the best powerline communication performance http://www.cypress.com/?rID=46587 The two most important parameters are the transmitter gain (TX_Gain) and receiver gain (RX_Gain). The best transmitter gain depends on the external transmit circuitry. If using the high-voltage reference design (CY3272, CY3274) the gain should be set to 480mVp-p (TX_Gain = 0x07). If using the low-voltage reference design (CY3273, CY3275), the gain should be set to 1.55Vp-p (TX_Gain = 0x0b). The reason for the difference is that the high-voltage reference design has more amplification external to the device. Note that for CENELEC compliant designs using the high-voltage reference design, the system was tested to be compliant with a gain of 125mVp-p (TX_Gain = 0x03).
The receiver gain should be set to 125uVrms sensitivity (RX_Gain = 0x07) for all reference designs. This will provide the best sensitivity in the majority of powerline environments. A lower receiver gain may help slightly if there is a large amount of noise in the 125 - 145kHz range.

Additional settings that may provide a slight improvement in performance are lowering the Baud Rate from 2400bps and increasing the Transmit Delay from 7ms. If testing with 1200bps (Modem_BPS_MASK = 0b01), the Transmit Delay must be set to >=12ms (TX_Delay != 0x00). If testing with 600bps (Modem_BPS_MASK = 0b00), the Transmit Delay must be set to >=18ms (TX_Delay = 0b10 or 0b11).

The FSK Bandwidth (Deviation) should be set to 130.4kHz - 133.3kHz (Modem_FSK_BW_MASK = '1').

 

If using the CY8CPLC20, setting the CPU frequency to 24MHz (Sysclk/1) will give the best performance.

 

If using the CY8CPLC10 device, refer to the CY8CPLC10 data sheet for more details on setting these parameters. If using the CY8CPLC20 device, refer to the Powerline Transceiver (PLT) User Module data sheet for more details on setting these parameters.

]]>
Thu, 01 Sep 2011 16:08:44 -0600
Powerline Communication Solutions Product Overview http://www.cypress.com/?rID=39202

Cypress’s Powerline Communication (PLC) solution enables the implementation of robust and reliable communication over AC and DC Powerlines. With Cypress’s PLC solution, you do not need new wires to transmit command and control data — you can reuse the existing infrastructure. Cypress’s PLC family of devices (CY8CPLC10, CY8CPLC20, and CY8CLED16P01) combines revolutionary PSOC® technology with reliable Powerline Communication to allow integration of multiple system functions in a single device, thereby reducing BOM costs and providing a smarter way to implement command and control. FCC- and CENELEC-compliant boards and complete network protocol implementation from Cypress accelerate time-to-market.

]]>
Wed, 19 Jan 2011 02:57:48 -0600
Pin description of 20 pin Hirose connector in CY3250 flex cable http://www.cypress.com/?rID=46589  

See the attached Hirose20PinDescription.jpg file for the pin description of this connector.

The schematic of CY3250 flex cable can be viewed at this link:- http://www.cypress.com/?docID=2975

These connections can also be verified by checking the continuity between pin nos. 4,5,8,9,12,13,16,17 as all of them are grounded. 

]]>
Sun, 05 Dec 2010 19:13:31 -0600
An error occurred while trying to download package information http://www.cypress.com/?rID=46515  

This problem may be because of slow internet connection.

The workaround is to use ISO file of the Designer, it can be downloaded by clicking on "PSoC Designer" under "Software" from our website.

After downloading the ISO file, burn it on a CD and this CD can be used for installing Designer without the need of internet connection.

 

]]>
Sun, 05 Dec 2010 19:01:52 -0600
Powerline Communication Solution - Chinese http://www.cypress.com/?rID=42998 Thu, 29 Apr 2010 15:24:15 -0600 Powerline Communication solution photos http://www.cypress.com/?rID=40675 Cypress's Powerline Communication (PLC) solution are the world’s first truly programmable products for data communication over existing power lines. Leveraging the programmable analog and digital resources of the PSoC® programmable system-on-a-chip architecture, the new PLC solution integrates multiple functions beyond communication, such as power measurement, system management and LCD drive. In addition to its flexibility and integration, the new solution offers industry-leading reliability with greater than 97% packet success rates without retries and 100% success rates with retries built into the solution’s coding. The solution offers the flexibility to communicate over high-voltage and low-voltage power lines for lighting and industrial control, home automation, automatic meter reading and smart energy management applications.  More information is available at www.cypress.com/go/PLC.

Click the download links below for a high-resolution images of the PLC solution, block diagrams and other images.

]]>
Fri, 19 Mar 2010 15:44:12 -0600
Powerline Communications Solution - S4AD-5, Fab4 http://www.cypress.com/?rID=38238 Tue, 01 Sep 2009 04:15:14 -0600