Example: marketing

SJA1000 Stand-alone CAN controller

APPLICATION NOTESJA1000 Stand-alone CAN controllerAN97076 SJA1000 Stand-alone CAN controllerApplication NoteAN970762 AbstractThe controller Area Network (CAN) is a serial, asynchronous, multi-master communication protocol for connecting electronic control modules, sensors and actuators in automotive and industrial the SJA1000 , Philips Semiconductors provides a Stand-alone CAN controller which is more than a simplereplacement of the features are implemented for a wide range of applications, supporting system optimization, diagnosisand maintenance.

Dec 15, 1997 · is shown. The CAN controller functions as a clock source and the reset signal is generated by an external reset circuitry. In this example the chip select of the SJA1000 is controlled by the microcontroller port function P2.7. Instead of this, the chip select input could be tied to VSS. Control via an address decoder is possible, e.g., when

Tags:

  Esters

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of SJA1000 Stand-alone CAN controller

1 APPLICATION NOTESJA1000 Stand-alone CAN controllerAN97076 SJA1000 Stand-alone CAN controllerApplication NoteAN970762 AbstractThe controller Area Network (CAN) is a serial, asynchronous, multi-master communication protocol for connecting electronic control modules, sensors and actuators in automotive and industrial the SJA1000 , Philips Semiconductors provides a Stand-alone CAN controller which is more than a simplereplacement of the features are implemented for a wide range of applications, supporting system optimization, diagnosisand maintenance.

2 Philips Electronics 1997 All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copy-right information presented in this document does not form part of any quotation or contract, is believed to beaccurate and reliable and may be changed without notice. No liability will be accepted by the publisher for anyconsequence of its use. Publication thereof does not convey nor imply any license under patent- or other indus-trial or intellectual property CAN controllerApplication NoteAN970763 Author(s):Peter Hank, Egon J hnkSystems Laboratory HamburgGermanyAPPLICATION NOTESJA1000 Stand-alone CAN controllerAN97076 KeywordsSJA1000 Stand-alone CAN : 1997-12-15 SJA1000 Stand-alone CAN controllerApplication NoteAN970764 SummaryThis application note focuses on the description of the SJA1000 as part of a system.

3 Diagrams illustrate theinterface capability of the SJA1000 for the connection to a variety of microcontrollers and CAN transceivercircuits. General flow diagrams for programming the device in different modes are shown in detail. Configuration,Transmission and Reception program examples are attached. Special emphasis has been placed on thedescription of the SJA1000 PeliCAN features including useful examples, , for automatic bit-rate detection,global clock synchronization and system self CAN controllerApplication NoteAN970765 CONTENTS1 INTRODUCTION.

4 72 OVERVIEW .. SJA1000 Features .. CAN Node Architecture .. Block Diagram .. 103 SYSTEM .. SJA1000 Power Reset .. Oscillator and Clocking Sleep and Wake-up .. CPU Interface .. Physical Layer Interface .. 144 CONTROL OF CAN Basic Functions and Registers for Controlling the SJA1000 .. Transmit Buffer / Receive Acceptance Filter .. Functions for CAN Initialization.

5 Transmission .. Abort 385 PELICAN MODE FUNCTIONS .. Receive FIFO / Message Counter / Direct RAM Access .. Error Analysis Error Counters .. Error Error Code Capture .. Arbitration Lost Capture .. Single Shot Transmission .. Listen Only Mode .. Automatic Bit-Rate CAN Self Tests .. Receive Sync Pulse Generation .. 526 REFERENCES .. 537 54 Philips SemiconductorsSJA1000 Stand-alone CAN controllerApplication NoteAN970766(this page has intentionally been left lank)Philips SemiconductorsSJA1000 Stand-alone CAN controllerApplication NoteAN9707671.

6 INTRODUCTIONThe SJA1000 is a Stand-alone CAN controller product with advanced features for use in automotive and generalindustrial applications. It is intended to replace the PCA82C200 because it is hardware and software to an enhanced set of functions this device is well suited for many applications especially when systemoptimization, diagnosis and maintenance are report is intended to guide the user in designing complete CAN nodes based on the SJA1000 . The reportprovides typical application circuit diagrams and flow charts for OVERVIEWThe Stand-alone CAN controller SJA1000 [1] has two different Modes of Operation:- BasicCAN Mode (PCA82C200 compatible)- PeliCAN ModeUpon Power-up the BasicCAN Mode is the default mode of operation.

7 Consequently, existing hardware andsoftware developed for the PCA82C200 can be used without any change. In addition to the functions knownfrom the PCA82C200 [7], some extra features have been implemented in this mode which make the devicemore attractive. However, they do not influence the compatibility to the PeliCAN Mode is a new mode of operation which is able to handle all frame types according to CANspecification [8]. Furthermore it provides a couple of enhanced features which makes the SJA1000 suitablefor a wide range of SJA1000 FeaturesThe features of the SJA1000 can be clustered into three main groups:Well-established PCA82C200 FunctionsFeatures of this group have already been implemented in the PCA82C200 FunctionsPartly these functions have already been implemented in the PCA82C200.

8 However, in the SJA1000 they havebeen improved in terms of speed, size or Functions in PeliCAN ModeIn PeliCAN Mode the SJA1000 offers a couple of Error Analysis Functions supporting diagnosis, systemmaintenance and optimization. Furthermore functions for general CPU support and System Self Test have beenadded in this the following table all SJA1000 features are listed including their main benefits for the SemiconductorsSJA1000 Stand-alone CAN controllerApplication NoteAN970768 Table 1: SJA1000 Features with benefits for the applicationWell-established PCA82C200 FunctionsFlexible microprocessor interfaceAllows interfacing most microprocessors or CAN output driverInterface to all kind of physical bit-rates up to 1 Mbit/sThe SJA1000 covers the whole range of bit-rates, including high PCA82C200 FunctionsCAN (passive)

9 The CAN passive characteristics of the SJA1000 allows the CANcontroller to tolerate CAN messages with 29-bit byte Receive FIFOUp to 21 messages can be stored in the Receive FIFO, this lengthensthe max. interrupt service time and avoids data overrun MHz Clock frequencyFaster microprocessor access and more CAN bit-timing Comparator BypassShortens the internal delays, resulting in a much higher CAN bus lengthdue to an improved bit-timing Functions in PeliCAN ModeCAN (active)CAN active support extends application field to networks with29-bit BufferSingle message transmit buffer for messages with 11-bit or Acceptance FilterTwo acceptance filter modes supporting both 11-bit and 29-bit Error CountersSupports error analysis which can be used for.

10 Programmable Error Warning Limit- diagnostics, system maintenance and system optimizationError Code Capture Registerduring the prototype phase and during normal InterruptsArbitration Lost Capture InterruptSupports system optimization including message latency time Shot TransmissionMinimizes software commands and allows fast reloading of Only ModeSJA1000 can operate as a passive CAN monitor which can be used foranalyzing the CAN bus traffic or for automatic bit-rate Test ModeSupports functional self tests of complete CAN nodes or self


Related search queries