Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

Add to my manuals
40 Pages

advertisement

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide | Manualzz

Utility-band BPSK 6.0 kbps PLM

PICtail™ Plus Daughter Board

User’s Guide

© 2011 Microchip Technology Inc.

DS75019A

Note the following details of the code protection feature on Microchip devices:

• Microchip products meet the specification contained in their particular Microchip Data Sheet.

Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions.

There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data

Sheets. Most likely, the person doing so is engaged in theft of intellectual property.

Microchip is willing to work with the customer who is concerned about the integrity of their code.

Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as “unbreakable.”

Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.

Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications.

MICROCHIP MAKES NO REPRESENTATIONS OR

WARRANTIES OF ANY KIND WHETHER EXPRESS OR

IMPLIED, WRITTEN OR ORAL, STATUTORY OR

OTHERWISE, RELATED TO THE INFORMATION,

INCLUDING BUT NOT LIMITED TO ITS CONDITION,

QUALITY, PERFORMANCE, MERCHANTABILITY OR

FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.

DS75019A-page 2

Trademarks

The Microchip name and logo, the Microchip logo, dsPIC,

K

EE

L

OQ

, K

EE

L

OQ

logo, MPLAB, PIC, PICmicro, PICSTART,

PIC

32

logo, rfPIC and UNI/O are registered trademarks of

Microchip Technology Incorporated in the U.S.A. and other countries.

FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor,

MXDEV, MXLAB, SEEVAL and The Embedded Control

Solutions Company are registered trademarks of Microchip

Technology Incorporated in the U.S.A.

Analog-for-the-Digital Age, Application Maestro, chipKIT, chipKIT logo, CodeGuard, dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN, ECONOMONITOR,

FanSense, HI-TIDE, In-Circuit Serial Programming, ICSP,

Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB,

MPLINK, mTouch, Omniscient Code Generation, PICC,

PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE, rfLAB, Select Mode, Total Endurance, TSHARC,

UniWinDriver, WiperLock and ZENA are trademarks of

Microchip Technology Incorporated in the U.S.A. and other countries.

SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.

All other trademarks mentioned herein are property of their respective companies.

© 2011, Microchip Technology Incorporated, Printed in the

U.S.A., All Rights Reserved.

Printed on recycled paper.

ISBN: 978-1-61341-576-4

Microchip received ISO/TS-16949:2009 certification for its worldwide headquarters, design and wafer fabrication facilities in Chandler and

Tempe, Arizona; Gresham, Oregon and design centers in California and India. The Company’s quality system processes and procedures

MCUs and dsPIC

®

DSCs, K

EE

L

OQ

® code hopping are for its PIC

® devices, Serial EEPROMs, microperipherals, nonvolatile memory and analog products. In addition, Microchip’s quality system for the design and manufacture of development systems is ISO 9001:2000 certified.

© 2011 Microchip Technology Inc.

UTILITY-BAND BPSK 6.0 kbps

PLM PICtail™ PLUS DAUGHTER

BOARD USER’S GUIDE

Table of Contents

Chapter 1. Introduction

1.1 Overview ........................................................................................................ 9

1.2 Board Setup ................................................................................................. 10

Chapter 2. Hardware

2.1 Functional Overview ..................................................................................... 15

2.2 Hardware Components ................................................................................ 17

Chapter 3. Demonstration

3.1 Software and Tools ...................................................................................... 19

3.2 Demonstration Applications .......................................................................... 25

Appendix A. Board Layout and Schematics

A.1 HV Adapter Board Layout and Schematic ................................................... 29

A.2 Daughter Board Layout and Schematics ..................................................... 30

Appendix B. Bill of Materials (BOM)

Appendix C. Troubleshooting Guide

C.1 Frequently asked questions ......................................................................... 35

© 2011 Microchip Technology Inc.

DS75019A-page 3

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

NOTES:

DS75019A-page 4 © 2011 Microchip Technology Inc.

UTILITY-BAND BPSK 6.0 kbps PLM

PICtail™ PLUS DAUGHTER BOARD

USER’S GUIDE

Preface

NOTICE TO CUSTOMERS

All documentation becomes dated, and this manual is no exception. Microchip tools and documentation are constantly evolving to meet customer needs, so some actual dialogs and/or tool descriptions may differ from those in this document. Please refer to our web site

(

www.microchip.com

) to obtain the latest documentation available.

Documents are identified with a “DS” number. This number is located on the bottom of each page, in front of the page number. The numbering convention for the DS number is

“DSXXXXXA”, where “XXXXX” is the document number and “A” is the revision level of the document.

For the most up-to-date information on development tools, see the MPLAB

®

IDE online help.

Select the Help menu, and then Topics to open a list of available online help files.

INTRODUCTION

This preface contains general information that will be useful to know before using the

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board. Items discussed in this chapter include:

Document Layout

Conventions Used in this Guide

Recommended Reading

The Microchip Web Site

Development Systems Customer Change Notification Service

Customer Support

Document Revision History

DOCUMENT LAYOUT

Chapter 1. “Introduction”

provides a brief overview of the daughter board,

highlighting its features and uses.

Chapter 2. “Hardware”

provides the hardware descriptions of the daughter

board.

Chapter 3. “Demonstration”

describes simple applications that demonstrate the

capabilities of the Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter

Board.

Appendix A. “Board Layout and Schematics”

provides a block diagram, board layouts, and detailed schematics of the daughter board and the HV adapter.

Appendix B. “Bill of Materials (BOM)”

provides a Bill of Materials for the

daughter board and the HV adapter.

Appendix C. “Troubleshooting Guide”

discusses common operational issues

and methods to resolve them.

© 2011 Microchip Technology Inc.

DS75019A-page 5

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

CONVENTIONS USED IN THIS GUIDE

This manual uses the following documentation conventions:

DOCUMENTATION CONVENTIONS

Description

Arial font:

Italic characters

Initial caps

Quotes

Underlined, italic text with right angle bracket

Bold characters

Represents Examples

Referenced books

Emphasized text

A window

A dialog

A menu selection

MPLAB

®

IDE User’s Guide

...is the only compiler...

the Output window the Settings dialog select Enable Programmer

A field name in a window or dialog “Save project before build”

A menu path

File>Save

A dialog button

A tab

A key on the keyboard

Click OK

Click the Power tab

Press <Enter>, <F1> Text in angle brackets < >

Courier New font:

Plain Courier New

Italic Courier New

Square brackets [ ]

Curly brackets and pipe character: { | }

Ellipses...

Sample source code

Filenames

File paths

Keywords

Command-line options

Bit values

Constants (in source code)

A variable argument

#define START autoexec.bat

C:\mcc18\h

_asm, _endasm, static

-Opa+, -Opa-

0, 1

0xFF, ‘A’

file.o, where file

can be any valid filename

Optional arguments

Choice of mutually exclusive arguments; an OR selection mcc18 [options] file

[options] errorlevel {0|1}

Replaces repeated text var_name [, var_name...]

Represents code supplied by user void main (void)

{ ...

}

DS75019A-page 6 © 2011 Microchip Technology Inc.

Preface

RECOMMENDED READING

This user’s guide describes how to use the Utility-band BPSK 6.0 kbps PLM PICtail™

Plus Daughter Board. The following Microchip documents are available from the

Microchip web site ( www.microchip.com) , and are recommended as supplemental reference resources.

Explorer 16 Development Board User’s Guide (DS51589)

This development board provides a low-cost, modular development system for

Microchip’s line of 16-bit dsPIC33F Digital Signal Controller (DSC) families, and 16-bit

Microcontrollers (MCU) including the PIC24F and PIC24H.

MPLAB

®

C Compiler for PIC24 MCUs and dsPIC

®

DSCs User’s Guide

(DS51288)

This document describes the features of the optimizing C compiler, including how it works with the assembler and linker. The assembler and linker are discussed in detail in the “MPLAB

