Home  Product Technical Articles   MCP2551 Chip: Simple Applications in CAN Transceiver Circuit

MCP2551 Chip: Simple Applications in CAN Transceiver Circuit

Author: Irene
Date: 25 Mar 2022
 11432
Applications

CJMCU-2551 is a fault-tolerant, high-speed CAN devices tjat can be used as CAN protocol controller and the physical bus interface. MCP2551 provides differential receive capability to the CAN protocol controller, which is fully in line with ISO-11898 standards, including energy 24V requirements.

Catalog

Product Overview

MCP2551 Pinout

MCP2551 Applications

MCP2551 Product Features

Parametrics

CAD Model

Specifications

Alternatives for MCP2551-E/P

How to Build a CAN Transceiver Circuit with an MCP2551 Chip?

MCP2551 Datasheet

 FAQ

 

Product Overview

The MCP2551-E/P is a high speed CAN (Controller Area Network) transceiver in 8 pin DIP package. This CAN fault tolerant device serves as the interface between CAN protocol controller and physical bus. The MCP2551 provides differential transmit and receive capability for CAN protocol controller and is fully compatible with ISO-11898 standard including 24V requirements. It will operate at speed of up to 1Mb/s. Typically each node in CAN system must have device to convert digital signals generated by CAN controller to signals suitable for transmission over the bus cabling (differential output). It also provides buffer between CAN controller and high voltage spikes that can be generated on CAN bus by outside sources (EMI, ESD, electrical transients). The MCP2551 CAN outputs will drive a minimum load of 45ohm allowing a maximum of 112 nodes to be connected.

 

MCP2551 Pinout

MCP2515-Pinout

 

MCP2515 Pinout

 

 

MCP2551 Applications

  • Automotive
  • CAN Interfaces

 

MCP2551 Product Features

  • Slope control input
  • Supports 1 Mb/s operation
  • Implements ISO-11898 standard physical layer requirements
  • Suitable for 12V and 24V systems
  • Externally-controlled slope for reduced RFI emissions
  • Permanent dominant detect
  • Low current standby operation
  • High noise immunity due to differential bus implementation

 

Parametrics

Click on a property to perform a parametric search for other products with that property.

Operating Voltage (V)  4.5 - 5.5
Temp Range (°C) 

-40 - +125

CAN FD  NO

 

 

CAD Model

symbol

Symbol

 

footprint

footprint

 

Specifications

Specifications  
Product Attribute Attribute Value
Manufacturer: Microchip
Product Category: CAN Interface IC
RoHS: Details
Mounting Style: SMD/SMT
Package / Case: SOIC-8
Series: MCP2551
Type: CAN Controller
Data Rate: 1 Mb/s
Supply Voltage - Max: 5.5 V
Supply Voltage - Min: 4.5 V
Minimum Operating Temperature: - 40 C
Maximum Operating Temperature: + 85 C
Packaging: Tube
Product: CAN Controllers
Brand: Microchip Technology
Moisture Sensitive: Yes
Number of Transceivers: 1
Operating Supply Voltage: 5 V
Product Type: CAN Interface IC
Factory Pack Quantity: 100
Subcategory: Interface ICs
Unit Weight: 0.002011 oz

 

Alternatives for MCP2551-E/P

Manufacturer Part Number Newark Part No. Manufacturer / Description
MCP2551-E/P 58M8896 MICROCHIP
CAN Bus, Transceiver, CAN, Serial, 1, 1, 4.5 V, 5.5 V, DIP RoHS Compliant: Yes
MCP2551-I/P 61K2947 MICROCHIP
CAN Bus, Transceiver, CAN, Serial, 1, 1, 4.5 V, 5.5 V, DIP RoHS Compliant: Yes

 

How to Build a CAN Transceiver Circuit with an MCP2551 Chip?

 

What is CAN bus ?

The CAN bus is used in many applications, the most common being in automobiles. Many cars are equipped with a CAN bus and exchange messages through this bus.

The MCP2551 is an 8-pin chip. The pinout for the chip is shown on pinout part.

 

The breadboard of the circuit above is shown below.

 

Breadboard-of the-Circuit

breadboard of the circuit

 

Components Needed

  • MCP2551 CAN Transceiver Chip
  • Microcontroller or CAN Controller
  • 10KΩ resistor

 

 

 MCP2551 CAN Transceiver Circuit

The circuit to build a CAN transceiver circuit using an MCP2551 chip is shown below.

 

build-a-CAN-transceiver-circuit

 

build a CAN transceiver circuit

 

Step1:  To power on the MCP2551 CAN transceiver chip, we connect VDD, pin 3, to 5V and we connect VSS, pin 2, to ground. The maximum voltage that the chip can receive is 7V, so 7V should not be exceeded. 5 volts supplies sufficient power for the MCP2551 to be able to operate.

 

