EMS CPC-PCI User manual

CAN-PC Interface
CPC-PCI
User Manual

ii EMS Dr. Thomas Wünsche
CPCPCI
User Manual
User manual CPCPCI v2
Document version: 2.06
Documentation date: April 18th, 2018
No part of this document or the software described herein may be
reproduced in any form without prior written agreement from EMS Dr.
Thomas Wünsche.
For technical assistance please contact:
EMS Dr. Thomas Wünsche
Sonnenhang 3
D85304 Ilmmünster
Tel. +498441490260
Fax +49844181860
Email: support@emswuensche.com
Our products are continously improved. Due to this fact specifications may
be changed at any time and without announcement.
FCC: This device complies with part 15 of the FCC Rules.
Operation is subject to the following two conditions:
(1) This device may not cause harmful interference,
and (2) this device must accept any interference
received including interference that may cause
undesired operation.
WARNING: CPCPCI hardware and software may not be used in
applications where damage to life, health or private
property may result from failures in or caused by these
components.

CPCPCI User Manual
iii
EMS Dr. Thomas Wünsche
Content
1 Overview 1
1.1 Attributes 1
1.2 General Description 1
1.3 Ordering Information 2
2 Programming Interface 3
3 Electrical Characteristics 5
3.1 Absolute Limiting Values 5
3.2 Nominal Values 5
4. Operating Instructions 7
4.1 Pin Configuration of CAN Connector 7
4.2 Configuration 7
4.3 Installation 8
5 Appendix 10
5.1 Instruction for Disposal 10
5.2 FCC Statement 10
5.3 CE Conformity 11

iv EMS Dr. Thomas Wünsche
CPCPCI
User Manual
THIS PAGE INTENTIONALLY LEFT BLANK

CPCPCI User Manual
1
EMS Dr. Thomas Wünsche
1 Overview
1.1 Attributes
•CAN Interfaces for industrial applications
•Compact size for PCI slots
•CiA DS 102 and ISO 11898 compatible physical layer
•Equipped with up to four CAN controller NXP SJA1000
•Galvanic decoupling between PC and CAN bus (optional)
•Galvanic decoupling between individual CAN channels (optional)
•Easy programming based on direct mapping of CAN controller
registers into PC memory area
•1 and 2 channel versions also available with "low profile" form
factor
•Extended temperature range for "low profile" version
1.2 General Description
CPCPCI is a PCI plugin card for the CAN bus. Designed for
industrial series applications CPCPCI has a robust and cost efficient
layout. CPCPCI supports up to four CAN controller of type NXP
SJA1000.
CPCPCI maps the CAN controller into the PC address space and
thus allows access to CAN messages with low latency. Existing
software for the supported CAN controller can easily be adapted.
With CPCPCI the CAN communication may be handled either in
interrupt controlled or in polled mode.
CPCPCI can optionally be delivered with galvanic decoupling of the
CAN bus. The dual and four channel version has the additional
option of galvanic decoupling between the CAN channels.
For applications with restricted space available, like embedded PCs,
there is also a "low profile" version available.

2EMS Dr. Thomas Wünsche
CPCPCI
User Manual
1.3 Ordering Information
1005200xx
low profile:
1005240xx
CPCPCI/SJA1000S
CAN plugin board with one CAN controller
NXP SJA1000
1005201xx
low profile:
1005241xx
CPCPCI/SJA1000SGTIS
CAN plugin board with one CAN controller
NXP SJA1000, galvanic decoupling
1005210xx
low profile:
1005242xx
CPCPCI/SJA1000D
CAN plugin board with two CAN controllers
NXP SJA1000
1005211xx
low profile:
1005243xx
CPCPCI/SJA1000DGTID
CAN plugin board with two CAN controllers
NXP SJA1000, galvanic decoupling
1005212xx
low profile:
1005244xx
CPCPCI/SJA1000DGTI2S
CAN plugin board with two CAN controllers
NXP SJA1000, individual galvanic decoupling
1005230xx CPCPCI/SJA1000Q
CAN plugin board with four CAN controllers
NXP SJA1000
1005231xx CPCPCI/SJA1000QGTI
CAN plugin board with four CAN controllers
NXP SJA1000, galvanic decoupling
1005232xx CPCPCI/SJA1000QGTIS
CAN plugin board with four CAN controllers
NXP SJA1000, individual galvanic decoupling
CPCPCI/SJA1000SGTIS S/B
CAN plugin board with one CAN controllers
NXP SJA1000, galvanic decoupling, one
male and one female SUBD connector,
switchable termination resistor
1005805xx
Note: xx denotes language of delivery:
10 German
20 English