®

Assembler, Linker and Utilities for PIC24 MCUs and dsPIC

®

DSCs

User’s Guide” (DS51317).

dsPIC33F/PIC24H Family Reference Manual and dsPIC33F Family Data

Sheets

For information on dsPIC33F DSC device functionality, refer to the applicable family reference manual section and product data sheets.

MPLAB

®

IDE User’s Guide (DS51519)

Consult this document for more information pertaining to the installation and implementation of the MPLAB IDE software, as well as the MPLAB Editor and MPLAB

SIM Simulator software that are included with it.

THE MICROCHIP WEB SITE

Microchip provides online support via our web site at: http://www.microchip.com

. This web site makes files and information easily available to customers. Accessible by most

Internet browsers, the web site contains the following information:

Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s guides and hardware support documents, latest software releases and archived software

General Technical Support – Frequently Asked Questions (FAQs), technical support requests, online discussion groups, Microchip consultant program member listings

Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listings of seminars and events; and listings of Microchip sales offices, distributors and factory representatives

© 2011 Microchip Technology Inc.

DS75019A-page 7

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

DEVELOPMENT SYSTEMS CUSTOMER CHANGE NOTIFICATION SERVICE

Microchip’s customer notification service helps keep customers current on Microchip products. Subscribers will receive e-mail notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest.

To register, access the Microchip web site at http://www.microchip.com

, click

Customer Change Notification and follow the registration instructions.

The Development Systems product group categories are:

Compilers – The latest information on Microchip C compilers and other language tools. These include the MPLAB

®

C compiler; MPASM™ and MPLAB 16-bit assemblers; MPLINK™ and MPLAB 16-bit object linkers; and MPLIB™ and

MPLAB 16-bit object librarians.

Emulators – The latest information on the Microchip MPLAB REAL ICE™ in-circuit emulator.

In-Circuit Debuggers – The latest information on the Microchip in-circuit debugger, MPLAB ICD 3.

MPLAB IDE – The latest information on Microchip MPLAB IDE, the Windows

®

Integrated Development Environment for development systems tools. This list is focused on the MPLAB IDE, MPLAB SIM simulator, MPLAB IDE Project Manager and general editing and debugging features.

Programmers – The latest information on Microchip programmers. These include the MPLAB PM3 device programmer and the PICkit™ 3 development programmers.

CUSTOMER SUPPORT

Users of Microchip products can receive assistance through several channels:

• Distributor or Representative

• Local Sales Office

• Field Application Engineer (FAE)

• Technical Support

Customers should contact their distributor, representative or field application engineer

(FAE) for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in the back of this document.

Technical support is available through the web site at: http://www.microchip.com/support

DOCUMENT REVISION HISTORY

Revision A (August 2011)

This is the initial release of the Utility-band BPSK 6.0 kbps PLM PICtail™ Plus

Daughter Board User’s Guide.

DS75019A-page 8 © 2011 Microchip Technology Inc.

UTILITY-BAND BPSK 6.0 kbps PLM

PICtail™ PLUS DAUGHTER BOARD

USER’S GUIDE

Chapter 1. Introduction

Thank you for purchasing Microchip Technology’s Utility-band BPSK 6.0 kbps PLM

PICtail™ Plus Daughter Board. This daughter board provides a low-cost solution for implementing a Power Line Modem (PLM) using the Microchip Explorer 16

Development Board.

The daughter board is used with the Explorer 16 Development Board to demonstrate a software-based PLM implementing the Binary Phase Shift Keying (BPSK) modulation technique.

This chapter introduces the daughter board and provides an overview of its features.

Topics covered include:

Overview

Board Setup

1.1

OVERVIEW

A PLM, also referred to as a Power Line Communication (PLC) modem, uses the existing power lines to provide a cost-effective communication medium. This technology can be used for a wide range of applications including, but not limited to,

Automated Meter Reading (AMR), energy consumption monitoring of individual appliances, and lighting, heating, and solar applications. Data rate and robustness of a power line communication link are the main parameters that decide its application spectrum.

The Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board incorporates Analog Front End (AFE) circuitry, which is required to implement a software-based modem, using the dsPIC33F Digital Signal Controller (DSC) device on the Explorer 16 Development Board. The daughter board fits into the expansion slot on the Explorer 16

Development Board. A HV adapter cable (included in the package) interfaces the daughter board to the power line. The HV adapter cable incorporates the circuitry required to provide noise-filtering and isolation from the power line. The daughter board and the HV adapter cable are designed to operate at a carrier frequency of 72 kHz

(CENELEC-A band).

WARNING

SHOCK HAZARD – Do not open the HV adapter cable enclosure.

Failure to heed this warning could result in bodily harm.

The daughter board does not implement any particular modulation technique. Software on the dsPIC33F DSC device generates 4-channel PWM output, which when summed-up and filtered suitably by the daughter board circuitry, forms an approximated sine wave. This approximated sine wave is modulated in the software using the

BPSK modulation technique by controlling the PWM channels. On the receive path, the modulated signal on the power line is filtered and amplified by the daughter board before being fed to the ADC input of the dsPIC33F DSC device. The ADC module on the dsPIC33F DSC device converts this received signal into the digital domain where further filtering and demodulation is performed in software to recover the data.

© 2011 Microchip Technology Inc.

DS75019A-page 9

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

The Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board is shown in

Figure 1-1 . Refer to

2.2 “Hardware Components”

for detailed information on the board components.

FIGURE 1-1: UTILITY-BAND BPSK 6.0 kbps PLM PICtail™ PLUS

DAUGHTER BOARD

1.2

BOARD SETUP

Figure 1-2 illustrates the setup of the daughter board with the Explorer 16 Development

Board. The dsPIC33F Plug-in Module (PIM) and the 9V power supply are plugged into the Explorer 16 Development Board.

Note: If you want to debug or program the software on the dsPIC33F DSC device,

the MPLAB

®

REAL ICE™ in-circuit emulator or ICD3 or PICkit3 should be connected to the Explorer 16 Development Board.

The daughter board is plugged into the PICtail slot of the Explorer 16 Development

Board. The RCA jack of the HV adapter cable is connected to the daughter board. The

AC end of the HV adapter cable is plugged into a mains power outlet. The daughter board is compatible with 110V/60 Hz mains supply and the 220V/50 Hz mains supply.

WARNING

SHOCK HAZARD – Do not open the HV adapter cable enclosure.

Failure to heed this warning could result in bodily harm.

DS75019A-page 10 © 2011 Microchip Technology Inc.

FIGURE 1-2: BOARD SETUP

HV Adapter Cable

Explorer 16 Development Board

Introduction

Daughter Board dsPIC33F

PIM

Power Supply

To summarize, following are the items that will be required to evaluate the two daughter boards included in the box:

• Two Explorer 16 Development boards (DM240001)

• Two 9V Power Supplies (AC002014)

• One REAL ICE (DV244005)/ICD3 (DV164035)/PICkit 3 (PG164130)

It is important to understand that some countries have multi-phase power supplies within buildings. In this case, connecting daughter boards to power outlets on different phases may result in partial or total loss of the communication link. A signal coupler device will be required to communicate across different phases of the power supply. A typical signal coupler device consists of a high voltage rated capacitor, optionally in series with an inductor, connected across the two phases of the power supply as shown

in Figure 1-4 . The capacitor used in the coupler should be rated to handle the instan-

taneous voltage between the two phases. Using an X-2 or X-1 rating capacitor is highly recommended.

© 2011 Microchip Technology Inc.

DS75019A-page 11

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

FIGURE 1-3: SIGNAL COUPLER DEVICE

Signal Coupler

To power line

Phase 1

(2)

18 μH

(1)

0.33 μF

To power line

Phase 2

(2)

Note 1:

Optional.

2:

Phases can be interchanged.