Step2:  The CAN-compatible device that you want to add to the CAN bus connects to the CANH and CANL pins. A CAN-compatible device has 2 terminals, a CANH and a CANL. You connect the CANH terminal of the device to the CANH terminal of the MCP2551 and the CANL terminal of the device to the CANL terminal of the chip. All devices that you want to connect to the CAN bus are connected to the CANH and CANL lines. Up to 112 nodes can be connected to the CAN bus.

 

Step3: How it works is that the CANH and CANL lines are connected to the inputs of an internal comparator of the chip. These comparators measure the inputs and are able to give us the differential voltage output of the 2 signals. If the differential output is 0V, then the signal is said to be dominant. If the differential voltage is greater than 1V, then the signal is said to be recessive.

 

Step4: The output of this signal, the differential signal, is output through the Rx pin, pin 4. This differential voltage is then transmitted either to the CAN controller or microcontroller for analysis.

 

Step5: After the signal is analyzed by the microcontroller/CAN controller, it is then sent out from the Tx pin to the MCP2551 transceiver chip. So the Rx pin outputs the differential voltage to the microcontroller and the microcontroller outputs the analyzed signal through the Tx pin back to the MCP2551. This is why the chip is a transceiver. It sends out and receives data.

 

Step6: To reduce EMI emission in the circuit, we connect the RS pin, pin 8, to a resistor connected to ground. A resistor of about 10KΩ suffices well. This prevents further EMI. And this is all that is required for connecting the hardware of a CAN transceiver chip.

 

Step7: Programming the chip, on the other hand, is a completely different story and is much harder. These is because there are many components of the code to understand. There are identifier bits, error bits, understanding of priority, different formats, and more to deal with.

 

Step8: Programming the chip requires a lot of in-depth knowledge about what exactly occurs during the entire receive/transmit process. You must also be able to decode the entire message for data transmission, which requires a good deal of knowledge.

 

Step9: Again, CAN bus communication is a standard today. If you know the schematic diagram of the electronics housed in a car, you can access the data on this CAN bus system using a CAN transceiver chip and connect it to a micrcontroller to get data from electrical subunits of the car to a microcontroller for processing. This can allow you to tap into the data and perform whatever actions you need based on it.

 

MCP2551 Datasheet

MCP2551 Datasheet

 

 FAQ

CAN SPI MCP2515 Arduino?

MCP2515 Module has a CAN controller MCP2515 which is high speed CAN transceiver. The connection between MCP2515 and MCU is through SPI. So, it is easy to interface with any microcontroller having SPI interface. For beginners who want to learn CAN Bus, this module will act as a good start.

 CAN bus shield V2 adopts MCP2515 and MCP2551?

 The CAN-BUS Shield V2 still uses MCP2515 as CAN-BUS controller and MCP2551 as CAN transceiver. ... OBD-II or CAN standard pinout can be selected by switching jumpers on the DB9 interface, the default pinout is OBD-II. Added a TF card slot for data storage, and the CS pin can be either set to D4 or D5.

 How do CAN bus system work?

Devices on a CAN bus are called “nodes.” Each node consists of a CPU, CAN controller, and a transceiver, which adapts the signal levels of both data sent and received by the node. All nodes can send and receive data, but not at the same time. Nodes cannot send data directly to each other.

Related Articles

MK20DX256VLH7 Microcontroller: Datasheet, Pinout, Features

Irene 23 Mar 2022 1400

Product OverviewThe MK20DX256VLH7 is a Kinetis K20 72MHz Microcontroller, that offers a scalable entry point into the mid-performance Kinetis portfolio with various levels of integration, featuring hi...

Continue reading »

Difference between 74LS04 and other Similar IC Chips

Mia 27 Jan 2022 18058

IntroductionA circuit or device that changes the phase of a signal by 180°, as required for feeding a push-pull amplifier stage without using a coupling transformer, or for changing the polarity o...

Continue reading »

2N2907 General Purpose Amplifiers And Switches Datasheet PDF Download

Irene 7 Apr 2022 717

Catalog DescriptionInternal Schematic DiagramAbsolute Maximum RatingsThermal DataElectrical CharacteristicsTO-18 Mechanical DataTO-39 Mechanical Data2N2907 Datasheet2N2907 FAQ   DescriptionTh...

Continue reading »

1N5408 Diode: Specs, Pinout, Datasheet

Mia 25 Feb 2022 13400

1N5408 is a diode of 1N540x series. It is a general purpose diode with many good features which makes it ideal to use in wide variety of general purpose applications.   In the blog today, ...

Continue reading »

MAN6760:Features, Equivalents, Datasheet

Irene 21 Mar 2022 2699

Product Overview MAN6760 are Display Modules - LED Character and Numeric Red 7-Segment 1 Character Common Anode 2V (Max) 20mA 0.750" H x 0.480" W x 0.315" D (19.05mm x 12.20mm x 8.00mm) 10-DIP (0...

Continue reading »

0 comment

Leave a Reply

Your email address will not be published.

 
 
   
 
Rating:

# 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z