PLC-Stamp 1
I2SE GmbH
July 25, 2016
1/16
Revisions
Revision Release Date Changes7 July 25, 2016 added GPIO output current limit, added list of compatibile debug probes,
changed LED5 behavior, added order code, added max. current rating6 December 11, 2015 updated section “Contact”5 October 21, 2013 added order/variant information, added issue 44 August 6, 2013 updated issue2
added future change of QCA7000 RESET L connection to the MK20 (nowPTA4, then PTA14)
3 June 19, 2013 added errata, weight info, marking info2 April 29, 2013 corrected link to I2SE wiki1 April 26, 2013 initial release
2/16
Contents Contents
Contents
1 Features 4
2 Abstract 4
3 Applications 4
4 Interfaces 4
5 Handling 5
6 Module overview 6
7 Getting started 9
8 MAC addresses 10
9 Module pinout 109.1 Mains connector (X1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109.2 SMD-Pad connector (X2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109.3 Client side connector (X3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
10 Module LEDs 1110.1 LED1 ... LED4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1110.2 LED5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
10.2.1 Up to MAC address 00:01:87:04:05:BD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1110.2.2 MAC address 00:01:87:04:05:BE and following . . . . . . . . . . . . . . . . . . . . . . . . 11
11 Technical Data 1211.1 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1211.2 Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1211.3 Safety and insulation rated parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
12 MK20 Host-Controller 1312.1 Supported Hardware Debug/Flash Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
13 Software 13
14 Security 14
15 Order Information 15
16 Errata 1516.1 Issue 1: Hickup Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1516.2 Issue 2: Slow Power Up Ramp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1516.3 Issue 3: Link Status always 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1616.4 Issue 4: Temperature Range degraded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
17 Contact 16
3/16
4 INTERFACES
1 Features
• based on the HomePlug® Green PHY™ PLC-Chip QCA7000
• suitable for direct connection to mains/powerline
• integrated AC isolation
• external 3.3 V power supply
• GPIO / UART / SPI / CAN-Interface
• usable as remote I/O
• customer programmable microcontroller
2 Abstract
The PLC (PowerLine Communication) module provides the connectivity of any one of several serial interfaces viapower line. Both point-to-point and multi-point connections are possible. The data will be transmitted as TCP/IPpackets over the power line. The special feature of the module is that it can run without any additional hardwareon the powerline. The module has TTL level serial interfaces. The galvanic isolation from the power line is doneon the module. The QCA7000 from Qualcomm guarantees the compatibility with many other commercial powerlinedevices.
Parameter ValuePower supply 3.3 V (5V tolerant I/O)Power consumption 0.5 WData rate max. 10 MBit/sReach maximal 300 m over the PowerlineTemperature range -40 °C - +85 °COutline dimension 65 mm x 30 mm x 11 mmWeight 15 gRoHS PLC-Stamp 1 is manufactured RoHS compliant.
3 Applications
• interconnection of household appliances to the Smart Grid
• connecting smart meters to Smart Meter Gateways and/or LAN1/WAN2/Wifi
• connecting sensors
• connecting photovoltaics
• connecting heating and air conditioning
• coupling of machines and measurement devices
• forwarding of digital Signals (remote I/O)
• coupling of RF-cells for home automation
4 Interfaces
Powerline: 230 V AC, 110 V AC, DC, dead-wire 2-wire-connectionsSerial interfaces: UART, SPI or CAN (only one interface active at any one time)Debug interface: SWD (serial wire debug)
1Local Area Network2Wide Area Network
4/16
5 HANDLING
5 Handling
This electronic component is sensitive to electrostatic discharge (ESD).
The circuitry on the board is connected to the High Voltage potential. To avoid electrical shock do not touchthis product when it is under voltage.
5/16
6 MODULE OVERVIEW
6 Module overview
Front and back side of PLC-Stamp 1
Restricted area / high voltage area on front and back side of PLC-Stamp 1
6/16
6 MODULE OVERVIEW
Block diagram and interface position on PCB
Future releases of this product will have RESET L connected to pin PTA14 instead of PTA4 of the MK20processor. Please be aware of that change if you plan to reset the QCA7000 via this pin.
Connectors and operating elements
All LEDs have red color. LED5 and push button S1 are used for push button simple connect function. All otherLEDs and DIP switches can be used from customers user program.
Level of DIP switches:
state port levelon lowoff high
The polarity of mains does not matter.
7/16
6 MODULE OVERVIEW
Outline dimensions
Position of client side connector
8/16
7 GETTING STARTED
7 Getting started
An easy way to put PLC-Stamp 1 into operation is to link two of them with each other. So two user electronics canbe coupled via powerline.
Devices that share the same NMK (Network Membership Key) will form a logical network when connected to com-mon powerline media. If you are not sure that your PLC-Stamp 1 have the same NMK, please use the push buttonsimple connect function. Press the simple connect pushbutton (S1) on one of the PLC-Stamp 1 for less than 3seconds. Press the simple connect pushbutton (S1) on the other PLC-Stamp 1 connected to the same medium forless than 3 seconds. Wait a few seconds for the two devices to form a network. This function will shown with aflashing LED5 while forming the network. When the LED is steady on the process was successful. For removing aPLC-Stamp 1 from a network you can use the same simple connect pushbutton function with pressing the buttononly at the PLC-Stamp 1 that has to be removed.The firmware for the QCA7000 is already loaded in production.The firmware for the MK20 has to build up from user. I2SE delivers a set of software libraries and program examplesto make it easy to realize your software application.For debugging and flashing you can use the serial wire debug (SWD) interface. The picture shows how you canconnect the SWD port with a simple pin header.
9/16
9 MODULE PINOUT
8 MAC addresses
Each PLC-Stamp 1 gets two successive MAC addresses from I2SE. The first is for the QCA7000 and the secondis for the MK20 controller. The MAC addresses are printed on a label on PLC-Stamp 1. If you want to use yourown MAC addresses it is possible to change them. Please note, that each firmware for the MK20 has to get it’s ownMAC address. (see software documentation)
The labels are printed as in the following image:
9 Module pinout
9.1 Mains connector (X1)
Name Type FunctionL Mains Powerline connectionN Mains Powerline connection
• Typ: WAGO 2060 Series
• Conductor size: 0.2 - 0.75 mm2
• strip length: 6-7 mm
• AWG: 24-18
9.2 SMD-Pad connector (X2)
Pin No. Name Type Function1 GND PWR Supply voltage2 N I RESET (MK20)3 N I/O SWD DIO4 N I SWD CLK5 VDD PWR Supply voltage
• SWD - Serial Wire Debug
10/16
10.2 LED5 10 MODULE LEDS
9.3 Client side connector (X3)
Pin No. Name Type Function1 GPIO3 I/O QCA7000 push button for push button simple connect2 GPIO0 O QCA7000 LED for push button simple connect3 PTB19 I/O MK20 CAN0 Rx or I/O-port4 PTB18 I/O MK20 CAN0 Tx or I/O-port5 PTD0 I/O MK20 SPI0 PCS0 or UART2 RTS or I/O-port6 PTD1 I/O MK20 SPI0 SCK or UART2 CTS or I/O-port7 PTD2 I/O MK20 SPI0 SOUT or UART2 RX or I/O-port8 PTD3 I/O MK20 SPI0 SIN or UART2 TX or I/O-port9 GND PWR Supply voltage10 VDD PWR Supply voltage
• Typ: AMP Micro-MaTch Miniature Connector
• 10 pin
• female
The SWD interface is like JTAG an ARM supported debug interface. For use of SWD interface make sure that yourdevelopment environment is up to SWD.
10 Module LEDs
10.1 LED1 ... LED4
These LEDs are connected to the microcontroller. Please refer to the firmware examples for controlling those LEDs.
10.2 LED5
This LED is connected directly to the QCA7000. It’s behaviour is determined by the QCA7000 firmware which isstored in the flash. The following events triggers this LED in in descending priority:
10.2.1 Up to MAC address 00:01:87:04:05:BD
Event LED behaviorSimple Connect Pulse 500ms/500msCCo with Member Solid On / initial OnSole Member Solid OffPowerline TX/RX Pulse 60ms/60msLink Status Authenticated/Associated Station Solid OnSPI TX/RX Pulse 60ms/60ms
10.2.2 MAC address 00:01:87:04:05:BE and following
Event LED behaviorSimple Connect Pulse 500ms/500msLink Status Authenticated/Associated Station Solid OnCCo with Member Solid OnSole Member pulse 60 ms / 60 ms
11/16
11 TECHNICAL DATA
11 Technical Data
11.1 Absolute Maximum Ratings
SYMBOL PARAMETER Min. Max. UNITVDD Digtal supply voltage -0.3 3.46 VVDIO1 Digtal input voltage (X3-3 to X3-8) -0.3 5.5 VVDIO2 Digtal input voltage (X3-1,X3-2) -0.3 3.63 VTSTORE Storage temperature -40 150 °CRAH Relative air humidity (not condensing) 10 90 %
11.2 Operating conditions
SYMBOL PARAMETER Min. Typ. Max. UNITVDD Digtal supply voltage 3.13 3.3 3.46 VIDD Current for VDD - 150 (average) 300 mATCASE Top of case temperature -40 - 85 °CI GPIO GPIO current - - 12 mA
12/16
13 SOFTWARE
11.3 Safety and insulation rated parameters
The creepage and clearance distances between mains and client side are 5.5 mm. The creepage distance betweenmains and client side in inner layers is 2.0 mm.In the area of the planar transformer we have the following layer construction:
12 MK20 Host-Controller
• Freescale MK20DX256VMC7
• ARM Cortex® M4
• 256kByte Flash
• 32kByte FlexNVM
• 64kByte RAM
• 2kByte EEPROM/FlexRAM
• 72MHz internal clock
For programming and debugging the SWD (serial wire debug) interface is connected to the SMD-Pad connector.For more information please contact Freescale.
12.1 Supported Hardware Debug/Flash Adapter
In general the processor can be programmed by any debug probe or debugger that is compatible with it - but to beable to use the examples we provide with the module please make sure that you use one of the following debugprobes:
Manufacturer Debug ProbeSegger J-LinkP&E Micro 1 Multilink
1: not evaluated by and no support from I2SE
13 Software
The QCA7000 software will be programmed in the flash already so that you can start using it right away but themodule is shipped with no software in the microcontroller. To use the board you will have to write your own firmware.You can get started by using firmware examples and libraries that are available in the Web Support page for thePLC-Stamp 1.
This way you can implement your own protocols using UART, SPI, CAN or simply GPIO.
13/16
14 SECURITY
14 Security
The Network Membership Key (NMK) that is used for forming a logical network is50:D3:E4:93:3F:85:5B:70:40:78:4D:F8:15:AA:8D:B7 (Cleartext: HomePlugAV). This key can be changed byusing “I2SE libmme” from your microcontroller. This library can be found on the Web Support page.The Device Access Key (DAK) that restricts access to critical device functions has a default value of68:9F:07:4B:8B:02:75:A2:71:0B:0B:57:79:AD:16:30 (Cleartext: HomePlugAV) for all units unless it is otherwisenoted. You can not change this Key. For highest security it is recommended that each device has a different DAK.
14/16
16 ERRATA
15 Order Information
There are two versions of this product available:
Order Code Features AvailabilityI2PLCACM-HXX-001 all described above standardI2PLCACM-NXX-001 as Variant 1 but misses DIP switches (DIP 1 and DIP 2), push
button (S1) and LEDs (LED1-LED4)on request
16 Errata
Table 4 shows which units of ”PLC-Stamp 1” are affected by which issue.
Batch Issue NumbersMAC 00:01:87:04:00:00 to MAC 00:01:87:04:01:8f 1, 2, 3, 4
Table 4: Issues per batch
16.1 Issue 1: Hickup Issues
When the 3.3 V power supply collapses for a short period of time the MK20 processor might lock up. To prevent thisyou should enable the Low Voltage Detection Reset (register LVDRE = 1) and set the Low Voltage Detect Voltageto high (LVDV=01).
16.2 Issue 2: Slow Power Up Ramp
When the 3.3 V power supply ramps up slowly from 0 V (slower than 10 ms from 0 to 3.3V) the MK20 processormight not start correctly. You can fix this issue by cutting a trace between the QCA7000 and the MK20. This willhave the side effect that you are no longer able to control the QCA7000 reset in your MK20 software. The trace thathas to be cut to resolve this issue is between QCA7000 RESET L (Pin 5) and MK20 PTA4 (Pin J8) as shown as redtrace on the green PCB in image figure 1. Carefully cut it anywhere in the makred area.
Future releases of this product will have RESET L connected to pin PTA14 of the MK20 processor. Please be awareof that change if you plan to reset the QCA7000 via this pin.
15/16
16.3 Issue 3: Link Status always 1 17 CONTACT
16.3 Issue 3: Link Status always 1
Units affected by this issue are flashed with QCA7000 firmware Version MAC-QCA7000-1.1.0.11-00-20130131-FINAL, which will cause the VS PL LNK STATUS MME to always report Link Up (0x01).The Issue can be resolved by replacing the original firmware by the version MAC-QCA7000-1.1.0.32-01-20130326-FINAL or newer.
16.4 Issue 4: Temperature Range degraded
Units that are effected by this issue will have a temperature rating below the original specification. The correct ratingfor this units is 0°C - 85°C.
17 Contact
Website: http://www.i2se.comI2SE GmbHFriedrich-Ebert-Str. 6104109 LeipzigGermany
16/16
Top Related