For domestic applications a signal coupler, such as Smarthome™ SignaLinc

Model-4816B2, can be plugged into the nearest 220V outlet (typically used for heaters and dryers) as illustrated by Example 1 in

Figure 1-4

. For application scenarios where a cross-phase 220V outlet is not available, a wire-in type of phase coupler device, such as Smarthome™ SignaLinc V2 Passive Coupler, will have to be used at the circuit

breaker panel as illustrated by Example 2 in Figure 1-4 .

WARNING

SHOCK HAZARD – The signal coupler might be charged to the line voltage even after it is disconnected from the power line. Please discharge the capacitor by shorting the signal coupler terminals before handling or disassembling the signal coupler.

DS75019A-page 12 © 2011 Microchip Technology Inc.

FIGURE 1-4: DUAL-PHASE POWER SUPPLY EXAMPLES

M1

Example 2

M2

Power Transformer

Circuit Breaker

Panel

R

110V

110V

Mx

Power Line Modem

R

Wire-in type Signal Coupler

C

Plug-in type Signal Coupler

C

Example 1

M2

M1

Insert into

220V Outlet

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

NOTES:

DS75019A-page 14 © 2011 Microchip Technology Inc.

UTILITY-BAND BPSK 6.0 kbps PLM

PICtail™ PLUS DAUGHTER BOARD

USER’S GUIDE

Chapter 2. Hardware

This chapter provides a functional overview of the daughter board and identifies its major hardware components. Topics covered include:

Functional Overview

Hardware Components

2.1

FUNCTIONAL OVERVIEW

A block diagram illustrating the functional operation of the daughter board is shown in

Figure 2-1 .

FIGURE 2-1: UTILITY-BAND BPSK 6.0 kbps PLM PICtail™ PLUS DAUGHTER BOARD BLOCK

DIAGRAM

PWM

Channels

OC1-OC4 dsPIC33F

Explorer 16

Development

Board

RG0

RG1

RF0

RF1

AN8

AN9

AN16

AN17

Daughter Board

CS

Adder and

Band-Pass

Filter

HiZ

Transmit Amplifier

Push-pull

Line Driver

RX

RX

2-Stage

Receive Band-Pass Filter

Tuned

Amplifier

Band-Pass

Filter

HV Adapter

Cable

(see Warning below)

To

Power Line

WARNING

SHOCK HAZARD – Do not open the HV adapter cable enclosure.

Failure to heed this warning could result in bodily harm.

© 2011 Microchip Technology Inc.

DS75019A-page 15

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

2.1.1

Transmit Path

The daughter board utilizes four PWM channels to generate an approximated sine wave. The PWM channels are shifted in phase such that a sum of their instantaneous amplitude resembles a stepped sine wave. By filtering this stepped sine wave using a band-pass filter, a relatively clean sine wave is obtained, as shown in

Figure 2-2

. The amount of filtering required is dependent on the number of PWM channels. Using higher number of PWM channels will require less filtering.

FIGURE 2-2: PWM-BASED ANALOG SIGNAL GENERATION

PWM1

PWM2

PWM3

PWM4

Band-pass

Filter

Output

After the approximated sine wave is obtained, it is amplified by the MCP6283 Op amp.

The Chip Select pin of this Op amp is used to implement flow-control. By asserting the

HiZ pin, the transmit amplifier is enabled, thus enabling the transmission path. This HiZ pin can be configured on RG0/ RG1/RF0/RF1 using the jumper, JP2.

The output of this transmit amplifier is fed to the line driver circuit implemented using transistors in a push-pull configuration. The line driver output is then coupled into the power line through the HV adapter cable.

2.1.2

Receive Path

The modulated signal on the power line is received by the HV adapter cable and is passed through an LC band-pass filter to filter out the noise and interference. This filtered signal is then fed to the tuned amplifier, which is implemented using a transistor amplifier in a common-emitter configuration. This amplified signal is then filtered using a high-gain 2-stage active band-pass filter designed around the MCP6282 Op amp.

The output of this filter is then fed to the Analog-to-Digital Converter (ADC) input of the dsPIC33F DSC device on the Explorer 16 Development Board. The ADC input pins,

AN8/AN9/AN16/AN17, can be selected by appropriately setting the jumper, JP3.

DS75019A-page 16 © 2011 Microchip Technology Inc.

Hardware

2.2

HARDWARE COMPONENTS

Figure 2-3 identifies the key hardware components of the daughter board. Table 2-1

lists the descriptions for each hardware component.

FIGURE 2-3: UTILITY-BAND BPSK 6.0 kbps PLM PICtail™ PLUS DAUGHTER BOARD

HARDWARE COMPONENTS

3

2

7

8

3

1

4

5

6

9

10

TABLE 2-1:

Item No.

3

4

1

2

5

UTILITY-BAND BPSK 6.0 kbps PLM PICtail™ PLUS DAUGHTER BOARD

HARDWARE COMPONENTS

Description

Transmit-level set potentiometer (P1)

Transmit amplifier (U1A)

Output transistors (T5, T6)

RCA connector (CON1)

HiZ select jumper (JP2)

Item No.

8

9

6

7

10

Description

ADC input select jumper (JP3)

Tuned amplifier transistor (T9)

Receive Band-pass filter (U2A, U2B)

Transient Voltage Suppressor (D7)

Explorer 16 PICtail™ connector (CON2)

2.2.1

Transmit-level Set Potentiometer (P1)

This 100 k

Ω potentiometer sets the average signal output amplitude transmitted from

the daughter board. Refer to

A.2 “Daughter Board Layout and Schematics”

for the

daughter board schematics.

© 2011 Microchip Technology Inc.

DS75019A-page 17

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

2.2.2

Transmit Amplifier (U1A)

The transmit amplifier is used to implement flow control on the transmit path.

2.2.3

Output Transistors (T5, T6)

Output transistors are implemented in the push-pull configuration to amplify the transmit signal before coupling the signal into the HV adapter cable.

Note: The output transistors should have good thermal contact with a large

copper plane on the PCB to dissipate heat.

2.2.4

RCA Connector (CON1)

The RCA connector is used to connect the daughter board to the HV adapter cable.

2.2.5

HiZ Select Jumper (JP2)

This jumper is used to select the dsPIC33F DSC device pin used for switching the transmit amplifier. Changing this jumper setting will require appropriate changes in the

software. See Figure A-5

for the schematic of the jumper connections.

2.2.6

ADC Input Select Jumper (JP3)

This jumper is used to select the dsPIC33F DSC device analog pin required to sample the received signal from the power line. Changing this jumper setting will require appropriate changes in the software. See

Figure A-5 for the schematic of the jumper

connections.

2.2.7

Tuned Amplifier Transistor (T9)

This transistor configured in the common-emitter configuration is used to implement a tuned amplifier on the receive path.

2.2.8

Receive Band-pass Filter (U2A, U2B)

This 2-stage band-pass filter provides high gain to the received signal while filtering out power line noises and interference signals. The circuit is essentially a high-pass filter with a very high gain. The gain bandwidth product limits the higher frequencies

(low-pass response), thereby resulting in a band-pass filter.

2.2.9

Transient Voltage Suppressor (D7)

The transient voltage suppressor is used to protect the daughter board from high voltage transients on the power line.

2.2.10

Explorer 16 Development Board PICtail™ Connector (CON2)

The daughter board connects to the Explorer 16 Development Board using edge connector J3. The daughter board uses the following signals on the Explorer 16

Development Board PICtail Plus connector:

• +3.3V power

• +5V power

• +9V power

• Ground

• dsPIC33F DSC device Output Compare module signals (OC1-OC4)

• dsPIC33F DSC device ADC module input signals (AN8/AN9/AN16/AN17)

• One GPIO for HiZ signal (RG0/RG1/RF0/RF1).

Note: The source code provided on the Microchip web site uses the AN8 pin for

