
MCP2510
4.5
文接收过滤器和
口罩
000
和
001
只能发生,如果BUKT位
(见表4-1)在RXB0CTRL设置
注册允许RXB0消息推出
在进入RXB1 。
RXB0CTRL包含BUKT位的两个副本,并
在FILHIT<0>位。
在BUKT位的编码使得这三个位
可以类似地用于对RXB1CTRL.FILHIT位和对
区别在过滤器RXF0命中和RXF1在任
RXB0或滚存到RXB1后。
-
-
-
-
111
=验收过滤器1 ( RXF1 )
110
=验收滤波寄存器0 ( RXF0 )
001
=验收过滤器1 ( RXF1 )
000
=验收滤波器0
注意:
报文接收过滤器和屏蔽寄存器用于
以确定是否在邮件组件的消息
缓冲区应该被装入接收缓冲器中
ERS (见图4-3) 。一旦一个有效的消息已
接收到的人与生物圈计划,此时消的标识符字段
鼠尾草进行比较,以在过滤器的值。如果有一个
比赛,该消息将被加载到相应的
接收缓冲器。过滤口罩(见寄存器4-10
通过寄存器4-17)被用于确定哪些
在标识符位进行检查与过滤器。一个真相
表如下表4-1所示,指示如何
在识别符的每个比特进行比较,所述掩模和
过滤器,以确定是否应加载一个消息
到接收缓冲区。面具本质上决定
哪些位接收过滤器适用。如果任何屏蔽
位被设置为零,则该位将被自动
接受无论过滤位。
如果BUKT位清零,有六个相应的代码
荷兰国际集团的六个滤波器。如果BUKT位被置位,有六个
对应六个过滤器和两个额外的代码
对应RXF0和RXF1过滤tional码
该翻转到RXB1 。
如果有多个接收过滤器匹配, FILHIT
位将编码最低num-的二进制值
匹配巴列过滤器。换句话说,如果过滤器RXF2
和过滤RXF4匹配, FILHIT将被装入
值RXF2 。这实质上是优先的accep-
具有较低编号滤波器具有较高的革命制度党tance滤波器
先级消息进行比较,以升序过滤器
订单的过滤器数量。
面罩和过滤器寄存器只能被修改
当MCP2510处于配置模式(见
第9.0节) 。
表4-1:
屏蔽位
n
0
1
1
1
1
注意:
FILTER / MASK真值表
过滤器位
n
X
0
0
1
1
信息
标识符位
n001
X
0
1
0
1
接受或
拒绝位n
接受
接受
REJECT
REJECT
接受
X =无关
如图所示,在接收缓冲器方框图
(图4-1 ) ,验收滤波器RXF0和RXF1 ,以及
过滤屏蔽RXM0与RXB0相关联。过滤器
RXF2 , RXF3 , RXF4和RXF5和掩码RXM1是
与RXB1关联。当过滤器匹配和
消息被装载到接收缓冲器中,过滤器
使能报文接收号码是装
进入RXB
N
CTRL寄存器FILHIT位( S) 。对于RXB1
在RXB1CTRL寄存器包含FILHIT<2 : 0>位。
它们被编码如下:
-
-
-
-
-
-
101
=验收过滤器5 ( RXF5 )
100
=验收过滤器4 ( RXF4 )
011
=验收过滤器3 ( RXF3 )
010
=验收滤波器2 ( RXF2 )
001
=验收过滤器1 ( RXF1 )
000
=验收滤波寄存器0 ( RXF0 )
2007 Microchip的技术公司
DS21291F第29页