CPCPCI User Manual
3
EMS Dr. Thomas Wünsche
2 Programming Interface
CPCPCI is mapped into the PC memory space with a base address
assigned by the PC BIOS. The availability of the CAN controller(s) in
the memory area makes the CAN communication direct and provides
a low latency time. The card is identified by the following parameters:
Vendor ID : 0x10B5
Device ID : 0x9030
Subvendor ID : 0x10B5
Subsystem ID : 0x4000
CPCPCI incorporates a PLX9030 PCI to local bus bridge. BAR0 of
the PCI configuration space register points to the bridge registers,
whereas BAR2 plus an offset of 0x400 points to the first SJA1000
CAN controller. At offset 0x600, 0x800 and 0xA00 of BAR2 the
optional second, third and fourth SJA1000 CAN controller can be
accessed.
Please contact EMS Dr. Thomas Wünsche for more detailed
information about the programming interface of CPCPCI.

4EMS Dr. Thomas Wünsche
CPCPCI
User Manual
THIS PAGE INTENTIONALLY LEFT BLANK

CPCPCI User Manual
5
EMS Dr. Thomas Wünsche
3 Electrical Characteristics
3.1 Absolute Limiting Values
Any (also temporary) stress in excess of the limiting values may
cause permanent damage on CPCPCI and connected devices.
3.2 Nominal Values
* This potential is measured against the ground potential of the related CAN
transceiver
Parameter Min. Max. Unit
Storage temperature 40 85 °C
Operating temperature 0 60 °C
Voltage on the bus connections 30 30 V
Current across ground connection 1 A
Parameter Min. Typ. Max. Unit
Power supply on +5V Pins of
the PCI expansion slot
4.75 5.00 5.25 V
Voltage on bus pins* 30 30 V
CAN controller clock frequency 16 MHz
Operating temperature, low profile version 40 85 °C

6EMS Dr. Thomas Wünsche
CPCPCI
User Manual
THIS PAGE INTENTIONALLY LEFT BLANK

CPCPCI User Manual
7
EMS Dr. Thomas Wünsche
4 Operating Instructions
4.1 Pin configuration of CAN connector
The CAN interface connector (DSub 9 male) schema complies to
CiA Standard DS 102. The pin usage is detailed in the following
table:
4.2 Configuration
CPCPCI is a Plug and Play interface and therefore does not need a
configuration. The base address of the interface within the PC
memory and the interrupt used is assigned by the PC BIOS.
Pin Name Description
1Reserved by CiA, not connected
2CAN_L CAN low bus line
3GND CAN Ground
4Reserved by CiA, not connected
5Reserved by CiA, not connected
6Reserved by CiA, not connected
7CAN_H CAN high bus line
8Reserved by CiA, not connected
9Reserved by CiA, not connected

8EMS Dr. Thomas Wünsche
CPCPCI
User Manual
4.3 Installation
CPCPCI may be installed in an empty expansion slot on the
motherboard of your IBM compatible computer. To avoid damage
please pay attention to the following hints:
WARNING: Computer devices and components are sensitive against
static discharge. For this reason keep CPCPCI in the antistatic
cover until installing. Just before removing CPCPCI from the
protection cover touch the metal case of your computer.
Avoid damage by achieving equal potential between all devices on
the CAN before plugging the connection.
To the rear side connector of CPCPCI only CAN networks with a
connector and elecrical character complying with CiA DS102 may be
attached.
PC interface and CAN bus are not galvanic decoupled in the
standard version of CPCPCI. Use in systems with diverging ground
potential of PC and CAN bus is not permitted in this case.
Besides the instructions mentioned in this manual carefully observe
the instructions in your coumputers user manual.
If you are not sure about the installation please contact EMS Dr.
Thomas Wünsche.