ADC input and the RF0 pin for the HiZ signal. Please ensure that jumpers

JP2 and JP3 are populated according to this configuration. Using other jumper configurations will require suitable modifications in the source code.

DS75019A-page 18 © 2011 Microchip Technology Inc.

UTILITY-BAND BPSK 6.0 kbps PLM

PICtail™ PLUS DAUGHTER BOARD

USER’S GUIDE

Chapter 3. Demonstration

This chapter describes simple applications that demonstrate the capabilities of the

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board. Topics covered include:

Software and Tools

Demonstration Applications

3.1

SOFTWARE AND TOOLS

For free demonstration source code and more information, please visit the related web page at www.microchip.com/powerline . From the landing page, select Utility-band

BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board. In the downloads section,

select a demonstration application to download an archive file that contains the related demonstration source files.

The MPLAB

®

Integrated Development Environment (IDE) should be installed prior to using the daughter board for application development. While MPLAB IDE provides the assembler tools for development, demonstration applications are written in the C language and require a C compiler to be installed.

Both the MPLAB IDE and C Compiler are available for download from www.microchip.com/MPLAB and www.microchip.com/compilers , respectively.

3.1.1

Running the Demonstration Applications

After downloading the desired demonstration application from the web site, use the following steps to compile and run the demonstration application:

1. Connect the hardware as described in

1.2 “Board Setup”

. For detailed instructions on setting up the Explorer 16 Development Board, refer to the

“Explorer 16 Development Board User’s Guide” (DS51589).

2. Connect the device programmer to a development computer.

3. Open the demonstration project in MPLAB IDE.

4. Verify and optionally edit the configuration files of the demonstration project.

Refer to

3.1.3 “Configuration Settings”

for information regarding configuration

options.

5. Build the project and program the target Explorer 16 Development Board.

Note 1: Some demonstration applications may use different project files for

successive Explorer 16 Development Boards. Please refer to

3.2 “Demonstration Applications”

for details on these applications.

2: For detailed instructions, please refer to the readme file included in the

project directory.

© 2011 Microchip Technology Inc.

DS75019A-page 19

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

3.1.2

Configuration Files

Modem and application configuration has been split into several header files, each responsible for a logically separated portion of the code. Each demonstration application defines a config.h

file that serves as a master configuration file and should include, directly or indirectly, all other configuration files. The modem and framework modules have their own main configuration files ( modem.h

and framework.h

), normally included by the master config.h

file. These files can be found in the config subdirectory of the relevant project directory.

The entire configuration of the low-level modem code has been placed into three configuration files, which can be found in the modem configuration subdirectory modem\conf

. These configuration files are:

• config_plm.h

: Contains options common to all modulation algorithms implemented and allows modulation scheme selection

• config_bpsk.h

: Contains all BPSK configuration options

• config_fec.h

: Contains the forward error correction configuration

All configuration options are extensively documented in the source code comments.

3.1.3

Configuration Settings

The following are the important configuration settings.

PLM_OE

This setting selects how the Output Enable (HiZ signal) for the transmit amplifier is asserted. This option is hardware-dependent and must be left at its default value for the daughter board provided in the kit. Possible options are:

• Drive low to enable, high impedance to disable (default)

• Drive low to enable, drive high to disable

• Drive high to enable, drive low to disable

PLM_OE_LAT

The LAT register bit of the Output Enable signal (assembler syntax). This setting must be changed only if a non-default JP2 jumper configuration is used. This setting must match the jumper setting on the daughter board.

PLM_OE_TRIS

The TRIS register bit of the Output Enable signal (assembler syntax). This must match the setting for PLM_OE_LAT.

PLM_ADC_CHNL

This setting selects the ADC input number (i.e., ANx pin). The ADC configuration is adjusted automatically. This setting must be changed only if a non-default JP3 jumper configuration is used. This setting must match jumper setting on the daughter board.

PLM_ADC_TRIS

The TRIS register bit where the selected ANx channel is located.

DS75019A-page 20 © 2011 Microchip Technology Inc.

Demonstration

PLM_FRAMING

This setting enables the low-level framing and is disabled by default. If enabled, the demodulator will seek frames with following:

• Preamble (length depends on the PLM_PRE_SIZE configuration setting)

• Start Of Frame (as set in the PLM_SOF configuration setting)

• Length (1 to 253, length, SOF and data inclusive)

• Data bytes

PLM_SOF

The Start of Frame (SOF) character. This setting is used only if low-level framing is enabled.

PLM_FEC

This setting enables the Forward Error Correction (FEC) feature. Please note that the

Viterbi algorithm used for the FEC feature requires significant processing power, especially at higher code constraint lengths.

PLM_QUALITY_MEASURE

This setting enables received signal quality estimation and determines a 16-bit quality metric calculated during the initial bytes after the last byte synchronization has been found. The metric is an average value of absolute values of demodulated signal samples, taken in the instance of bit decisions during the first 16 bytes after byte synchronization has been found. A value greater then 0x7F00 means perfect quality.

PLM_LOCAL_ECHO

This setting, if enabled, allows the modem to receive its own transmissions.

PLM_DEBUG_MODE

This setting enables various debugging modes and normally should be off (set to

DEBUG OFF). The other modes supported are:

• Signal Logging mode, where signal samples on various demodulation stages can be saved in a circular buffer

• Performance Measurement mode in which a GPIO pin (RG0) is set high whenever the processor is executing low-level modem code

PLM_RAM_SAVING

If enabled, this setting causes the modem code to use less RAM (reduced by a third) at a cost of consuming more processing power (2 to 4 MIPS). In case this option is enabled, a processing buffer size must also be selected by manually setting

PLM_DEM_BLOCK_LEN. The smaller the buffer, the smaller the amount of RAM used; however, the performance hit is more significant.

PLM_ADC

This setting allows the selection of the ADC, in case the dsPIC33F DSC device used has more than one ADC module.

PLM_USE_DMA

This setting, if set to ‘

1

’, causes the code to be compiled with DMA support. Unless there are good reasons not to (e.g., no DMA support in the selected CPU model), DMA should be used for best performance.

© 2011 Microchip Technology Inc.

DS75019A-page 21

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

PLM_FC

This setting sets the carrier frequency and must not be changed while using the daughter board.

PLM_BAUD

This setting sets the modem baud rate. Available options are: 1200, 2400, 4800, and

6000 (default).

PLM_MOD_IMP

This setting selects the number of OC channels dedicated for PWM-based signal generation. Available options are:

• MOD_DDS: Directly calculates sine samples. No real-world output (for demodulator testing with internal loopback)

• MOD_PWM: Uses single OC channel (not recommended)

• MOD_2PWM: Uses two OC channels

• MOD_4PWM: Uses four OC channels (default)

PLM_SOFT_AGC

This setting enables software automatic gain control. In most cases it should be enabled. It may be disabled if the hardware gain guarantees that the working signal will always touch power supply rails. If the input signal is small and the software AGC is disabled, the Costas loop will not get enough feedback and the digital PLL may fall out of synchronization.

PLM_COSTAS_FB

This setting allows the selection of a Costas loop feedback filter implementation. The filter is actually implemented as a regulator. Three options are available:

• direct (equivalent to a P controller)

• PI

• PID

Tests show that the PI implementation brings the best performance. The proportional term is responsible for the phase synchronization, while the integral term allows tracking in the event of a constant frequency offset.

3.1.4

API Functions

The modem API allows for very low level access to the modulator and demodulator code. The application communicates with the modem on a buffer level and the modem itself does not impose any buffer sizes, frames or protocols. All of these features can be freely implemented in the higher layers. All low-level API functions are declared in the header file (

...modem\common\plm.h

) and are C-callable. The following functions are available: plm_mod_start()

