Académique Documents
Professionnel Documents
Culture Documents
TI Designs
TI Designs
Design Features
Design Resources
24VDCPLCEVM
AFE031
TMS320F28035
LM34910
TPS62170
TPD1E10B06
TMDXEVM3358
Button
DC Power
Bus
DC/DC
SPI
GPIO
C2000
ADC
AFE031
PLC Modem
(Master Button
Module)
JTAG
Host
(Debug)
UART
AM335x
DC/DC: LM34910,TPS62170
Touchscreen
LCD
To
System
An IMPORTANT NOTICE at the end of this TI reference design addresses authorized use, intellectual property matters and other
important disclaimers and information.
System Description
www.ti.com
System Description
The DC (24 V, nominal) Power-Line Communication (PLC) reference design is intended as an evaluation
module for users to develop end-products for industrial applications leveraging the capability to deliver
both power and communications over the same DC-power line. The reference design provides a complete
design guide for the hardware and firmware design of a master (PLC) node, slave (PLC) node in an
extremely small (approximately 1-inch diameter) industrial form factor. The design files include
schematics, BOMs, layer plots, Altium files, Gerber Files, a complete software package with the
application layer, and an easy-to-use Graphical User Interface (GUI).
The application layer handles the addressing of the slave (PLC) nodes as well as the communication from
the host processor (PC or Sitara ARM MPU from Texas Instruments, see Figure 1). The host
processor communicates only to the master (PLC) node through a USB-UART interface. The master node
then communicates to the slave nodes through PLC. The easy-to-use GUI (see Figure 7) is also included
in the EVM that runs on the host processor and provides address management as well as slave-node
status monitoring and control by the user.
The reference design has been optimized from each slave (PLC)-node source-impedance perspective
such that multiple slaves can be connected to the master (see Section 9.1). Protection circuitry has also
been added to the analog front-end (AFE) so that it can be reliably AC coupled to the 24-V line (see
Section 9.4). Also note that this reference design layout has been optimized to meet the PLC-power
requirements. See Section 13.1 for the AFE031 layout requirements for high-current traces.
At the heart of this reference design are the AFE from TI, AFE031 (see Figure 2), to interface with power
lines and the TMS320F28035 Piccolo Microcontroller (see Figure 3) that runs the PLC-Lite protocol from
TI (see Section 5).
1.1
AFE031
The AFE031 device is a low-cost, integrated, power-line communication (PLC) AFE device that is capable
of capacitive-coupled or transformer-coupled connections to the power line while under the control of a
DSP or microcontroller. The AFE031 device is also ideal for driving low-impedance lines that require up to
1.5 A into reactive loads. The integrated receiver is able to detect signals down to 20 VRMS and is
capable of a wide range of gain options to adapt to varying input signal conditions. This monolithic
integrated circuit provides high reliability in demanding power-line communications applications. The
AFE031 transmit power-amplifier operates from a single supply in the range of 7 V to 24 V. At a maximum
output current, a wide output swing provides a 12-VPP (IOUT = 1.5 A) capability with a nominal 15-V
supply.
The analog and digital signal-processing circuitry operates from a single 3.3-V power supply. The AFE031
device is internally protected against overtemperature and short-circuit conditions. The AFE031 device
also provides an adjustable current limit. An interrupt output is provided that indicates both current limit
and thermal limit. There is also a shutdown pin that can be used to quickly put the device into its lowest
power state. Through the four-wire serial-peripheral interface, or SPI, each functional block can be
enabled or disabled to optimize power dissipation. The AFE031 device is housed in a thermally-enhanced,
surface-mount PowerPAD package (QFN-48). Operation is specified over the extended industrial
junction temperature range of 40C to +125C.
1.2
C2000
The F2803x Piccolo family of microcontrollers (C2000) provides the power of the C28x core and controllaw accelerator (CLA) coupled with highly integrated control peripherals in low pin-count devices. This
family is code-compatible with previous C28x-based code, as well as providing a high level of analog
integration. An internal voltage regulator allows for single-rail operation. Enhancements have been made
to the HRPWM module to allow for dual-edge control (frequency modulation). Analog comparators with
internal 10-bit references have been added and can be routed directly to control the PWM outputs. The
ADC converts from 0 to 3.3-V fixed full scale range and supports ratiometric VREFHI and VREFLO
references. The ADC interface has been optimized for low overhead and latency.
Based on TIs powerful C2000-microcontroller architecture and the AFE031 device, developers can select
the correct blend of processing capacity and peripherals to either add power-line communication to an
existing design or implement a complete application with PLC communications.
www.ti.com
Block Diagram
Slave
TPS62170
Step-Down
Switching
Regulator
TMS320F28035
Microcontroller
Master
TPS62170
Step-Down
Converter
3.3V
UART Interface
TMDXEVM3358
Sitara MPU
15V
3.3V
Host
LM34910
Step-Down
Switching
Regulator
TMS320F28035
Piccolo
Microcontroller
AFE031
Powerline
Communications
Analog Front End
LM34910
Step-Down
Switching
Regulator
15V
AFE031
Powerline
Communications
Analog Front End
Block Diagram
www.ti.com
TX
10-bit
DAC
AFE031
LPF
PA
Zero Cross
Detector
Gain Control
2-Wire TX - RX
I/O
TX
RX
SPI
10-bit
DAC
LPF
ATTN
RX
Interface
TMS320F2803x
Memory
32 / 64 KB Flash
10 KB RAM
Boot ROM
Up to 60 MHz
32x32 -bit Multiplier
RMW Atomic ALU
Debug
Peripherals
32- bit Control Law Accelerator
3x Comparator
Missing Clock Detection Circuitry
128 - Bit Security Key/Lock
Converter
Up to 16 ch, 12 - bit A/D Converter
Serial Interfaces
2x SPI
1x SCI
1x I 2 C
1x LIN
1x CAN
Clocking
Dual Osc 10 MHz
On-Chip Osc
Dynamic PLL Ratio
Changes
Power- on Reset
Brown Out Reset
Timer Modules
7x 16 - bit ePWM
5x 150- ps HR PWM
15x PWM Outputs
1 x 32- bit eCAP
1 x 32-bit eQEP
Watchdog Timer
3x 32-bit CPU
Timers
Connectivity
44 I/Os
Highlighted Products
www.ti.com
Highlighted Products
The DC-PLC Reference Design features the following devices:
AFE031
Power-line communications analog front-end (AFE)
TMS320F2803x
Piccolo family of microcontrollers
LM34910
High-voltage 40-V 1.25-A step-down switching regulator
TPS62170
3 to 17-V 0.5-A step-down converter with DCS-control in 2 2 QFN package
For more information on each of these devices, see the respective product folders at www.TI.com.
4.1
AFE031
4.2
Highlighted Products
www.ti.com
Highlighted Products
www.ti.com
4.3
LM34910
4.4
TPS62170
DCS-Control topology
Input voltage range: 3 V to 17 V
Up to 500 mA Output current
Adjustable output voltage from 0.9 V to 6 V
Fixed output voltage versions
Seamless power-save mode transition
Typically 17-A quiescent current
power good output
100% duty-cycle mode
Short-circuit protection
Overtemperature protection
Available in a 2 2 mm, WSON-8 package
PLC-Lite Standard
www.ti.com
PLC-Lite Standard
The reference design firmware and software support the PLC-Lite standard by default. TI offers PLC-Lite,
as a non-standard-based, low-cost, and very flexible approach to PLC. Because PLC-Lite is not a fixed
standard, developers can exploit the flexibility of PLC-Lite to optimize an implementation to specific
channel characteristics. This optimal implementation improves link robustness in environments where G3
and PRIME experience difficulty because of interference on the line which requires exceptional handling.
Technology
Band
Occupied
G1
SFSK
60 76 KHz
F28027
PRIME
OFDM
42 90 kHz
21 128 kbps
F28069
ERDF G3
OFDM
35 90 kHz
5.6 45 kbps
(6 72 kbps)*
F28069
P1901.2/
G3 FCC
OFDM
35450 kHz
34 234 Kbps
(37580 kbps)*
F28M35x
PLCLite
OFDM
42 90 kHz
2.421 kbps
F28035/
F28027
Standard
Target TI
Data Rate Range Processor
(TI Proprietary)
*Without overhead.
Data Rate
P1901.2
G3 FCC
PRIME
ROBO
G3
NBI Avoidance
Algorithm
PLCLite
G1
Robustness
Solution Complexity:
: low
: medium
: lowest
: low - medium
Figure 5. TI's PLC Solutions
PLC-Lite Standard
www.ti.com
PLC-Lite offers a maximum data rate of 21 Kbps and supports both full-band and half-band modes. PLCLite has been designed to provide added robustness to certain types of interference, including narrowband
interference that can affect G3 links.
NOTE:
PLC-Lite contains a simple Carrier Sense Multiple Access and Collision Avoidance
(CSMA/CA) media access control (MAC) layer which can integrate with any applicationspecific stack.
Because of the simplicity and lower data rate of PLC-Lite, it can be implemented at a substantially lower
cost per link. PLC-Lite also offers tremendous flexibility and allows developers to customize channel links
outside the constraints of an industry standard.
Band
Bandwidth
23 kHz
47 kHz
Sampling frequency
500 kHz
250 kHz
2.24 ms
2.24 ms
2.048 ms
2.048 ms
21 kbps (BPSK)
11 kbps (BPSK + FEC)
2.6 kbps (Robo-4)
1.3 kbps (Robo-8)
42 kbps (BPSK)
21 kbps (BPSK+FEC)
5.2 kbps (Robo-4)
2.6 kbps (Robo-8)
FFT size
1024
512
CP size
96
48
Number of subcarriers
49
97
MAC
CSMA/CA
CSMA/CA
6.1
www.ti.com
The application layer in this reference design is based on existing PLC-Lite firmware from TI (see
Figure 29).
Uses standard C2000 and AFE031 support libraries
Uses TI's PLC-Lite protocol for PLC communication
PLC-Lite provides robust PHY and MAC layers for establishing communication
Network discovery and addressing extensions examples developed for this reference design
UART communication layer through the master button
Simple protocol for re-transmitting PLC packets over UART
6.1.1
10
AM335x EVM-based GUI (using Qt Embedded) developed for a simple-button and LED-indicator
control-panel application
The GUI also works on Windows-based host PCs with Qt SDK
www.ti.com
6.1.2
Message Types
Master-to-slave (see Figure 8 and Figure 9)
Addressed
Address assign
Event (such as: clear a button)
Event response
Boradcast
Query network
Receives the status of all buttons (PLC nodes) on the network
Slave-to-master (see Figure 8 and Figure 9)
Address request
Event (such as: press a button)
Event response
Initial
Button
Press
Slave
Master
LED On
Address Req Message
UART Re-transmission
Address Assign Message
PLC Re-transmission
GUI
Update
LED Off
Slave
Button
Press
Master
Event (button press) Message
PLC Re-transmission
UART Re-transmission
Event Response Message
GUI
Update
LED On
User
Input
LED Off
Event (button press) Message
UART Re-transmission
GUI
Update
11
www.ti.com
12
Getting Started
www.ti.com
Getting Started
8.1
Hardware
SAT29 master board
SAT21 (bottom)
24-V input
Generate 15 V and 3.3 V
SAT22 (middle)
PLC Modem
C2000 + AFE031
SAT23 (top)
Application board
LEDS + switch
Other PCBs
SAT24 JTAG (to C2000) interface board
SAT45 UART (to C2000) interface board
Figure 10. Hardware
4. SAT0029 Base board. The master PLC-node can be mounted on this board
5. SAT0030 Base board. The slave PLC-node can be mounted on this board
6. SAT0024 Connectivity interface board. This board connects to the SAT0022 for JTAG programming
of both master and slave PLC-nodes.
7. SAT0045 Connectivity interface board USBUART. This board connects to the SAT0022 (master
node) and is used by the host processor to communicate to the master PLC-node.
NOTE: The maser and slave PLC-nodes are the same hardware. The nature of firmware that is
loaded to the C2000 determines the different functionality of the nodes as either master or
slave.
13
Getting Started
8.1.1
www.ti.com
Hardware Setup
To set up the reference-design hardware, follow the steps listed in this section.
Getting Started
www.ti.com
Figure 13. 4-Pin Connector on the SAT0021 That Feeds Power to the PLC Node
Figure 16.
Figure 17.
Turn on the ON switch for the connected master and slaves. At this step in the setup the power consumed
by two slaves and one master is approximately 75 mA from the 24-V supply.
TIDU160 October 2013
Submit Documentation Feedback
15
Getting Started
www.ti.com
NOTE: On power-up the LEDs on the slaves pulse, as the slaves do not have an assigned address.
SAT0045
At this step in the setup, open the software GUI (see Section 8.3).
When the USB-UART board is connected to the host, the USB-UART board is identified as a COM Port in
the GUI. Ensure that the correct COM-Port number appears in the COM Port field (see Figure 19).
Figure 19.
Once the correct COM-Port number appears in the field, click Connect and then click UART Ping as
shown in Figure 19.
If the master board is connected and the correct COM Port is selected in the GUI, a message is displayed
which verifies successful communication to the master (see Figure 20). Also note that the buttons under
Button Controls are grayed out as there are no slave nodes on the network during this step.
16
Getting Started
www.ti.com
Figure 20.
Step 6: Address Assignment to Slave Node
As previously noted, the slave-node LEDs pulse after power-up because no address has been assigned to
the slave nodes. If the switch on the slave node is pressed, the slave node communicates to the master
node over the power line (see a. and b. in Figure 21). The master communicates to the host through the
UART and the host assigns the network address to the slave.
NOTE: When the slave node is assigned the address, the slave-node LEDs stop pulsing.
b.
a.
Figure 21.
17
Getting Started
www.ti.com
Figure 22.
Similarly, if the switch on another slave node is pressed, the same process repeats and the host assigns
an address to the other slave PLC-node (see Figure 23).
18
Getting Started
www.ti.com
Figure 25.
19
Getting Started
www.ti.com
Figure 26.
Figure 27.
Broadcast Feature
Figure 28.
Another feature implemented in this reference design, is the ability to query the network. As shown in
Figure 28, by clicking on the Query Network button, the host receives the status of each slave. A message
appears in the GUI listing each slave, the address, and status.
8.2
C2000 Firmware
This reference design and the accompanying software demonstrate an example application of this system
as a button and LED-indicator control panel. The button and LED control panel is implemented by any
number of button modules which communicate their status back to the network processor module. The
network processor module displays the status in an example GUI.
The PLC-Lite components that are necessary for the demo are included in the demonstration software
described in this section. However, for the complete PLC-Lite Software Development Kit (SDK) including
detailed documentation, please download the PLC-Lite SDK from www.ti.com/plc.
20
Getting Started
www.ti.com
8.2.1
DESCRIPTION
firmware/dsp_c28x
firmware/dsp_c28x/lib
firmware/dsp_c28x/plc_lite
firmware/dsp_c28x/plc_lite/inc
firmware/dsp_c28x/plc_lite/lib
Include files and object code libraries for PLC-Lite network stack
firmware/dsp_c28x/plc_lite/src/common Common source files for both master and slave C2000 firmware
firmware/dsp_c28x/plc_lite/src/master
Source files for master node C2000 firmware. Also contains CCS project files
for the dc_plc_master project
firmware/dsp_c28x/plc_lite/src/slave
Source files for slave node C2000 firmware. Also contains CCS project files for
the dc_plc_slave project
gui/dc_plc_gui
gui/qextserialport-1.2rc
The C2000 firmware for this demonstration system uses TIs PLC-Lite network stack which includes PHY
and MAC layers (see SPRCAC9). There are two separate firmware binaries: one for the modem attached
the network processor (denoted the master) and one for each button (denoted the slave firmware).
Figure 29 shows the various components in the C2000 firmware. The following lists the component
details.
Existing C2000 firmware libraries:
PHY PLC-Lite PHY layer
MAC PLC-Lite MAC layer
UART UART driver
CSL C2000 chip-support library
21
Getting Started
www.ti.com
8.2.2
8.2.2.1
1.
2.
3.
4.
5.
6. Click Finish when the dialog box is set as shown in Figure 30.
22
Getting Started
www.ti.com
8.2.3
8.2.4
XDS100
SAT0024
23
Getting Started
8.2.5
www.ti.com
8.2.6
FILES
DESCRIPTION
F28035_init.c
dc_plc_common.h
dc_plc_common.c
Header and source file for demonstration application code which is common to both master and
slave devices. Includes global variables, interrupt service routines and common initialization
function.
host_comm.h
host_comm.c
Header and source file for host communication (UART) functions. Technically only used by master
device firmware but included in common code for future extensions and re-use.
address_protocol.h
firmware_protcol.c
Header and source file implementing the addressing and control event protocol used by the
demonstration.
8.2.7
24
NEXT STATE
TRIGGERS
COMMENTS
INITIAL
WAIT
Button press
WAIT
INACTIVE
RX message
INACTIVE
INACTIVE_WAIT
Button press
In this state, the LEDs are off (for example: inactive). A button press
will trigger an event message to the master and the slave will then
wait for a response indicating it should turn on its LEDs
INACTIVE_WAIT
ACTIVE
RX message
In this state the slave is waiting for a response from the master after
sending an event. Upon receiving an appropriate response it will
turn on the LEDs and enter the active state
ACTIVE
INACTIVE
RX message
Getting Started
www.ti.com
8.3
GUI Software
The GUI included with the demonstration system is a Qt-based application which can run on a variety of
platforms. This section describes the GUI software including necessary steps for building the application.
The Qt based GUI has been built and tested in both a Windows PC and AM335x EVM (TMDXEVM3358)
environment. For PC , Qt SDK 4.8.4 with Qt Creator 2.7.0 were used. For AM335x, the Qt SDK included
with TI's LINUXEZSDK 5.xx or higher can be used with Qt Creator 2.7.0
8.3.1
8.3.2
8.3.3
FILE
DESCRIPTION
dc_plc_gui.h
dc_plc_gui.cpp
Main GUI includes file and source file. Implements application code for button
responses and other actions.
Selected pre-processor definitions in the include file must match those of the
C2000 firmware for correct operation.
comm.h
comm.cpp
Include and source file for communication APIs. Provides simple wrappers for
constructing messages to be sent over UART to the PLC network.
25
Getting Started
www.ti.com
Type:8
UART
(host comm)
Tag:8
Payload Length:
16
Dest Addr:16
Src Addr:16
Data:32 (2 x 16)
Type:16
PPDU (PHY)
96 bits total
CRC:16
Padding
(optional)
8.3.3.1
The PLC-Lite stack parameters used by the addressing protocol are fixed at compile-time but can be
easily modified by the developer if needed. The parameters are modified by changing the appropriate preprocessor definitions in the address_protocol.h header file. Table 5 lists key parameters for tuning. For
more details on the parameters as they relate to the PLC-Lite stack, please see the PLC-Lite Users Guide
which is part of the software package (SPRCAC9).
Table 5. Tuning Parameters
26
PRE-PROCESSOR DEFINITION
PARAMETER
DETAILED DESCRIPTION
PHY_TX_DEFAULT_LEVEL
Sets the output power of the AFE031 used by the PHY software. Maximum
output level is approximately 13 Vpp. Typically settings of 5 or 6 for this
parameter are sufficient for the demonstration but can depend on power
supply and cabling used.
PHY_TX_DEFAULT_MOD
PLC-Lite data-payload
modulation-coding scheme.
See PLC-Lite documentation
(SPRCAC9) for details on
available modulation schemes.
PHY_DEFAULT_ROBO_HEADER
Enables and disables ROBO mode for the PHY header disabling reduces
overhead for each transmission and is recommended for this application.
Test Data
www.ti.com
Test Data
9.1
= 90 kHz
C = 1 nF = 100 pF 10
(1)
(2)
For the following calculation assume that the PLC-Lite modulation frequency is approximately 40 KHz. The
source impedance of a PLC node is then calculated as shown in Equation 3.
1
1
Source Impedance =
=
= 0.18 W
2pc 2p(40000)(0.000022)
where
(3)
Assume that the load impedance of a given slave node as seen by the driver PLC-node is approximately
30 . As multiple slaves are added, this load impedance is reduced as the loads are seen as a parallel
combination of load impedances. For example, if there are nine slaves on the system, then the total load
impedance as seen by one driver PLC-node is calculated as shown in Equation 4.
9 (slaves) + 1 (Master) = 10 PLC nodes, Load Impedance = 30/10 = 3
4 (slaves) + 1 (Master) = 5 PLC nodes, Load Impedance = 30/5 = 6
(4)
(5)
Based on the system requirements, optimizing the capacitance C6, 22 F, and C11, 100 pF, is important
in order to meet the requirement of Equation 2.
TIDU160 October 2013
Submit Documentation Feedback
27
Test Data
www.ti.com
As seen in Figure 34 and Figure 35, there is an insignificant change in amplitude of the modulation signal
as more slaves are added. In the previous setup, the 24-V DC line is probed (AC coupled) to the
oscilloscope. The oscilloscope is triggered when the button on the PLC node is pressed as it generates a
PLC communication packet.
9.2
28
Test Data
www.ti.com
9.3
Figure 37. Power Section of the Schematic Showing the Low-Pass Filter
The operating frequency remains constant with line and load variations because of the inverse relationship
between the input voltage and the on-time.
29
Test Data
www.ti.com
PLC Modulation
15-V DC Power
9.3.1
30
Test Data
www.ti.com
9.4
To ensure the reliability of the overall system, the 24-V line is not directly AC coupled to the AFE031
device. The line goes through a two-step AC coupling (see Figure 40 and Figure 41). In the first stage, the
24-V line is AC coupled to an intermediary stage that has a TVS protection and therefore arrests voltage
surges to 9.2 V for a peak surge current of 43.5 A. In this stage the common mode is biased to the GND.
In the second-stage AC coupling, the data is AC coupled to the AFE031 device with a DC bias of 7.5 V.
To ensure reliability, a simple test of powering off the node completely and then powering up the node
was performed on five nodes approximately 250 times. This stress tests ensures that the surges on the
power supply can be applied to the node under test.
Table 6. Reliability Data
PLC NODE
250 times
250 times
250 times
250 times
250 times
STATUS
31
Test Data
9.4.1
www.ti.com
PLC Transmitter
Signal
PLC Transmitter
Signal
PLC Receiver
Signal
PLC Receiver
Signal
32
Test Data
www.ti.com
9.5
The channel loss of the 320-m cable is not significantly more than the 40-m cable even up to 100 KHz as
shown in Figure 46 and Figure 47.
The 40-m cable was then used with the DC-PLC hardware to collect the BER measurements across
different AFE031 TX-amplitudes as shown in Figure 48. The software and firmware used to conduct BER
testing is part of the PLC-Lite SDK and are not included in the demonstration software provided with this
design.
33
Test Data
www.ti.com
Figure 48. BER Measurement Using the 24-V DC PLC Hardware and the 40-m Cable
Figure 49. BER Data: No Packet Errors With Levels 5 and 6 (15 dB and 18 dB Below 15-V pp)
34
Test Data
www.ti.com
Figure 50. BER Data: No Packet Errors, Level 7 (21 dB Below 15-V pp)
Table 7. BER Measurement Results
TX AFE031 LEVEL
15 dB
18 dB
21 dB
BER DATA
The data listed in Table 7 confirms that the TI PLC-Lite solution with an OFDM solution can support cable
length up to 320 m with a very-low TX amplitude of the AFE031 (see Section 8.3.3.1) resulting in a large
margin to support even longer cables.
9.5.1
For the thermal-performance application testing, the TX setting for the AFE031 device was
set to Level 3 (see Section 8.3.3.1).
35
Schematics
www.ti.com
Figure 51. t0
9.6
Figure 52. t1
LEVEL
10
IEC-AIR
SPEC = 30 kV
UNIT1
UNIT2
UNIT3
UNIT1
UNIT2
UNIT3
2 kV
PASS
PASS
PASS
PASS
PASS
PASS
4 kV
PASS
PASS
PASS
PASS
PASS
PASS
6 kV
PASS
PASS
PASS
PASS
PASS
PASS
8 kV
PASS
PASS
PASS
PASS
PASS
PASS
15 kV
PASS
PASS
PASS
PASS
PASS
PASS
20 kV
PASS
PASS
PASS
PASS
PASS
PASS
25 kV
PASS
PASS
PASS
PASS
PASS
PASS
30 kV
PASS
PASS
PASS
PASS
PASS
PASS
Schematics
The schematics are presented in the following order:
1. PLC Node
Power Section SAT0021 (see Figure 53)
C2000 and AFE031 SAT0022 (see Figure 54, and Figure 55)
Application Board SAT0023 (see Figure 56)
2. Master Base Board SAT0029 (see Figure 57)
3. Slave Base Board SAT0030 (see Figure 58)
4. JTAG Programming Board SAT0024 (see Figure 59)
5. USB to UART Board SAT0045 (see Figure 60)
36
Schematics
www.ti.com
24_IN
J1
24V Power i
4 pin connector that provides 24V and GND to the PLC node
MMS-102-02-T-DV
24_IN
GND
24_POWER
D2
L3
L4
7447789218
180H
0.65V
ZHCS350TA
Low Pass Filtering that isolates the Power Line Communication Signal from the Switching Regulator
7447789218
C36 180H
1.0F
50V
GND
R41
R42
4.99k
1 kOhms
15V Power
U1
GND
6
7
R43
76.8k
FB
RTN
SS
SGND
RON/SD
VCC
24_POWER
10
11
TPAD
GND
VIN
ISEN
BST
SW
PMEG6010CEH,115
4
GND
C29
35V
0.047F
D1
15V Power
i
L1
15V Power
i
R47
1.1
LM34910CSD/NOPB
C33
1.0F
50V
C34
4700pF
100V
Vafe_15
VLC6045T-220M
C35
0.1F
50V
C32
4.7F
35V
i
Ground
3.3V POWER
GND
U2
1
Vafe_15
C30
10F
35V
R15
10k
GND
PGND
PG
VIN
SW
TPAD
EN
VOS
GND
AGND
FB
3.3V Power
i
R44 100k
L2
7 3.3V_L2_Buck
VLF3012ST-2R2M1R4
i
3.3V Power
R45
562k
3.3V
C31
22F
10V
R46
180k
TPS62170DSG
GND
22F
R1
0
Vafe_15
3.3V Power i
PLC_MOD
Ground i
C18
10F
C5
10F
35V
Vafe_15
3.3V
SW_INPUT_LEGACY
J4
J6
DNI
DNI
LED_CONTROL_LEGACY
2
1
C10
10F
2
1
24_IN
C17
47F
C11
100pF
2
1
L6
1m
1
2
D3
SMAJ5.0CA-13
R32
4.7
2
1
C6
J5
J7
DNI
DNI
GND
GND
GND
GND
GND
37
Schematics
www.ti.com
R11
3.3V
10k
3.3V
SW_INPUT_LEGACY
LED_CONTROL_LEGACY
nACK
GPIO_34
PG
nEN
R32
10k
GND
C21
43
44
45
46
47
48
49
50
U4
TMX320F28035RSHS
GPIO36/TMS
GPIO5/EPWM3B/SPISIMOA/ECAP1
GPIO4/EPWM3A
GPIO2/EPWM2A
GPIO0/EPWM1A
VDDIO
VDD
51
52
54
55
53
VREGENZ
GND
GPIO3/EPWM2B/SPISOMIA/COMP2OUT
GPIO22/EQEP1S/LINTXA
1.2F
6.3V
GPIO1/EPWM1B/COMP1OUT
GPIO34/COMP2OUT/COMP3OUT
GND
GPIO20/EQEP1A/COMP1OUT
i Ground
GPIO21/EQEP1B/COMP2OUT
GND
VSS
C20
0.1F
TPAD
C19
0.1F
56
57
i 3.3V Power
TMS
TDI
GPIO35/TDI
42
TDO
GPIO23/EQEP1I/LINRXA
GPIO37/TDO
41
TCK
R14
4.75k
RESETn
GPIO38/TCK/XCLKIN
VSS
GPIO19/XCLKIN/SPISTEA /LINRXA/ECAP1
XRS
VDD
40
SPISTEA
C22
1.2F
6.3V
3.3V
VDD
39
C25
15 pF
GND
5
GND
38
TRST
VSS
37
GND
GND
3.3V
X1
R17
10k
ADCINA6/COMP3A/AIO6
X2
ADCINA4/COMP2A/AIO4
GPIO6/EPWM4A/EPWMSYNCI/EPWMSYNCO
35
34
GPIO_06
C26
15 pF
GND
GPIO_34
10
ADCINA3
GPIO7/EPWM4B/SCIRXDA
Y1 GND
ABM3B-20.000MHZ
36
R16
10k
ADCINA7
GND
4.75k
TRST
GND
C23
1.2F
6.3V
R15
33
GPIO_07
TDO
GND
11
R23
12
56
C27
3300pF
50V
13
GPIO12/TZ1 /SCITXDA
ADCINA1
GPIO16/SPISIMOA/TZ2
ADCINA0/VREFHI
GPIO17/SPISOMIA/TZ3
VDDA
GPIO18/SPICLKA/LINTXA/XCLKOUT
C24
2.2F
10V
TRST
RESETn
TEST2
VDDIO
VSS
GPIO29/SCITXDA/SCLA/TZ3
GPIO30/CANRXA
GPIO31/CANTXA
ADCINB7
ADCINB6/COMP3B/AIO14
ADCINB4/COMP2B/AIO12
ADCINB3
SPISOMIA
29
SPICLKA
27
26
25
24
23
22
21
20
TPD1E10B06DPYR
J1
2
6
D6
1
D9
1
D11
1
19
18
ADCINB2/COMP1B/AIO10
ADCINB1
VSSA/VREFLO
D7
TPD1E10B06DPYR
D8
TPD1E10B06DPYR
D10
TPD1E10B06DPYR
D12
TPD1E10B06DPYR
D13
TPD1E10B06DPYR
D15
TPD1E10B06DPYR
17
TCK
16
TMS
15
30
J2
TDO
SPISIMOA
D5
GND
TDI
31
GPIO28/SCIRXDA/SDAA/TZ2
GND
GPIO_12
3.3V
14
32
TPD1E10B06DPYR
2
TPD1E10B06DPYR
nACK
TPD1E10B06DPYR
2
PG
28
ADCINA1
ADCINA2/COMP1A/AIO2
D14
1
TPD1E10B06DPYR
2
nEN
GND
GND
RX_A
3.3V
TX_A
3.3V
GND
851-43-006-20-001000
GND
GND
851-43-008-20-001000
38
Schematics
www.ti.com
Vafe_15
TX_LINEPF
R1
Vafe_15
10k
GND
GND
R3
10k
R4
10k
R5
10k
GND
SPICLKA
SPISIMOA
SPISOMIA
SPISTEA
7
GPIO_12
GND
37
ZC_IN2
ZC_OUT1
39
CS
E_Rx_OUT
C4
0.012F
50V
36
GND
35
3.3V
34
GND
33
C6
0.1F
32
C7
C8
C9
0.012F 0.012F 0.012F
31
3.3V
49
AVDD2
GND
SD
AGND2
INT
REF2
C15
IN2
(CIN)
3300pF50V
1000pF
50V
GND
30
29
28
GND
Rx_C1
Rx_C2
RX_LINEF
25
C14
680pF 50V
C16
330
(Bias Gen Cap)
GND
680pF 50V
D1
STPS1L40A
GND
26
10000pF
ADCINA1
GND
Rx_F_IN
27
24
22
C13
R9
23
21
C12
Vafe_15
Rx_F_OUT
Rx_PGA2_IN
Rx_PGA2_OUT
Rx_PGA1_OUT
20
REF1
19
PA_IN
Tx_F_OUT
18
13
GND
17
AGND1
16
AVDD1
Tx_F_IN2
Rx_PGA1_IN
Tx_F_IN1
12
TSENSE
Tx_PGA_OUT
10
3.3V
11
R27
100k
38
E_Rx_IN
C3
0.012F
50V
1.0F 10V
3.3V
Vafe_15
ZC_IN1
E_Tx_OUT
DOUT
15
GND
41
DIN
C2
0.1F
50V
C11
GPIO_06
R8
33k
ZC_OUT2
E_Tx_IN
Tx_PGA_IN
R7
10k
40
SCLK
DAC
C1
0.1F
50V
U3
AFE031
E_Tx_CLK
14
R6
10k
PA_GND2
DVDD
TPAD
GPIO_07
PA_GND1
PA_OUT2
42
43
PA_OUT1
46
45
47
44
PA_VS2
DGND
PA_VS1
R2
10k
PA_ISET
3.3V
Tx_FLAG
3.3V
Rx_FLAG
48
GND
PLC_MOD
C28
10F50V
D2
STPS1L40A
A
R28
100k
SW_INPUT_LEGACY
GND
J4
J6
J3
2
1
3.3V
Vafe_15
2
1
24_IN
2
1
RX_LINEF
LED_CONTROL_LEGACY
PLC_MOD
2
1
GND
J7
GND
C17
1
D4
TPD1E10B06DPYR
1
D3
TPD1E10B06DPYR
10F
50V
GND
39
Schematics
www.ti.com
SW1
KSC222J LFS
R31
10k
R33
10k
GND
R32
0.0
3.3V
Q1
BSS123W-7-F
100V
2
24_IN
D1
A
D2
K
HSMG-A100-K72J2
D3
K
HSMG-A100-K72J2
D4
K
HSMG-A100-K72J2
D6
K
HSMG-A100-K72J2
J4
...
D*8
HSMG-A100-K72J2
D*9
K
HSMG-A100-K72J2
GND
110
HSMG-A100-K72J2
D7
HSMG-A100-K72J2
R34
33k
R35
R36 DNI
0.0
SW_INPUT_LEGACY
R38 DNI
0.0
LED_CONTROL_LEGACY
D*10
K
HSMG-A100-K72J2
R37
10
HSMG-A100-K72J2
R39
0.0
Vafe_15
Q2
2N7002E-T1-E3
60V
R40
10k
24_IN
2
SSHS-501-D-04-G-LF
GND
J6
1
3.3V
GND
SSHS-501-D-04-G-LF
J7
1
LED_CONTROL_LEGACY
SW_INPUT_LEGACY
SSHS-501-D-04-G-LF
40
Schematics
www.ti.com
J1
J2
24_IN
1-1123724-2
1-1123724-2
1
24V Power i
24_IN
i
24V Power
J3
GND
4
3
24V Power i
2
GND
1
0877580416
24_IN
GND
24V POWER
D1
1
2
i
24V Power
103-12100-EV
R1
50.5k
2.2V
SML-LX0805SUGC-TR
SMAJ1
36V
SMAJ36A-13-F
GND
J2
24_IN
1-1123724-2
1-1123724-2
2
24_IN
24V Power i
i
24V Power
GND
J3
J4
24V Power i
24V Power i
GND
24_IN
0877580416
D1
S1
GND
1
2
i
24V Power
103-12100-EV
R1
D2
S2
1
50.5k
2.2V
SML-LX0805SUGC-TR
SMAJ1
36V
SMAJ36A-13-F
0877580416
24_IN
i
24V Power
GND
1
103-12100-EV
50.5k
2.2V
SML-LX0805SUGC-TR
SMAJ3
36V
SMAJ36A-13-F
GND
J5
GND
J6
24V Power i
R2
24V Power i
24_IN
24_IN
0877580416
GND
S3
i
24V Power
103-12100-EV
SMAJ2
36V
SMAJ36A-13-F
0877580416
D3
GND
S4
1
2
D4
R3
i
24V Power
50.5k
2.2V
SML-LX0805SUGC-TR
103-12100-EV
GND
SMAJ4
36V
SMAJ36A-13-F
R4
50.5k
2.2V
SML-LX0805SUGC-TR
GND
Figure 58. SAT0030 Base Board to Mount the Slave PLC Nodes
Interface Board that connects to the 8 pin
connector (C2000 - processor) for JTAG
programming
J1
HD1
R2
0.0
R6
0.0 R8
R10
GROUND
0.0
R3
R5
10
0.0
TP2
TP3
R7
TMS
0.0
0.0
R12
TP4
0.0
12
11
14
13
0.0
TP5
0.0
0.0 R14
TDI
TSM-107-01-S-DV-P-TR
TSM-107-01-S-DV-P-TR-ND
R9
R11
TDO
R13
0.0
TRST
TCK
0.0
R4
3
2
1
0.0
ED8650-ND
850-10-050-20-001000
This board connects to the 8-pin connector (C200 processor) for JTAG.
41
Schematics
www.ti.com
Power Suppy for TUSB3410
U1
USB_TO_SERIAL_5V
4
C1
0.1F
USB_TO_SERIAL_5V
FB1
USB_TO_SERIAL_3_3V
VBUS_OUT
GND
IN
GND
OUT
PG
GND
TPS79733DCKR
R1
C3
10000pF
BK1608HS600-T
NC
C2
1F
PG
100k
GND
PUR
R2
1.50k
J1
U2
0548190519
R3
D_P
R4 33
4
5
USB_TO_SERIAL_3_3V
23
24
DR_N
22pF
C4
33
DR_P
22pF
C7
1F
8
5
7
6
10
9
GND
D_N
C5
11
EP
GND
SDA
GND
Y1
33pF 2
C8
USB_TO_SERIAL_3_3V GND
11
10
SCL
C6
GND
GND
ID
D+
DVBUS
VBUS
GND
6
GND
ID
EN
ACK
VBUSOUT
VBUSOUT
DD+
7
6
27
12MHz
GND
26
U3
TPD4S014DSQR
R10
15.0k
33pF
GND
C9
1F
R15
15.0k
nRESET
R13
USB_TO_SERIAL_3_3V
DM
DP
TEST0
TEST1
X2
RESET
1
12
VREGEN
SUSPEND
WAKEUP
CLKOUT
C10
1F
USB_TO_SERIAL_3_3V
USB_TO_SERIAL_3_3V
C12
C11
10000pF 1F
R17
90.9k
VBUS_OUT
GND
3
25
R7
J2
5
R9
10k
R11
4
GND
R12
nACK
15.0k
D4
1
GND
R14
22
PG
D1
33
EP
6
GND
USB_TO_SERIAL_3_3V
15.0k
PUR
USB_TO_SERIAL_3_3V
15.0k R8
1
GND
D5
1
850-10-006-20-001000
2
VDD18
8
18
28
GND
GND
GND
VCC
VCC
330
21
14
15
16
13
20
DTR
DSR
DCD
RI/CP
CTS
RTS
D3
330
R6
19
SOUT/IR_SOUT
X1/CLKI
R5
17
SIN/IR_SIN
SCL
SDA
GND
GND
32
31
30
29
P3.0
P3.1
P3.3
P3.4
PUR
33.0k
nVREG
3
4
2
1
VBUS
3
1
R16
nVREG
nEN
R26
MMBD4148
C14 TUSB3410IRHB
C13
10000pF 1F
GND
D6
1
10k
GND
GND
GND
nACK
R18
100k
D7
GND
GND
GND
GND
nEN
USB_TO_SERIAL_3_3V
USB_TO_SERIAL_3_3V
USB_TO_SERIAL_3_3V
R27
2.21k
R21
15.0k
R22
nRESET
100
SKRKAEE010
C15
1F
U4
R23
SDA
D2
SML-P12YTT86
R19
1.50k
R20
1.50k
SW1
R24
SCL
USB_TO_SERIAL_3_3V
R25
15.0k
GND
C16
GND
6
7
8
SDA
VSS
SCL
E2
WC
E1
VCC
E0
4
3
2
1
M24128-BWMN6TP
GND
10000pF
GND
GND
Figure 60. SAT0045 USB to UART Interface Board for Host-to-Master PLC-Node Communication
42
Bill of Materials
www.ti.com
11
Bill of Materials
To download the bill of materials (BOM) for each board, see the design files at
www.ti.com/tool/24VDCPLCEVM. Figure 61 shows the BOM for the SAT0022.
LINE
NO.
DESIGNATORS
27513
B 14
0.012F
27513
B 14
0.012F
22444
B7
0.1F
12420
B9
0.1F
27514
B 14
1.0F
11116
B1
10000pF
11296
B1
1000pF
11229
B1
15pF
11637
B2
3300pF
10
13093
B3
680pF
11
12509
C4
2.2F
PKG/ CASE
T.COEFF/
PWR
DISTRIBUTOR
DIST P/N
MANUFACTURER
MNFR. PART #
LOT NO
C3, C4
0402
X7R
10
50V
Capacitors
Digi-Key
399-9949-1-ND
Murata
GRM155R71H123KA12D
K10000048010
C7, C8, C9
0402
X7R
10
50V
Capacitors
Digi-Key
399-9949-1-ND
Murata
GRM155R71H123KA12D
K10000048010
0402
X7R
10
50V
Capacitors
Digi-Key
445-5932-2-ND
Tdk Corporation
C1005X7R1H104K
K10000028604
C6
0402
X7R
10
16V
Capacitors
Digi-Key
445-4952-2-ND
Tdk Corporation
C1005X7R1C104K
K10000049921
C11
0402
X7S
10
10V
Capacitors
Digi-Key
445-9116-1-ND
Tdk Corporation
C1005X7S1A105K050BC
K10000048128
C13
0402
X7R
10
50V
Capacitors
Digi-Key
490-4516-2-ND
C12
0402
X7R
10
50V
Capacitors
Digi-Key
445-1256-2-ND
Tdk Corporation
C1005X7R1H102K
C25, C26
0402
C0G
50V
Capacitors
Venkel
C0402COG500-150JNE
Venkel
C0402COG500-150JNE
OB6223AYV
C15, C27
0402
X7R
10
50V
Capacitors
Digi-Key
311-1034-2-ND
Venkel
C0402X7R500-332KNE
K10000034924
C14, C16
0402
C0G
50V
Capacitors
Digi-Key
490-3240-2-ND
Murata
GRM1555C1H681JA01D
K10000011519
C24
0603
X7R
10
10V
Capacitors
Digi-Key
445-5958-2-ND
K10000049081
Capacitors
12
27515
C 17
1.2F
0805
X7R
10
6.3V
13
24690
E4
10F
C17, C28
1206
X5R
10
50V
14
27535
U 179
TMX320F28035RSHS
U4
56-VFQFN
15
14220
M 14
11
10.0K
0402
1/10W
16
11016
M1
100K
0402
17
11322
M4
33.2K
R8
18
21035
M 24
19
28777
20
13137
21
24301
22
23
24
Digi-Key
399-4929-1-ND
Kemet
C0805C125K9RACTU
Capacitors
Digi-Key
445-5998-2-ND
Tdk Corporation
C3216X5R1H106K
K10000044076
Integrated Circuits
Mouser
595-TMS320F28035RSHT
Texas Instruments
TMX320F28035RSHS
K10000049505
Resistors
Digi-Key
P10.0KLTR-ND
Yageo America
ERJ-2RKF1002
K10000048777
1/16W
Resistors
Digi-Key
311-100KLRTR-ND
Yageo America
RC0402FR-07100KL
K10000045631
Resistors
Digi-Key
P33.2KLTR-ND
Panasonic - Ecg
ERJ-2RKF3322X
510283380
Resistors
Digi-Key
P330LTR-ND
Panasonic - Ecg
ERJ-2RKF3300X
K10000049592
Panasonic - Ecg
ERA-2AEB4751X
0402
1/16W
50V
330
R9
0402
100ppm/C
1/10W
4.75K
R14, R15
0402
1/16W
0.1
M 11
56.2
R23
0402
1/16W
X8
13
TPD1E10B06DPY
0402
27533
AE 41
STPS1L40A
27534
U 175
AFE031AIRGZT
U3
48-VQFN
27536
W 13
20.0000MHz
Y1
25
20983-6
AM 78/LB 12 1
1 X 6 R/A
J1
26
20983-8
AM 78/LB 12 1
1 X 8 R/A
27
26194
AM 88
FW-50-01-L-D
K10000049918
K10000032586
Resistors
K10000045794
75V
Resistors
Digi-Key
P56.2LTR-ND
Panasonic - Ecg
ERJ-2RKF56R2X
7121255502
6.0V
Circuit Protection
Texas Instruments
TPD1E10B06DPYR
Texas Instruments
TPD1E10B06DPY
K10000042224
1A
40V
Digi-Key
497-3753-1-ND
Stmicroelectronics
STPS1L40A
K10000048127
Integrated Circuits
Texas Instruments
AFE031AIRGZT
Texas Instruments
AFE031AIRGZT
K10000045657
-20C ~ 70C 20
18pF
Crystals
Digi-Key
535-9125-1-ND
Abracon Corporation
ABM3B-20.000MHZ-B2-T
K10000049524
0.05"
Connectors
Digi-Key
851-43-010-20-001000
Mill-Max
851-43-010-20-001000
K10000044132
J2
0.05"
Connectors
Digi-Key
851-43-010-20-001000
Mill-Max
851-43-010-20-001000
K10000044132
0.05"
Connectors
Samtec
FW-50-01-L-D-300-280
Samtec
FW-50-01-L-D-300-280
K10000041242
DO-214AC, SMA
12
Layer Plots
To download the layer plots for each board, see the design files at www.ti.com/tool/24VDCPLCEVM.
Figure 63, Figure 63, and Figure 64 show the layer plots for the SAT0021, SAT0022, and SAT0023
respectively.
43
Altium Project
13
www.ti.com
Altium Project
To download the Altium project files for each board, see the design files at
www.ti.com/tool/24VDCPLCEVM. Figure 65, Figure 66, and Figure 67 show the layout for the SAT0021,
SAT0022, and SAT0023 respectively.
44
Gerber Files
www.ti.com
35
Four-Layer PCB, PCB
2
Area = 4.32 in , 2 oz Cu
(Results are from thermal
simulations)
33
31
29
27
25
23
21
19
17
15
0.5
1.5
2.5
Cu Thickness (oz)
See Section 9.5.1 for thermal performance data of the design when the application software is running.
14
Gerber Files
To download the Gerber files for each board, see the design files at www.ti.com/tool/24VDCPLCEVM
15
Software Files
To download the software files for the reference design, see the design files at
www.ti.com/tool/24VDCPLCEVM
45
16
www.ti.com
46