添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第972页 > MCP2515 > MCP2515 PDF资料 > MCP2515 PDF资料1第57页
MCP2515
10.0
操作模式
该MCP2515有五种操作模式。这些
模式是:
1.
2.
3.
4.
5.
配置模式。
正常模式。
睡眠模式。
只听模式。
环回模式。
在睡眠模式下, MCP2515将停止其内部
振荡器。该MCP2515将被唤醒时,总线活动
发生或当MCU通过SPI接口时,
CANINTF.WAKIF位为'生成'唤醒的尝试
( CANINTE.WAKIE位置,也必须以使设定
唤醒中断发生) 。
该TXCAN引脚将保持在隐性状态,而
MCP2515处于休眠模式。
10.2.1
唤醒功能
操作模式是通过选择
CANCTRL 。 REQOP位(见寄存器10-1 ) 。
当改变模式,模式实际上不会
改变,直到所有挂起的消息传输是
完整的。所请求的模式,必须通过进行验证
阅读
CANSTAT.OPMODE
(见
寄存器10-2 ) 。
该设备将监控RXCAN引脚的活动,而
它处于休眠模式。如果CANINTE.WAKIE位被置位,
该器件将唤醒并产生中断。
由于内部振荡器将被关闭,而在休眠
模式,这将需要一定的时间,为振荡器
启动和设备,以使自身对接收
消息。该振荡器起振定时器( OST )是
定义为128牛逼
OSC
.
该设备将忽略导致的消息
唤醒从休眠模式,以及任何消息
即当设备“唤醒”发生。该装置
将仅监听模式唤醒。 MCU必须设置
在MCP2515前正常模式下就可以
在总线上进行通信。
该设备可被编程以应用低通
滤波器功能RXCAN输入,而在内部
睡眠模式。此功能可用于防止
设备从起床由于对CAN短毛刺
公交线路。该CNF3.WAKFIL位使能或禁用
该过滤器。
10.1
配置模式
MCP2515的运行之前必须进行初始化。
这是唯一可能的,如果设备是在配置
模式。配置模式下,自动选择
上电后,复位或可以从任何输入
其它模式通过设置CANTRL.REQOP位
'100' 。当进入配置模式,所有的错误
计数器被清零。配置模式是唯一的
模式,以下寄存器进行修改:
CNF1 , CNF2 , CNF3
TXRTSCTRL
过滤器寄存器
屏蔽寄存器
10.3
只听模式
10.2
睡眠模式
该MCP2515具有用于内部的睡眠模式
以尽量减少设备的电流消耗。该
SPI接口仍保持有效的阅读,即使在
MCP2515处于休眠模式,允许访问所有
寄存器。
进入睡眠模式时,模式请求位被置
在CANCTRL寄存器( REQOP<2 : 0> ) 。该
CANSTAT.OPMODE比特指示操作模式。
这些位在发送休眠后读
命令到MCP2515 。 MCP2515的是积极的
而尚未进入睡眠模式,直到这些位
指示休眠模式已被输入。
当内部的睡眠模式,唤醒中断
仍然有效(如果启用) 。这样做使得在MCU
也可置于睡眠模式,并使用该
MCP2515一经上的检测活动将其唤醒
总线。
监听模式提供了一种用于MCP2515
收到的所有邮件(包括邮件
错误)通过配置RXBnCTRL.RXM<1 : 0>比特。
这种模式可用于总线监视应用程序或
用于检测波特率'热插拔'的情况。
对于自动波特率检测,必要的是有
正在与之通信的至少两个其它节点
彼此。波特率可以根据经验进行检测
通过测试不同的值,直到有效消息
收到。
监听模式是一种无声的方式,这意味着没有
消息将在该模式下被发送
(包括错误标志或确认信号) 。该
过滤器和屏蔽可以用来仅允许特定
消息被装入接收寄存器,或
掩模可以设置为全零,以允许一个消息
任何标识符通过。错误计数器复位,
去激活在此状态下。只听模式
通过设置的模式请求位激活
CANCTRL注册。
2005年Microchip的科技公司
初步
DS21801D第57页

深圳市碧威特网络技术有限公司