This function starts the modulator and configures the Output Compare channel(s), starts Timer2 and enables the Timer2 interrupt. It is mandatory to call this function before any calls to plm_xmit() are made.

DS75019A-page 22 © 2011 Microchip Technology Inc.

Demonstration

plm_demod_start()

This function starts the demodulator and configures the selected ADC channel, starts the timer that triggers ADC conversions and optionally enables a DMA channel to service the selected ADC input. Either DMA or ADC and timer interrupts get enabled. It is mandatory to call this function before any calls to plm_recv() are made.

plm_demod_sync()

This function forces a demodulator resynchronization and may be called in cases when the demodulator keeps indicating bit and byte synchronization, but higher protocol layers decide that the patterns received do not form valid frames, thus suggesting that the byte synchronization is misaligned.

plm_xmit()

This function transmits a buffer and is a zero copy operation, meaning the pointer passed is used to access payload bytes directly when needed. The operation is double buffered, meaning the transmission of a previous buffer may already be in progress. In all cases, the buffer passed is added to a single-entry wait queue and a TX_buffer_full

(PLM_TX_BF) flag is set. As soon as transmission becomes possible, the pointer is copied to a working register and the TX_buffer_full flag is cleared. The application must not write to the buffer that was passed until the modem code has finished sending. It is possible to determine whether the buffer is still in use by examining the PLM_TX_BF and PLM_TX_ACTIVE status flags. This function must not be called unless the

PLM_TX_BF flag is clear.

In addition, the application must generate a minimum of two preamble bytes before sending any data bytes. This is required to synchronize the receiver with the data transmission.

plm_recv()

This function fetches a received buffer. The two parameters passed are the address and the size of a new buffer to fill in. The function returns an address within a previously passed buffer, pointing to the first free location in that buffer. If the address returned is equal to the previously passed buffer start address, no data has been received between the calls. If the address returned points outside the buffer (at previous buf+size), the buffer has been fully filled and could possibly overflow, if it was allowed.

A NULL pointer is returned on the very first call.

plm_get_status()

This function returns the following modem status flags:

• PLM_TX_ACTIVE – transmission is in progress

• PLM_TX_BF – transmit buffer is full

• PLM_BIT_SYNC – the receiver has found bit synchronization

• PLM_BYTE_SYNC – the receiver has found byte synchronization

• PLM_RESYNC – resynchronization has been requested

3.1.5

Resource Requirements

Any dsPIC33F DSC device with at least 2 Kbytes RAM, 16 Kbytes of Flash memory, four Output Compare channels (PWM), one DMA channel, and one 10/12-bit ADC input (500 ksps), can be used with the daughter board. Using dsPIC33F DSC devices without the DMA feature will result in a higher processing power requirement for the modem software, potentially starving the application of execution time. Also, using less than four Output Compare channels will result in reduced operational range and performance.

© 2011 Microchip Technology Inc.

DS75019A-page 23

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

When called, the modem API functions will claim and start to use the following processor resources:

• One ADC module (default: ADC1)

• One ADC input (default: AN8)

• One optional DMA channel for the ADC servicing (default: DMA0)

• One timer to trigger the ADC conversion:

- Timer3 when ADC1 is selected

- Timer5 when ADC2 is selected

• One DMA interrupt vector/ADC and its triggering timer interrupt vector

• One to four Output Compare channels. Default:

- OC1 and OC2 when PWM2 modulator is selected

- OC1 through OC4 when PWM4 modulator is selected

• Timer2 and its interrupt vector as PWM time base

• The GPIO pin selected in the configuration for CS control (default: RF0)

The memory and MIPS requirements for the modem software for different baud rates

(with DMA and RAM-saving options enabled) are listed in

Table 3-1

.

TABLE 3-1:

Baud Rate

1200

2400

4800

6000

MEMORY AND MIPS REQUIREMENTS FOR THE MODEM

RAM (Bytes)

444

284

204

188

Flash (Bytes)

2709

2709

2709

2709

MIPS

18.4

18.4

18.6

18.7

3.1.6

Developing Custom Applications

An application template has been provided to ease the development of customized

PLM applications. The application template can be downloaded from the Utilityband BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board web site at: www.microchip.com/powerline .

By default, the software for the daughter board is designed to operate on a carrier frequency of 72 kHz. However, if required, the software can be modified to operate at a different carrier frequency. In this case, the following need to be taken into consideration:

• The hardware provided in the kit is designed to operate at a carrier frequency of

72 kHz. Changing the carrier frequency in software will require modifications to the hardware components, specifically the components that decide the filter cutoff frequencies

• It is necessary for the carrier frequency to be an integral multiple of the baud rate:

Carrier frequency, F

C

= k * baud, k

ϵ

Integer

• Lower carrier frequencies result in lower maximum possible data rates

• Carrier frequency or baud rate changes outside the combinations provided in the include file (

...\modem\bpsk\bpsk_filter.inc

) will require recalculation of digital filter coefficients

• Increasing carrier frequency increases the MIPS requirement for the modem software. For this reason, the carrier frequency must be well within the CPU’s useful performance limit. The modem software requires approximately 0.234 to 0.303

MIPS/kHz of carrier frequency

DS75019A-page 24 © 2011 Microchip Technology Inc.

Demonstration

3.2

DEMONSTRATION APPLICATIONS

The five demonstration applications developed for the daughter board are described in this section. Peripherals on the Explorer 16 Development Board, such as the LCD screen, push buttons and LEDs, are used by the demonstration applications to interact with the user. In general, LED D3 indicates the transmission status, LED D5 indicates the receiver bit synchronization status, and LED D4 indicates the receiver byte synchronization status.

Table 3-2

lists the approximate memory requirements for the individual projects of each of the demo applications. The listed memory requirements are valid only when the default configuration settings are used (source codes provided on the web site are configured with default configuration settings). Changing the configuration settings may cause significant changes in the memory requirements.

TABLE 3-2:

Demo

Application

Ping Pong Demo

Stream Demo

Sensors Demo

Talk Demo

Pipe Demo

Template

MEMORY REQUIREMENTS FOR DEMO APPLICATIONS

Project Name

pingpong rxstream txstream node station talk pipe template

Flash

(Bytes)

6408

6510

5571

14058

13905

3408

4590

2919

RAM

(Bytes)

688

672

396

1348

1316

410

1134

210

Description

Point to point two-way communication link tester

One-way communication link tester

Single station - multiple node (sensors) demo

Character level communication link demo

UART-to-UART data link

Template

3.2.1

Ping Pong Demonstration

This demonstration evaluates the two-way power line communication link between two development boards.

1. Program two Explorer 16 Development Boards with the same demonstration software.

2. Connect the development boards to a power line and power up the Explorer 16

Development Boards.

3. Press the S5 button on one of the Explorer 16 Development Boards, for example, board 1.

This will cause board 1 to transmit a predetermined frame on the power line. The other board, board 2, connected to the same power line will receive this frame and check it for errors. If no errors are found, board 2 will transmit another predetermined frame on the power line. Again, board 1 will receive this frame and check it for errors. If no errors are found, board 1 will transmit another predetermined frame on the power line. This process continues as an infinite loop, pinging data frames back and forth over the power line. Meanwhile, the LCDs on the two Explorer 16 Development Boards display the following frame statistics information:

• TX: Number of frames transmitted

• RX: Number of frames received in total

• ERR: Number of frames received with errors

© 2011 Microchip Technology Inc.

DS75019A-page 25

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

Each frame (of 128 byte length) is composed of 16 bytes of preamble, 110 bytes of data and 2 bytes of CRC. The demonstration application has two LCD views, which can be toggled using switch S3 on the Explorer 16 Development Board:

• Frame statistics

• Application configuration (carrier frequency, modulation and baud rate)

3.2.2

Sensor Monitoring Demonstration

This demonstration implements a network protocol with framing, CRC and a network stack framework.

