Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

70353C Datasheet(PDF) 3 Page - Microchip Technology

Part # 70353C
Description  Section 21. Enhanced Controller Area Network
PDF  76 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

70353C Datasheet(HTML) 3 Page - Microchip Technology

  70353C Datasheet HTML 1Page - Microchip Technology 70353C Datasheet HTML 2Page - Microchip Technology 70353C Datasheet HTML 3Page - Microchip Technology 70353C Datasheet HTML 4Page - Microchip Technology 70353C Datasheet HTML 5Page - Microchip Technology 70353C Datasheet HTML 6Page - Microchip Technology 70353C Datasheet HTML 7Page - Microchip Technology 70353C Datasheet HTML 8Page - Microchip Technology 70353C Datasheet HTML 9Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 3 / 76 page
background image
© 2008-2011 Microchip Technology Inc.
DS70353C-page 21-3
Section 21. Enhanced Controller Area Network (ECAN™)
21
Figure 21-2 illustrates the general structure of the ECAN module and its interaction with the DMA
Controller and device RAM.
Figure 21-2:
ECAN™ Interaction with DMA
21.1.1
ECAN Module
The ECAN module consists of a protocol engine, message acceptance filters, and separate
transmit and receive DMA interfaces. The protocol engine transmits and receives messages to
and from the CAN bus (as per the CAN Specification 2.0B protocol). The user-configurable
acceptance filters are used by the ECAN module to examine the received message and
determine if it should be stored in the DMA message buffer or discarded.
For received messages, the receive DMA interface generates a receive data interrupt to initiate
a DMA cycle. The receive DMA channel reads data from the CiRXD register and writes it into the
message buffer.
For transmit messages, the transmit DMA interface generates a transmit data interrupt to start a
DMA cycle. The transmit DMA channel reads from the message buffer and writes to the CiTXD
register for message transmission.
21.1.2
Message Buffers
The ECAN module supports up to 32 message buffers for storing data transmitted or received on
the CAN bus. These buffers can be located anywhere in device RAM (start address of the buffer
may be needed to be aligned on an address boundary). Message buffers 0-7 can be configured
for either transmit or receive operation. Message buffers 8-31 are receive-only buffers and
cannot be used for message transmission.
21.1.3
DMA Controller
The DMA controller acts as an interface between the message buffers and ECAN to transfer data
back and forth without CPU intervention. The DMA controller supports up to 15 channels for
transferring data between the device RAM and the dsPIC33E/PIC24E device peripherals. Two
separate DMA channels are required to support the CAN message transmission and the CAN
message reception.
Each DMA channel has a DMA Request register (DMAxREQ), which is used by the user
application to assign an interrupt event to trigger a DMA-based message transfer.
CiTX
CiRX
Message Buffer 0
Message Buffer 7
Message Buffer 8
Message Buffer 31
CAN
Protocol
Engine
ECAN
Transmit
Register
(CiTXD)
Acceptance
Filter 0-15
ECAN
Receive
Register
(CiRXD)
TX DMA
Interface
RX DMA
Interface
DMA
Channel
DMA
Channel
Message Buffer 1
ECAN™ Module
Message Buffer
(Device RAM)
RX
Request
TX
Request



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com