CPCPCI User Manual
9
EMS Dr. Thomas Wünsche
Execute the following steps for installation:
•Disconnect your computer from the power line.
•Open the case of your computer and remove the cover of the
expansion slot rear panel.
•Insert CPCPCI carefully into the PCI slot. Therefore take the card
at its top corners and shift it down into the slot equally. Push onto
the upper side of CPCPCI to achieve correct seat in the slot.
If the card can not be inserted without problems, please don't
use extensive force. Remove the card and retry.
•Fix the mounting screw and close the PC housing. Connect the
required cables.

10 EMS Dr. Thomas Wünsche
CPCPCI
User Manual
5 Appendix
5.1 Instruction for Disposal
Electronic Equipment Act (WEEE)
EMS is selling its products exclusively to commercial customers. This
is the reason why all devices are designed for commercial use and
have to be disposed appropriately. In accordance to § 10 para. 2
clause 3 Electronic Equipment Act (WEEE) the disposal of EMS
products is regulated the following way.
The equipment must not be disposed at the public collection points.
In accordance with the applicable law the disposal has to be done by
the customer for own account. The same applies to products, which
have been sold to third parties, if those parties do not take care of a
disposal in accordance to the applicable law. As an alternative the
products can be returned to EMS free of charge.
5.2 FCC Statement
NOTE: This equipment has been tested and found to comply with the
limits for a Class A digital device, pursuant to Part 15 of the FCC
Rules. These limits are designed to provide reasonable protection
against harmful interference when the equipment is operated in a
commercial environment. This equipment generates, uses, and can
radiate radio frequency energy and, if not installed and used in
accordance with the instruction manual, may cause harmful
interference to radio communications. Operation of this equipment in
a residential area is likely to cause harmful interference in which
case the user will be required to correct the interference at his own
expense.

11 EMS Dr. Thomas Wünsche
CPCPCI
User Manual
5.3 CE Conformity
!"#$$$! %&$ #$$'%$$((
!"#$$$! %&$ #$$'%)$((
!"#$$$!*! %&$ #$$'%$#((
!"#$$$!*! %&$ #$$'%)#((
!"#$$$+ %&$ #$$'%#$((
!"#$$$+ %&$ #$$'%)%((
!"#$$$+*+ %&$ #$$'%##((
!"#$$$+*+ %&$ #$$'%),((
!"#$$$+*%! %&$ #$$'%#%((
!"#$$$+*%! %&$ #$$'%))((
!"#$$$- %&$ #$$'%,$((
!"#$$$-* %&$ #$$'%,#((
!"#$$$-*! %&$ #$$'%,%((
!"#$$$!*!! . %&$ #$$'/$'((
0
!
1''$%)2+1$/3/%)%$#4$'50556
7!8%)%$#$9&%$##9#%$#':2*;
1''$%)%$#$9#%$#'
1''$%%2+1$/3/%%%$###%505856
7!8%%%$$/:2*;1''$%%%$#$
1<0
"#$%&''()
;1<;1
&
*+%
8=!%+;7%$## 4' 1<:>1110?7111:
8=!+;1@&
.@;
)8=!+;(
(;&
A$#&$%&%$#/
+&BA
This manual suits for next models
9
Other EMS Computer Hardware manuals
Popular Computer Hardware manuals by other brands

EAW
EAW MX300i Technical specifications

Cypress Semiconductor
Cypress Semiconductor CY7C144 Specification sheet

Lenovo
Lenovo ThinkAgile MX user guide

Intel
Intel NUC 11 Pro Kit NUC11TNKi3 user guide

SYNAPTICON
SYNAPTICON OBLAC Drives Box Documentation

Cypress Semiconductor
Cypress Semiconductor STK16C88 user manual