The demonstration consists of a base station and a number of nodes.

Each node measures its potentiometer state (R6 on the Explorer 16 Development

Board) and sends the result to the station. The station displays the received values on the LCD screen.

1. Program one Explorer 16 Development Board with the Station software.

2. Program one or more Explorer 16 Development boards with the Node software

(each node must have a unique MAC address and must know the station MAC address).

3. Connect all boards to the power line and they will automatically start to communicate.

4. Turn the potentiometer, R6, on a node board. Observe how the value is updated on the node and station LCD screens.

5. Use the S3 button to change the LCD screen contents. The LCD can display the current potentiometer state and packet statistics (frames transmitted, frames received and errors).

Debug information is sent via the serial port. The output can be observed by connecting a serial port emulator (such as HyperTerminal) to the RS-232 port of the Explorer 16

Development Board. The UART configuration for this demonstration is:

• 115200 bps

• 8-N-1

• No flow control

3.2.3

Pipe Demonstration

This demonstration implements a raw data pipe for UART-to-UART connection over the power line.

1. Connect a sender application (a PC or an embedded device) to the RS-232 port of an Explorer 16 Development Board and a receiver application to the RS-232 port of the other Explorer 16 Development Board.

2. The sender application may start transmitting data.

Data is immediately transferred over the power line and received by the receiver.

Sender and receiver may change roles at runtime. One-to-many configurations are also valid.

The link is designed to appear raw and unframed to both RS-232 devices. Internally, however, simple framing is used. Its purpose is to ensure that the receiver maintains byte synchronization. Without framing it would not be practically feasible to guarantee that the receiver and transmitter are byte-aligned. A frame consists of 10 preamble characters (PRE = 0x2A), one Start of Frame character (SOF = 0x1B), a length byte, up to 64 payload bytes, and a 16-bit ITUT CRC checksum. In total there is a 14 byte overhead for each frame.

DS75019A-page 26 © 2011 Microchip Technology Inc.

Demonstration

The transmitter starts sending when there is at least one byte to send. A frame is terminated when there is no more data in the input buffer or when the 64th payload byte has been transmitted. As long as the application keeps providing data to send, the transmitter will transmit 64 byte frames. If a frame checksum is invalid, the receiver will try to resynchronize, but the frame contents will be transferred to the UART interface.

The UART configuration for this demonstration is:

• 19200 bps

• 8-N-1

• RTS/CTS flow control (hardware)

3.2.4

Stream Demonstration

This demonstration implements a unidirectional link tester to test the power line communication link.

There are two applications in this demonstration: a transmitter and a receiver. The transmitter sends a stream of frames with a constant length and payload. The receiver checks the received frames and displays statistics on the LCD and via the UART. The following statistics are available:

• TX: Number of frames transmitted in total

• RX: Number of frames received in total

• OK: Number of frames received correctly

• ERR: Number of frames received with errors

• CRC: Number of frames that had CRC errors

• PAY: Number of frames with at least one payload error

• TRU: Number of truncated frames. A frame is truncated if bit synchronization was lost before the expected number of octets were received.

Each frame (of 128 byte length) is composed of 16 bytes of preamble, 110 bytes of data and 2 bytes of CRC. The following push buttons can be used to control the demonstration application:

• S3: Next LCD view

• S6: Previous LCD view

• S4: Clear all counters

The transmitter application has two LCD views:

• Frame statistics: TX count

• Application configuration (carrier frequency, modulation and baud rate)

On reset, the transmitter sends the application configuration summary over the UART and prints an asterisk (*) symbol on every transmitted frame. After each 16 frames it prints the total number of frames transmitted so far.

The receiver application has three LCD views:

• Frame statistics: RX, OK and ERR count

• Error statistics: CRC, PAY and TRU count

• Application configuration (carrier frequency, modulation and baud rate)

© 2011 Microchip Technology Inc.

DS75019A-page 27

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

On reset, the receiver sends the application configuration summary over the UART.

Then, every 5 seconds, it prints all packet statistics in a human-readable form. By increasing the debug level upon compilation, it is also possible to send detailed reports about each frame. This option is disabled by default. The detailed reports have the following format:

• −: Preamble character received

• _: Non-preamble character received out of frame

• <: Frame has started

• ?: Bad payload byte received

• #: The frame has reached the CRC fields

• !: Invalid CRC

• >: Frame has ended

• /: Frame was truncated

The UART configuration for this demonstration is:

• 115200 bps

• 8-N-1

• No flow control

3.2.5

Talk Demonstration

This demonstration implements character level communication.

1. Connect two serial port terminal emulators (such as HyperTerminal) to the

RS-232 ports of a pair of Explorer 16 Development Boards.

2. Type your message in one of the terminal windows.

As soon as the Enter key is pressed (i.e., a CR character is sent), the message will be transmitted via the modem interface, preceded by an 8-byte synchronization preamble, and should be received by the second device and printed in the other terminal window.

The message buffer size is 80 characters. If the CR character does not appear, the message will be transmitted after the 80th character has been received. Except for the

CR character, no other characters have any special meaning and everything that appears at the serial port input, will eventually get transmitted via the modem output.

As there is a difference in transmitting speeds, the serial port being much faster than the modem interface, care must be taken not to overflow the input. When the modem is transmitting its current buffer, it silently ignores everything that it receives via the serial port. The UART configuration for this demonstration is:

• 19200 bps

• 8-N-1

• No flow control

DS75019A-page 28 © 2011 Microchip Technology Inc.

UTILITY-BAND BPSK 6.0 kbps PLM

PICtail™ PLUS DAUGHTER BOARD

USER’S GUIDE

Appendix A. Board Layout and Schematics

A.1

HV ADAPTER BOARD LAYOUT AND SCHEMATIC

WARNING

SHOCK HAZARD – Do not open the HV adapter cable enclosure.

Failure to heed this warning could result in bodily harm.

FIGURE A-1: HV ADAPTER BOARD LAYOUT

FIGURE A-2: HV ADAPTER BOARD SCHEMATIC

© 2011 Microchip Technology Inc.

DS75019A-page 29

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

A.2

DAUGHTER BOARD LAYOUT AND SCHEMATICS

FIGURE A-3: DAUGHTER BOARD LAYOUT

DS75019A-page 30 © 2011 Microchip Technology Inc.

FIGURE A-4: DAUGHTER BOARD SCHEMATIC SHEET 1 OF 2

FIGURE A-5: DAUGHTER BOARD SCHEMATIC SHEET 2 OF 2

UTILITY-BAND BPSK 6.0 kbps PLM

PICtail™ PLUS DAUGHTER BOARD

USER’S GUIDE

Appendix B. Bill of Materials (BOM)

2

4

2

1

1

2

1

2

TABLE B-1: DAUGHTER BOARD BILL OF MATERIALS (BOM)

Quantity Reference Description Manufacturer

2

1

1

1

1

5

2

4

3

4

1

1

1

3

1

1

1

1

3

3

8

D7

U2

U1

L1, L2, L3

T5

T6

T2, T3, T7

T1, T4, T8,

T9

D1, D2

D3, D4, D5,

D6

CE1

R1, R2, R3,

R4, R6, R7,

R23, R28

R30

R33

R8, R9

R21

12V Bidirectional Transil

Dual Op amp

Op amp with CS

220

μH 5% inductor

PNP Transistor

NPN Transistor

PNP Transistor

NPN Transistor

2v7 Zener Diode

Schottky Diode

Littelfuse Inc.

Microchip Technology Inc.

Microchip Technology Inc.

TDK

NXP

NXP

NXP

NXP

CT1

CC7

CC1, CC3,

CC4, CC9,

CC11

CC14, CC15,

CC16

CC2, CC8,

CC10

Electrolytic Cap 47

μ 16V C

Case

Tantalum Cap 22 μ 10V B

Case

Ceramic Cap 10

