Transcription of MCP25625 CAN Controller with Integrated Transceiver Data …
1 2014-2017 Microchip Technology 1 MCP25625 General Features Stand-Alone CAN Controller with Integrated CAN Transceiver and Serial Peripheral Interface (SPI) Up to 1 Mb/s Operation Very Low Standby Current (10 A, typical) Up to 10 MHz SPI Clock Speed Interfaces Directly with Microcontrollers with to I/Os Available in SSOP-28L and 6x6 QFN-28L Temperature Ranges:- Extended (E): -40 C to +125 CCAN Controller Features VDD: to Implements CAN (ISO11898-1) Three Transmit Buffers with Prioritization and Abort Features Two Receive Buffers Six Filters and Two Masks with Optional Filtering on the First Two Data Bytes Supports SPI Modes 0,0 and 1,1 Specific SPI Commands to Reduce SPI Overhead Buffer Full and Request-to-Send Pins are Configurable as General Purpose I/Os One Interrupt Output PinCAN Transceiver Features VDDA: to Implements ISO-11898-2 and ISO-11898-5 Standard Physical Layer Requirements CAN Bus Pins are Disconnected when Device is Unpowered.
2 - An unpowered node or brown-out event will not load the CAN bus Detection of Ground Fault:- Permanent Dominant detection on TXD- Permanent Dominant detection on bus Power-on Reset and Voltage Brown-Out Protection on VDDA Pin Protection Against Damage Due to Short-Circuit Conditions (Positive or Negative Battery Voltage) Protection Against High-Voltage Transients in Automotive Environments Automatic Thermal Shutdown Protection Suitable for 12V and 24V Systems Meets or Exceeds Stringent Automotive Design Requirements, Including Hardware Require-ments for LIN, CAN and FlexRay Interfaces in Automotive Applications , Version , May 2012 High Noise Immunity Due to Differential Bus Implementation High-ESD Protection on CANH and CANL, Meets IEC61000-4-2 up to 8 kVDescriptionThe MCP25625 is a complete.
3 Cost-effective and smallfootprint CAN solution that can be easily added to amicrocontroller with an available SPI interface. The MCP25625 interfaces directly with microcontrollersoperating at to ; there are no external levelshifters required. In addition, the MCP25625 connectsdirectly to the physical CAN bus, supporting allrequirements for CAN high-speed MCP25625 meets the automotive requirements forhigh-speed (up to 1 Mb/s), low quiescent current,Electromagnetic Compatibility (EMC) and ElectrostaticDischarge (ESD).CAN Controller with Integrated TransceiverMCP25625DS20005282B-page 2 2014-2017 Microchip Technology TypesVDDTxCANTx2 RTSVIORXDRESETCSRxCANCLKOUTCANHSOTx1 RTSNCSTBYTXDNCVSSVDDAOSC2 SCKINTRx0 BFRx1 BFGNDTx0 RTSCANLOSC1SI123456715891011121314161718 19202126252423222827 EXP-292816272625242322212019181715113234 5678910111214 VIOGNDRx1 BFRx0 BFINTSCKCANLNCCANHSTBYTx1 RTSTx2 RTSOSC2 OSC1 RXDVDDRESETCSSOSIVSSVDDANCTXDTx0 RTSCLKOUTRxCANTxCANMCP256256x6 QFN* MCP25625 SSOP*Includes Exposed Thermal Pad (EP); see Table 1-1.
4 2014-2017 Microchip Technology OVERVIEWA typical CAN solution consists of a CAN Controller thatimplements the CAN protocol, and a CAN transceiverthat serves as the interface to the physical CAN MCP25625 integrates both the CAN Controller andthe CAN Transceiver . Therefore, it is a complete CANsolution that can be easily added to a microcontrollerwith an SPI DiagramFigure 1-1 shows the block diagram of the CAN Transceiver is illustrated in the top half of theblock diagram, see Section CAN Transceiver for more CAN Controller is depicted at the bottom half of theblock diagram, and described in more detail inSection CAN Controller .
5 FIGURE 1-1: MCP25625 BLOCK DIAGRAMVDDACANHCANLTXDRXDD riverandSlope ControlThermalProtectionPORUVLOD igital I/OSupplyVIOVSSSTBYP ermanentDominant DetectVIOVIOModeControlWake-upFilterCANH CANLCANHCANLR eceiverLP_RXHS_RXSPI IFCANP rotocolEngineTx HandlerTxPrioritizationControl LogicRegisters: Configuration, Control and InterruptsRx HandlerAcceptanceFilters andMasksTxCANRxCANCSSCKSISOOSC1 OSC2 CLKOUTINTRx0 BFRESETC rystalOscillatorRx1 BFTx0 RTSTx1 RTSTx2 RTSVDDGNDMCP25625DS20005282B-page 4 2014-2017 Microchip Technology Out DescriptionThe descriptions of the pins are listed in Ta b l e 1 - 1.
6 TABLE 1-1: MCP25625 PIN DESCRIPTIONPin Name6x6 QFNSSOPB lock(1)Pin TypeDescriptionVIO111 CAN TransceiverPDigital I/O Supply Pin for CAN TransceiverNC142 No ConnectionCANL123 CAN TransceiverHV I/OCAN Low-Level Voltage I/OCANH134 CAN TransceiverHV I/OCAN High-Level Voltage I/OSTBY155 CAN TransceiverIStandby Mode InputTx1 RTS86 CAN ControllerITXB1 Request-to-SendTx2 RTS97 CAN ControllerITXB2 Request-to-SendOSC2208 CAN ControllerOExternal Oscillator OutputOSC1219 CAN ControllerIExternal Oscillator InputGND2210 CAN ControllerPGroundRx1BF2311 CAN ControllerORxB1 InterruptRx0BF2412 CAN ControllerORxB0 InterruptINT2513 CAN
7 ControllerOInterrupt OutputSCK2614 CAN ControllerISPI Clock InputSI2715 CAN ControllerISPI Data InputSO2816 CAN ControllerOSPI Data OutputCS117 CAN ControllerISPI Chip Select InputRESET218 CAN ControllerIReset InputVDD319 CAN ControllerPPower for CAN ControllerTxCAN420 CAN ControllerOTransmit Output to CAN TransceiverRXCAN521 CAN ControllerIReceive Input from CAN TransceiverCLKOUT622 CAN ControllerOClock Output/SOFTx0 RTS723 CAN ControllerITXB0 Request-to-SendTXD1624 CAN TransceiverITransmit Data Input from CAN ControllerNC1725 No ConnectionVSS1826 CAN TransceiverPGroundVDDA1927 CAN TransceiverPPower for CAN TransceiverRXD1028 CAN TransceiverOReceive Data Output to CAN ControllerEP29 Exposed Thermal PadLegend:P = Power, I = Input, O = Output, HV = High 1:See Section CAN Controller and Section CAN Transceiver for further information.
8 2014-2017 Microchip Technology ApplicationFigure 1-2 shows an example of a typical applicationof the MCP25625 . In this example, the microcontrolleroperates at supplies the CAN Transceiver and must beconnected to , VIO of the MCP25625 are connected to the VDDof the microcontroller. The digital supply can rangefrom to Therefore, the I/O of the MCP25625is connected directly to the microcontroller, no levelshifters are required. The TXD and RXD pins of the CAN Transceiver must beexternally connected to the TxCAN and RxCAN pins ofthe CAN SPI interface is used to configure and control theCAN INT pin of the MCP25625 signals an interrupt tothe microcontroller.
9 Interrupts need to be cleared bythe microcontroller through usage of RxnBF and TxnRTS is optional, sincethe functions of these pins can be accessed throughSPI. The RESET pin can optionally be pulled up to theVDD of the MCP25625 using a 10 k CLKOUT pin provides the clock to themicrocontroller. FIGURE 1-2: MCP25625 INTERFACING with A LDOVDDVDDATXDRXDSTBYRA0 VSSVSSPIC MicrocontrollerMCP256255V F22 pF22 pFOptionalMCP25625DS20005282B-page 6 2014-2017 Microchip Technology : 2014-2017 Microchip Technology OF Controller Modes of OperationThe CAN Controller has five modes of operation: Configuration mode Normal mode Sleep mode Listen-Only mode Loopback modeThe operational mode is selected via theREQOP<2:0> bits in the CANCTRL register (seeRegister 4-34).
10 When changing modes, the mode will not actuallychange until all pending message transmissions arecomplete. The requested mode must be verified byreading the OPMOD<2:0> bits in the CANSTAT register (see Register 4-35). Transceiver Modes of OperationThe CAN Transceiver has two modes of operation: Normal mode Standby modeNormal mode is selected by applying a low level to theSTBY pin. The driver block is operational and can drivethe bus pins. The slopes of the output signals on CANHand CANL are optimized to produce minimal Electro-magnetic Emissions (EME).
