Cypress Perform

Home > Applications > Power Line Communication

Power Line Communication

Alert me about changes
Bookmark and Share


Code Examples
IP Elements
Reference Designs
White Papers

Block Diagram - Power Line Communication

Design Considerations

Power Line Communication (PLC) is a communication technology that enables sending data over existing power cables. This means that, with just power cables running to an electronic device (for example) one can both power it up and at the same time control/retrieve data from it in a half-duplex manner.

For the purpose of understanding, PLC can be broadly viewed as:

  1. Narrowband PLC - works at lower frequencies, lower data rates, and has longer range (up to several kilometers), which can be extended using repeaters.
  2. Broadband PLC - works at higher frequencies, high data rates and is used in shorter-range applications.

PSoC 1 PLC Solution works at 132 kHz and at 2400bps. This comes under Narrowband PLC.

There is another way to classify Power Line Communication.

  1. PLC over AC lines - Main focus of most companies.
  2. PLC over DC lines - distributed energy generation, and PLC in transportation (electronic controls in airplanes, automobiles and trains).

PSoC 1 PLC solutions supports both PLC over AC and DC lines for different range of voltages.

PLC is like any other communication technology whereby a sender modulates the data to be sent, injects it onto medium, and the receiver de-modulates the data to read it. The major difference is that PLC does not need extra cabling, it re-uses existing wiring.

Cypress offers single chip PLC solutions which is essentially an optimized System-on-Chip (SoC) solution, which includes the complete PLC - MAC and PHY. Cypress offers  ready-to-use Physical and Network layer, and a user-programmable application layer. The CY8CPLC20 device combines the FSK modem and network protocol with the Cypress PSoC® core. The PSoC contains a 24-MHz CPU with configurable digital and analog blocks. With its unique array of configurable blocks, PSoC1 is a true system level solution providing MCU, memory, analog, and digital  peripheral functions in a single chip. CY8CPLC10 does not integrate PSoC1 core and hence needs external host PSoC1 for communication.

The Cypress PLC solution enables secure and reliable communication over Powerline. Cypress PLC features that enable robust communication over Powerline include:

  • Integrated Powerline PHY modem with optimized filters and amplifiers to work with lossy high voltage and low voltage Powerlines.
  • Powerline optimized Network Protocol that supports bidirectional communication with acknowledgement based signaling. In case of data packet loss due to noise on the Powerline, the transmitter has the capability to retransmit the data.
  • The Powerline Network Protocol also supports 8-bit CRC for error detection and data packet retransmission.

A Carrier Sense Multiple Access (CSMA) scheme is built into the Network Protocol; it minimizes collision between packet transmissions on the Powerline, supports multiple masters, and enables reliable communication on a bigger network. To interface a PLC device to the Powerline, a coupling circuit is required.


Application Notes

AN52478 - Designing an External Host Application for Cypress's Powerline Communication IC CY8CPLC10
AN52478 describes how to configure the device CY8CPLC10 with a microcontroller, so the user will be able to transmit and receive data over the powerline with an external microcontroller. The CY8CPLC10 is an integrated Powerline Communication chip with the Powerline Modem PHY, Powerline Network Protocol Stack, and I2C interface. An External Host can control CY8CPLC10 to communicate with different nodes on the powerline.

AN54416 - Using CY8CPLC20 in Powerline Communication (PLC) Applications
AN54416 describes how to use the Powerline Transceiver (PLT) User Module on the CY8CPLC20 device for PLC applications.

AN55427 - Cypress Powerline Communication Board Design Analysis
AN55427 describes the design of Powerline coupling circuit and on-board power supply used in Cypress's PLC Kits (CY3272/3273/3274/3275/3276/3277).

AN58717 - PLC - LED Lighting Control using Powerline Communication
AN58717 describes the use of Powerline communication for LED lighting control using CY8CLED16P01.

AN58825 - PLC - Powerline Communication Debugging Tools
AN58825 addresses the challenges with Powerline communication and describes tools to detect and debug these issues with Cypress’ PLC solution implementation.

AN60685 - PLC - Interfacing the Cypress Powerline Communication Solution to CyFi Low-Power RF Module
AN60685 describes an application that bridges Cypress’ Powerline communication solution with an Artaflex AWP24S CyFi module.

AN60934 - PLC/PowerPSoC - High Brightness LED Control with Powerline Communication Interface
AN60934 describes a Powerline communication interface for PowerPSoC based lighting systems using Cypress PLC solution.

AN62487 - Cypress Powerline Communication (PLC) Repeater Implementation
AN62487 explains Cypress’ Powerline Communication Repeater algorithm and its implementation on CY8CPLC20

AN62769 - Encrypted Data Communication Using Cypress PLC Solution

AN62792 - Updating Field Firmware With PLC
AN62792 describes how to remotely update user application code of systems with Cypress PLC device without any external microcontroller or EEPROM.

Development Kits/Boards

CY3272 High Voltage Powerline Communication Evaluation Kit
The CY3272 High Voltage Powerline Communication Evaluation Kit demonstrates the ability of CY8CPLC10 devices to transmit data at 2400 bps over High Voltage (110-240V AC) Powerlines. This kit is compliant with FCC(North America) and CENELEC (Europe) standards.

CY3273 Low Voltage Powerline Communication Evaluation Kit
The CY3273 Low Voltage Powerline Communication Evaluation kit demonstrates the ability of CY8CPLC10 devices to transmit data at 2400 bps over low voltage (12-24V AC/DC) powerlines.

CY3274 Programmable High Voltage Powerline Communication Development Kit
This development kit is for High voltage development kit for CY8CPLC20 and works with Voltage (110-240V AC) power lines. It has RJ45 connector to use with ICE debugger, RS232- COM port for communication and header for attaching LCD card.

CY3275 Programmable Low Voltage Powerline Communication Development Kit
This development kit is for low voltage development kit for CY8CPLC20 and works with low Voltage (12-24V AC/DC) power lines. It has RJ45 connector to use with ICE debugger and RS232- COM port for communication and a header for attaching LCD card.

Product

CY8CPLC10
 
CY8CPLC20 / CY8C29x66

Main Difference
CY8CPLC10 [ Fixed Function]
CY8CPLC20 /CY8C29x66 [Programmable]
Programmability
No. It’s a fixed function chip and requires external host to control the communication Yes. It has PSoC Core programmable using PSoC Designer
User Interface
Through memory array shared through I2C Directly through memory array

Technical Articles
Training On-Demand
Video

Software and Drivers

PSoC Creator
PSoC Creator is a state-of-the-art software development IDE combined with a revolutionary graphical design editor to form a uniquely powerful hardware/software co-design environment.

PSoC Designer
PSoC Designer is the revolutionary Integrated Design Environment (IDE) that you can use to customize PSoC to meet your specific application requirements. PSoC Designer software accelerates system bring-up and time-to-market.