Ceramic Cap 1

μ 0805

μ 0603

Ceramic Cap 100n 0603

Ceramic Cap 22n 5% 0603

CC6 Ceramic Cap 10n 0603

CC12, CC13 Ceramic Cap 750p 0603

CC5

R29, R31

Ceramic Cap 10p 0603

Resistor 220k 0603

R26, R27

R10

R13, R22

R11, R18,

R19, R20

Resistor 100k 0603

Resistor 47k 0603

Resistor 22k 0603

Resistor 10k 0603

Resistor 3k3 0603

Panasonic - ECG

Nichicon

Murata

TDK

Yageo

AVX Corp

Yageo

Murata

TDK

Susumu

Susumu

Susumu

Susumu

Susumu

Susumu

Resistor 2k7 0603

Resistor 1k3 0603

Resistor 1k 0603

Resistor 750R 0603

NXP

Vishay

Susumu

Susumu

Susumu

Susumu

Manufacturer Part Number

P6SMB12CA

MCP6282-E/SN

MCP6283-E/SN

NLV32T-101J-PF

PBSS5350X,135

PBSS4350X,115

BC857BW,115

BC847BW,135

BZV55-C2V7,115

LL103C-GS08

EEE-1CA470WAR

F931A226MBA

GRM21BR61C106KE15L

C1608Y5V1C105Z

CC0603ZRY5V7BB104

06035C153JAT2A

CC0603KRX7R8BB103

GRM1885C1H751JA01D

C1608C0G1H100D

RR0816P-224-D

RR0816P-104-D

RR0816P-473-D

RR0816P-223-D

RR0816P-103-D

RR0816P-332-D

RR0816P-272-D

RR0816P-132-D

RR0816P-102-D

RR0816P-751-D

© 2011 Microchip Technology Inc.

DS75019A-page 33

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

TABLE B-1: DAUGHTER BOARD BILL OF MATERIALS (BOM) (CONTINUED)

Quantity Reference Description Manufacturer Manufacturer Part Number

1

1

1

1

2

1

2

1

1

2

4

2

R32

R14, R15

R12, R25

R24

R16, R17

L5

P1

CON1

JP2, JP3

J1, J2

Resistor 620R 0603

Resistor 430R 0603

Resistor 100R 0603

Resistor 1R 0603

Susumu

Susumu

RR0816P-621-D

RR0816P-431-D

Susumu RR0816P-101-D

Stackpole Electronics. Inc.

RMCF0603FT1R00

Resistor 510m 1206

Resistor 0R 0603

Rohm Semiconductor MCR18EZHFLR510

Stackpole Electronics, Inc.

RMCF0603ZT0R00

100k Trimmer Potentiometer Bourns Inc

RCA jack - PCB mount right angle

Kycon

3362P-1-104LF

KLPX-0848A-2-B

Jumper 2*2 - Rectangular -

Headers, Male Pins

Jumper plugs - Place at AN8 and RF0 positions

Test point - Blue

Test point - Red

Omron Electronics Inc.

(ECB Div)

3M

Multicomp

Multicomp

XG8T-0441

969102-0000-DA

Test-1BU

Test-1R

3

1

GND

TP2

(IN/OUT)

TP1, TP3,

TP4 (TXIN,

RXA1,

RXOUT)

L6

Test point - White

Interference suppression bead 120 Ohm 0.2R 0.2A

Multicomp

Ferrocore

Test-1W

LCCB-102

TABLE B-2: HV ADAPTER BILL OF MATERIALS (BOM)

Quantity Reference

1

1

1

1

2

1

1

1

1

1

TR1

D1

Description

Enclosure (HV)

Cable UNSHLD 2C 22AWG

100' (HV)

Varistor - 275Vrms 10mm

Radial (HV)

Manufacturer

Vacuumschmelze

Littelfuse Inc

C1

L1

R1, R2

Cap 100 nF X2

630VDC/300VAC(HV)

Kemet

47

μH inductor (1.28A) (HV) Murata P S

Resistor 470k 1206 (HV) Stackpole Electronics Inc.

Qualtek Power Cord Two-Core 18AWG power cord (HV)

RCA connector

RCA plug - Red (HV) CUI Inc.

Enclosure

Twisted pair cable, 100 ft

R3

Transformer (HV)

12V Bidirectional Transil

(HV)

Hammond Manufacturing

Belden Wire & Cable

Epcos Inc.

Manufacturer Part Number

T60403-K5024-X044

P6SMB12CA

463F310000M1M

26470C

RMCF1206JT470K

221001-01

RCP-012

1551RFLBK

8442 060100

S10K275

DS75019A-page 34 © 2011 Microchip Technology Inc.

UTILITY-BAND BPSK 6.0 kbps PLM

PICtail™ PLUS DAUGHTER BOARD

USER’S GUIDE

Appendix C. Troubleshooting Guide

C.1

FREQUENTLY ASKED QUESTIONS

This appendix discusses common operational issues and methods to resolve them.

C.1.1

The daughter boards are not able to communicate on the power line. What can I do to fix the problem?

Possible reasons for the daughter boards to lose the communication link are:

C.1.1.1

DAUGHTER BOARDS CONNECTED ON TWO DIFFERENT POWER

SUPPLY PHASES

Connecting daughter boards to power outlets on different phases may result in partial or total loss of the communication link. If you observe that the daughter boards are not able to communicate, try relocating the daughter boards to other power outlets or use a signal coupler device to couple the communication signals across the phases, as

described in

1.2 “Board Setup”

.

C.1.1.2

SOFTWARE CONFIGURATION NOT COMPATIBLE WITH HARDWARE

DESIGN

Some of the configuration settings are hardware dependent and these settings should match the hardware being used. Following configuration settings are hardware dependent:

• Hi-Z signal polarity (PLM_OE, default: PLM_OE_ACTIVE_LOW_HIZ)

