MCP2515-I/ST Microchip Technology Inc., MCP2515-I/ST Datasheet - Page 64

no-image

MCP2515-I/ST

Manufacturer Part Number
MCP2515-I/ST
Description
CAN CONTROLLER WITH SPI INTERFACE
Manufacturer
Microchip Technology Inc.
Type
Programmable Peripheral Interfacer
Datasheet

Specifications of MCP2515-I/ST

Package Type
20-Pin TSSOP
Voltage, Supply
2.7-5.5 V
Lead Free Status / Rohs Status
RoHS Compliant part Electrostatic Device

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCP2515-I/ST
Manufacturer:
HYNIX
Quantity:
7 600
Part Number:
MCP2515-I/ST
Manufacturer:
MICROCHI
Quantity:
5 920
Part Number:
MCP2515-I/ST
Manufacturer:
MICROCHI
Quantity:
200
Part Number:
MCP2515-I/ST
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
MCP2515-I/ST
0
MCP2515
Each status bit returned in this command may also be
read by using the standard read command with the
appropriate register address.
12.9
The RX Status instruction (Figure 12-9) is used to
quickly determine which filter matched the message
and message type (standard, extended, remote). After
the command byte is sent, the controller will return
8 bits of data that contain the status data. If more
clocks are sent after the 8 bits are transmitted, the
controller will continue to output the same status bits as
long as the CS pin stays low and clocks are provided.
12.10 Bit Modify Instruction
The Bit Modify instruction provides a means for setting
or clearing individual bits in specific status and control
registers. This command is not available for all
registers. See Section 11.0 “Register Map” to
determine which registers allow the use of this
command.
TABLE 12-1:
DS21801D-page 64
Instruction Name
Request-To-Send)
Note:
Read RX Buffer
Load TX Buffer
Read Status
RX Status
(Message
Bit Modify
RESET
WRITE
READ
RX Status Instruction
RTS
Executing the Bit Modify command on
registers that are not bit-modifiable will
force the mask to FFh. This will allow byte-
writes to the registers, not bit modify.
SPI™ INSTRUCTION SET
Instruction Format
1100 0000
0000 0011
1001 0nm0
0000 0010
0100 0abc
1000 0nnn
1010 0000
1011 0000
0000 0101
Resets internal registers to default state, set Configuration mode.
Read data from register beginning at selected address.
When reading a receive buffer, reduces the overhead of a normal
read command by placing the address pointer at one of four
locations, as indicated by ‘n,m’. Note: The associated RX flag bit
(CANINTF.RXnIF) will be cleared after bringing CS high.
Write data to register beginning at selected address.
When loading a transmit buffer, reduces the overhead of a normal
Write command by placing the address pointer at one of six
locations as indicated by ‘a,b,c’.
Instructs controller to begin message transmission sequence for
any of the transmit buffers.
Quick polling command that reads several status bits for transmit
and receive functions.
Quick polling command that indicates filter match and message
type (standard, extended and/or remote) of received message.
Allows the user to set or clear individual bits in a particular
register. Note: Not all registers can be bit-modified with this
command. Executing this command on registers that are not bit-
modifiable will force the mask to FFh. See the register map in
Section 11.0 “Register Map” for a list of the registers that apply.
Preliminary
Request-to-send for TXB2
The part is selected by lowering the CS pin and the Bit
Modify command byte is then sent to the MCP2515.
The command is followed by the address of the
register, the mask byte and finally the data byte.
The mask byte determines which bits in the register will
be allowed to change. A ‘1’ in the mask byte will allow
a bit in the register to change, while a ‘0’ will not.
The data byte determines what value the modified bits
in the register will be changed to. A ‘1’ in the data byte
will set the bit and a ‘0’ will clear the bit, provided that
the mask for that bit is set to a ‘1’ (see Figure 12-7).
FIGURE 12-1:
1000 0nnn
Mask byte
Data byte
Previous
Register
Contents
Resulting
Register
Contents
Request-to-send for TXB1
Description
BIT MODIFY
0 0 1
X X 1
0 1 0
0 1 1
© 2005 Microchip Technology Inc.
Request-to-send for TXBO
1
0
1
0
0
X
0
0
1
0
0
0
0
X
0
0
1
1
1
1

Related parts for MCP2515-I/ST