
MCP2515
10.4
环回模式
10.5
普通模式
环回模式将使内部传输
从发送缓冲器消息发送到接收
缓冲不上的,实际发送的消息
CAN总线。这种模式可以在系统中使用
开发和测试。
在这种模式下, ACK位被忽略,该装置将
允许从本身收到的消息,就好像它们是
从另一节点的到来。环回模式是
静音模式,这意味着没有消息将被发送
而在这种状态下(包括错误标志或应答
信号)。该TXCAN引脚将处于隐性状态。
所述过滤器和屏蔽可以用来仅允许
特定的消息被装载到接收
寄存器。掩模可以设置为全零,以提供
这种模式,接受所有消息。环回
模式是通过设置在模式请求位激活
在CANCTRL寄存器。
普通模式的标准操作模式
MCP2515 。在这种模式下,设备主动监视所有
总线报文,并产生确认位,误差
帧等,这也是唯一的模式,其中
MCP2515将传输通过CAN总线报文。
寄存器10-1 :
R/W-1
REQOP2
第7位
图例:
R =可读位
上电复位时-n =价值
7-5位
CANCTRL - CAN控制寄存器
(地址: XFH )
R/W-0
R/W-0
REQOP0
R/W-0
ABAT
R/W-0
OSM
R/W-1
CLKEN
R/W-1
CLKPRE1
R/W-1
CLKPRE0
位0
REQOP1
W =可写位
' 1 ' =置
U =未实现位,读为'0'
' 0 ' =清零
X =未知
REQOP<2 : 0> :
请求操作模式位
000
=设置正常工作模式
001
=设定睡眠模式
010
=设置环回模式
011
=设置监听模式
100
=设置配置模式
所有其它值REQOP位是无效的,不应该使用
上电时, REQOP =
b’111’
ABAT :
中止所有等待发送位
1
=请求所有挂起的发送缓冲区中止
0
=终止请求中止所有发射
OSM :
单次转换模式位
1
=启用。报文只会发送一次
0
=禁用。消息将再次尝试传输,如果需要的话
CLKEN :
CLKOUT引脚使能位
1
= CLKOUT引脚启用
0
= CLKOUT引脚禁止(引脚处于高阻抗状态)
CLKPRE<1 : 0> :
CLKOUT引脚预分频位
00
= F
CLKOUT
=系统时钟/ 1
01
= F
CLKOUT
=系统时钟/ 2
10
= F
CLKOUT
=系统时钟/ 4
11
= F
CLKOUT
=系统时钟/ 8
4位
第3位
第2位
1-0位
DS21801G第60页
2003-2012 Microchip的科技公司