DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

MCP2510T-E/SO View Datasheet(PDF) - Microchip Technology

Part Name
Description
Manufacturer
MCP2510T-E/SO
Microchip
Microchip Technology 
MCP2510T-E/SO Datasheet PDF : 80 Pages
First Prev 11 12 13 14 15 16 17 18 19 20 Next Last
MCP2510
Only messages that have not already begun to be
transmitted can be aborted. Once a message has
begun transmission, it will not be possible for the user
to reset the TXBnCTRL.TXREQ bit. After transmission
of a message has begun, if an error occurs on the bus
or if the message loses arbitration, the message will be
retransmitted regardless of a request to abort.
FIGURE 3-1:
TRANSMIT MESSAGE FLOWCHART
Start
No
Are any
TXBnCTRL.TXREQ
bits = 1
?
Yes
Clear:
TXBnCTRL.ABTF
TXBnCTRL.MLOA
TXBnCTRL.TXERR
The message transmission
sequence begins when the
device determines that the
TXBnCTRL.TXREQ for any of
the transmit registers has been
set.
Clearing the TxBnCTRL.TXREQ
bit while it is set, or setting the
CANCTRL.ABAT bit before the
message has started transmission
will abort the message.
Is
CAN Bus available
No
to start transmission
?
Yes
Examine TXBnCTRL.TXP <1:0> to
Determine Highest Priority Message
Transmit Message
is
TXBnCTRL.TXREQ=0
No
CANCTRL.ABAT=1
?
Yes
Was
No
Message Transmitted
Successfully?
Yes
Set TxBnCTRL.TXREQ=0
Generate
Interrupt
Yes
CANINTE.TXnIE=1?
The CANINTE.TXnIE bit
determines if an interrupt
should be generated when
a message is successfully
transmitted.
No
Set
CANTINF.TXnIF=1
Did
a message error
occur?
Yes
Set
TxBnCTRL.TXERR=1
No
Was
Yes
Arbitration lost during
TxBnCTRL.MLOA=1
transmission?
No
GOTO START
DS21291F-page 16
© 2007 Microchip Technology Inc.

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]