• Hi-Z signal pin (PLM_OE_LAT, default: LATF, #0)

• ADC input channel (PLM_ADC_CHNL, default: 8)

• Carrier frequency (PLM_FC, default: 72000)

C.1.1.3

POTENTIOMETER (P1) SET AT A LOW VALUE

The potentiometer (P1) is used to adjust the average output amplitude transmitted from the daughter board. If the potentiometer is set too low the transmitted signal power may not to be reliably detected by the other daughter board. It is preferable to set the potentiometer value close to the MAX position (turn counter clockwise).

C.1.1.4

DISSIMILAR CONFIGURATION SETTINGS

Daughter boards will not be able to communicate if they are programmed with dissimilar settings for certain configuration options like carrier frequency, Forward Error

Correction (FEC), framing and baud rate.

C.1.1.5

IMPROPER JUMPER CONFIGURATION

Ensure that the jumpers at CS (JP2) and RX (JP3) are in place (default: JP2 - RF0, JP3

- AN8). Improper jumper settings can disable the transmitter or receiver sections of the daughter board.

© 2011 Microchip Technology Inc.

DS75019A-page 35

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

C.1.1.6

DAUGHTER BOARDS PLUGGED INTO A POWER STRIP WITH EMI

FILTERING / SURGE PROTECT FEATURE

Some power strips have Electromagnetic Interference (EMI) filtering or surge protection devices. These devices filter out the power line noises at frequencies much higher than the power line frequency (which is 50 Hz or 60 Hz). Since the daughter board uses a carrier frequency (72 kHz) much higher than the power line frequency, these devices may attenuate the signal and result in unreliable or sometimes non-functional communication link between daughter boards. Also, daughter boards will not be able to communicate if they are connected through isolation power transformers.

C.1.1.7

DAUGHTER BOARDS PLUGGED INTO OUTLETS CLOSE TO NOISE

SOURCES

Power lines can pick up and conduct noise from various noise sources like lamp dimmers, electric motors and switching power supplies. Power line noise from these noise sources can cause degradation in the performance of the power line communication link. If you notice reduced performance in communication between daughter boards, try moving them to outlets further away from these noise sources.

C.1.1.8

INTERFERENCE FROM OTHER POWER LINE COMMUNICATION

DEVICES

Other Power Line Communication devices on the power line can cause interference and performance degradation if they are operating in the same frequency band as this daughter board. If the interfering device needs to be used simultaneously on the same power line with the daughter board, please change the operating frequency band of the interfering device and move it to a power outlet further away from the daughter board.

C.1.2

What is the maximum operational range of these daughter boards?

Since wall power outlets are connected using wires embedded into the walls, length of wiring between power outlets is generally greater than the physical distance between them. It is hard to quote the maximum operational range of the daughter boards since it depends on many other factors like:

• Structure / architecture of the wiring:

Branches and rings can cause signal reflections and multi-path signals, which can interfere constructively or destructively with the original signal.

• Age of the wiring:

As wiring deteriorates over time, loose connections can attenuate or reflect signals.

• Appliances connected on the wiring:

Number, type and distance of appliances from the daughter boards are also important factors since the appliances can attenuate the signals from the daughter board and create noise on the power line.

• Quality of components used in the wiring (like copper wires, connectors, switches, etc).

Despite the Automatic Gain Control (AGC) feature incorporated in the modem software, changes in the above mentioned factors may change the maximum possible operational range of the daughter boards.

DS75019A-page 36 © 2011 Microchip Technology Inc.

Troubleshooting Guide

C.1.3

What are the important points to keep in mind while designing a custom hardware solution using the schematics provided by

Microchip?

Following are the important points to keep in mind while designing a custom hardware solution:

C.1.3.1

POWER SUPPLY RATING

It is important to have a power supply with sufficient rating to power the daughter board.

The daughter board can draw up to 600 mA from the power supply. Do not use a programming/debugging tool to power up the daughter board.

C.1.3.2

VENTILATION

Sufficient ventilation must be provided to avoid thermal runaway issues with the output transistors. The output transistors have to be mounted on a large copper plane to dissipate heat efficiently.

C.1.3.3

PCB DESIGN

Due to the very high gain of the receive path, it is very important to carefully design the

PCB layout. Output signals should not be routed near the inputs of preceding stages.

Ground return paths should be planned to run in straight lines to the common ground reference point and return paths from the last stages should not run under preceding stages.

C.1.4

What are the implications of using less than four Output

Compare (OC) channels for the daughter board?

Using less than four Output Compare (OC) channels will reduce the signal power transmitted by the daughter board. Consequently, this can reduce the operating range and performance.

© 2011 Microchip Technology Inc.

DS75019A-page 37

Utility-band BPSK 6.0 kbps PLM PICtail™ Plus Daughter Board User’s Guide

NOTES:

DS75019A-page 38 © 2011 Microchip Technology Inc.

NOTES:

© 2011 Microchip Technology Inc.

DS75019A-page 39

AMERICAS

Corporate Office

2355 West Chandler Blvd.

Chandler, AZ 85224-6199

Tel: 480-792-7200

Fax: 480-792-7277

Technical Support: http://www.microchip.com/ support

Web Address: www.microchip.com

Atlanta

Duluth, GA

Tel: 678-957-9614

Fax: 678-957-1455

Boston

Westborough, MA

Tel: 774-760-0087

Fax: 774-760-0088

Chicago

Itasca, IL

Tel: 630-285-0071

Fax: 630-285-0075

Cleveland

Independence, OH

Tel: 216-447-0464

Fax: 216-447-0643

Dallas

Addison, TX

Tel: 972-818-7423

Fax: 972-818-2924

Detroit

Farmington Hills, MI

Tel: 248-538-2250

Fax: 248-538-2260

Indianapolis

Noblesville, IN

Tel: 317-773-8323

Fax: 317-773-5453

Los Angeles

Mission Viejo, CA

Tel: 949-462-9523

Fax: 949-462-9608

Santa Clara

Santa Clara, CA

Tel: 408-961-6444

Fax: 408-961-6445

Toronto

Mississauga, Ontario,

Canada

Tel: 905-673-0699

Fax: 905-673-6509

DS75019A-page 40

Worldwide Sales and Service

ASIA/PACIFIC

Asia Pacific Office

Suites 3707-14, 37th Floor

Tower 6, The Gateway

Harbour City, Kowloon

Hong Kong

Tel: 852-2401-1200

Fax: 852-2401-3431

Australia - Sydney

Tel: 61-2-9868-6733

Fax: 61-2-9868-6755

China - Beijing

Tel: 86-10-8569-7000

Fax: 86-10-8528-2104

China - Chengdu

Tel: 86-28-8665-5511

Fax: 86-28-8665-7889

China - Chongqing

Tel: 86-23-8980-9588

Fax: 86-23-8980-9500

China - Hangzhou

Tel: 86-571-2819-3187

Fax: 86-571-2819-3189

China - Hong Kong SAR

Tel: 852-2401-1200

Fax: 852-2401-3431

China - Nanjing

Tel: 86-25-8473-2460

Fax: 86-25-8473-2470

China - Qingdao

Tel: 86-532-8502-7355

Fax: 86-532-8502-7205

China - Shanghai

Tel: 86-21-5407-5533

Fax: 86-21-5407-5066

China - Shenyang

Tel: 86-24-2334-2829

Fax: 86-24-2334-2393

China - Shenzhen

Tel: 86-755-8203-2660

Fax: 86-755-8203-1760

China - Wuhan

Tel: 86-27-5980-5300

Fax: 86-27-5980-5118

China - Xian

Tel: 86-29-8833-7252

Fax: 86-29-8833-7256

China - Xiamen

Tel: 86-592-2388138

Fax: 86-592-2388130

China - Zhuhai

Tel: 86-756-3210040

Fax: 86-756-3210049

ASIA/PACIFIC

India - Bangalore

Tel: 91-80-3090-4444

Fax: 91-80-3090-4123

India - New Delhi

Tel: 91-11-4160-8631

Fax: 91-11-4160-8632

India - Pune

Tel: 91-20-2566-1512

Fax: 91-20-2566-1513

Japan - Yokohama

Tel: 81-45-471- 6166

Fax: 81-45-471-6122

Korea - Daegu

Tel: 82-53-744-4301

Fax: 82-53-744-4302

Korea - Seoul

Tel: 82-2-554-7200

Fax: 82-2-558-5932 or

82-2-558-5934

Malaysia - Kuala Lumpur

Tel: 60-3-6201-9857

Fax: 60-3-6201-9859

Malaysia - Penang

Tel: 60-4-227-8870

Fax: 60-4-227-4068

Philippines - Manila

Tel: 63-2-634-9065

Fax: 63-2-634-9069

Singapore

Tel: 65-6334-8870

Fax: 65-6334-8850

Taiwan - Hsin Chu

Tel: 886-3-5778-366

Fax: 886-3-5770-955

Taiwan - Kaohsiung

Tel: 886-7-536-4818

Fax: 886-7-330-9305

Taiwan - Taipei

Tel: 886-2-2500-6610

Fax: 886-2-2508-0102

Thailand - Bangkok

Tel: 66-2-694-1351

Fax: 66-2-694-1350

EUROPE

Austria - Wels

Tel: 43-7242-2244-39

Fax: 43-7242-2244-393

Denmark - Copenhagen

Tel: 45-4450-2828

Fax: 45-4485-2829

France - Paris

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

Germany - Munich

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Italy - Milan

Tel: 39-0331-742611

Fax: 39-0331-466781

Netherlands - Drunen

Tel: 31-416-690399

Fax: 31-416-690340

Spain - Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

UK - Wokingham

Tel: 44-118-921-5869

Fax: 44-118-921-5820

08/02/11

© 2011 Microchip Technology Inc.

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals