欢迎访问ic37.com |
会员登录 免费注册
发布采购

MCP2515-I/ST 参数 Datasheet PDF下载

MCP2515-I/ST图片预览
型号: MCP2515-I/ST
PDF下载: 下载PDF文件 查看货源
内容描述: 独立CAN控制器,SPI ™接口 [Stand-Alone CAN Controller With SPI⑩ Interface]
分类和应用: 控制器
文件页数/大小: 84 页 / 993 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号MCP2515-I/ST的Datasheet PDF文件第22页浏览型号MCP2515-I/ST的Datasheet PDF文件第23页浏览型号MCP2515-I/ST的Datasheet PDF文件第24页浏览型号MCP2515-I/ST的Datasheet PDF文件第25页浏览型号MCP2515-I/ST的Datasheet PDF文件第27页浏览型号MCP2515-I/ST的Datasheet PDF文件第28页浏览型号MCP2515-I/ST的Datasheet PDF文件第29页浏览型号MCP2515-I/ST的Datasheet PDF文件第30页  
MCP2515  
FIGURE 4-3:  
RECEIVE FLOW FLOWCHART  
Start  
Detect  
Start of  
No  
Message?  
Yes  
Begin Loading Message into  
Message Assembly Buffer (MAB)  
Valid  
Message  
Received?  
Generate  
Error  
Frame  
No  
Yes  
Meets  
a filter criteria  
for RXB0?  
Meets  
a filter criteria  
for RXB1?  
No  
Yes  
Yes  
No  
Go to Start  
Determines if the receive  
register is empty and able  
to accept a new message  
Determines if RXB0 can roll  
over into RXB1, if it is full.  
Is  
Is  
No  
Yes  
CANINTF.RX0IF = 0?  
RXB0CTRL.BUKT = 1?  
No  
Yes  
Is  
No  
Generate Overflow Error:  
Set EFLG.RX0OVR  
Generate Overflow Error:  
Set EFLG.RX1OVR  
Move message into RXB0  
CANINTF.RX1IF = 0?  
Set CANINTF.RX0IF = 1  
Yes  
Move message into RXB1  
No  
Is  
Set RXB0CTRL.FILHIT <0>  
according to which filter criteria  
CANINTE.ERRIE = 1?  
Set CANINTF.RX1IF = 1  
Yes  
Set RXB0CTRL.FILHIT <2:0>  
according to which filter criteria  
was met  
Generate  
Interrupt on INT  
Go to Start  
Yes  
Yes  
Generate  
Interrupt on INT  
CANINTE.RX1IE = 1?  
CANINTE.RX0IE = 1?  
RXB0  
RXB1  
Set CANSTAT <3:0> accord-  
ing to which receive buffer  
the message was loaded into  
No  
No  
Are  
Are  
Yes  
BFPCTRL.B1BFM = 1  
Yes  
BFPCTRL.B0BFM = 1  
Set RXBF1  
Pin = 0  
Set RXBF0  
Pin = 0  
and  
and  
BF1CTRL.B1BFE = 1?  
BF1CTRL.B0BFE = 1?  
No  
No  
DS21801D-page 26  
Preliminary  
© 2005 Microchip Technology Inc.  
 复制成功!