You are here: PANDA Wiki>DCS Web>SupportedHardware>CAN (revision 3)EditAttach

CAN Bus interface for PANDA

This is the wiki of the PANDA CAN bus interface for the Raspberry Pi Computer

Requirements

Many devices used in the PANDA Detector Control are controlled via a CAN bus interface. Therefore we need also a CAN bus interface for the front-end computers which can be used with EPICS. This interface must fulfill the following requirements:
  • High data throughput
  • Availability of hardware
  • Easy maintainability of software
  • Reliability
  • Costs should be as low as possible
  • Little space required
  • Shielding
  • Galvanic insulation

Hardware

A small PCB using the SJA1000 stand-alone CAN controller was developed. This chip has a parallel interface using eight multiplexed data-/address lines and five control lines. To safe space and keep the costs as low as possible this chip is directly connected to the general purpose I/O ports of an CPU.

The developed PCB has the same dimensions as the Raspberry Pi Computer and is designed as an extension board for this computer. It also provides a RS232 interface.

Software

The kernel module for the CAN bus interface is based on the open-source kernel module for the interfaces by PEAK Systems.

The interface supports all standard bit rates (5, 10, 20, 50, 100, 125, 250, 500, and 1000 kbit/s)

EPICS support

EPICS device support for the CAN bus interface itself and several devices controlled via CAN bus is available:
  • ISEG EHS/EDS high voltage power supply
  • Wiener VME crate remote control
  • THMP
  • Light pulser
  • TMCM142 high-performance single axis stepper motor controller/driver
Please refer to DCS.SupportedHardware for further details on these devices

SD-Card Image for Raspberry Pi Computer

A SD-Card image for the Raspberry Pi computer with the kernel module for this interface and EPICS already installed will be available soon. A 4 GB card is required.

Schematics and Layout

Schematics and layout are uploaded to EDMS. These files were created with CadSoft eagle v5.11.

Contact Person

For further questions and suggestions please contact FlorianFeldbauer

-- FlorianFeldbauer - 18 Dec 2012
Edit | Attach | Print version | History: r9 | r4 < r3 < r2 < r1 | Backlinks | View wiki text | Edit WikiText | More topic actions...
Topic revision: r3 - 01 Feb 2013, FlorianFeldbauer
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding PANDA Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)