一般特性:
CAN控制器特性:
CAN收发器特性:
说明:
封装类型
1.0 器件概述
1.1 框图
图1-1:MCP25625框图
1.2 引脚说明
表1-1:MCP25625引脚说明
1.3 典型应用
图1-2:MCP25625与3.3V单片机接口
2.0 工作模式
2.1 CAN控制器的工作模式
2.2 CAN收发器的工作模式
2.3 配置模式
2.4 正常模式
2.5 休眠模式/待机模式
2.5.1 唤醒功能
2.6 仅监听模式
2.7 环回模式
3.0 CAN控制器
3.1 CAN模块
3.2 控制逻辑
3.3 SPI协议模块
图3-1:CAN控制器框图
3.4 CAN缓冲区和过滤器
图3-2:CAN缓冲区和协议引擎
3.5 CAN协议引擎
3.5.1 协议有限状态机
3.5.2 循环冗余校验
3.5.3 错误管理逻辑
3.5.4 位时序逻辑
图3-3:CAN协议引擎框图
3.6 报文发送
3.6.1 发送缓冲区
3.6.2 发送优先级
3.6.3 启动发送
3.6.4 单触发模式
3.6.5 TxnRTS引脚
3.6.6 中止发送
图3-4:报文发送流程图
3.7 报文接收
3.7.1 报文接收缓冲
3.7.1.1 报文组合缓冲区
3.7.1.2 RXB0和RXB1
3.7.1.3 接收标志/中断
3.7.2 接收优先级
3.7.2.1 滚存
3.7.2.2 RXM位
3.7.3 帧开始信号
3.7.4 RX0BF和RX1BF引脚
3.7.4.1 已禁止
3.7.4.2 配置为缓冲区满
图3-5:帧开始信号
3.7.4.3 配置为数字输出
表3-1:配置RXNBF引脚
图3-6:接收缓冲区框图
图3-7:报文接收流程图
3.7.5 报文验收过滤器和屏蔽器
3.7.5.1 数据字节过滤
3.7.5.2 过滤器匹配
表3-2:过滤器/屏蔽器真值表
图3-8:对CAN帧进行屏蔽和过滤
3.7.5.3 FILHIT位
3.7.5.4 多过滤器匹配
3.7.5.5 配置屏蔽器和过滤器
图3-9:报文验收屏蔽和过滤操作
3.8 CAN位时间
公式3-1:标称比特率/标称位时间
公式3-2:时间份额
公式3-3:每个NBT的TQ数
图3-10:标称位时间的组成
3.8.1 采样点
公式3-4:采样点
3.8.2 信息处理时间
3.8.3 同步
3.8.4 同步跳转宽度
3.8.5 振荡器容差
公式3-5:振荡器容差
公式3-6:条件1
公式3-7:条件2
3.8.6 传播延时
公式3-8:最大传播延时
图3-11:传播延时
3.8.7 位时间配置示例
表3-3:步进式寄存器配置示例
3.9 错误检测
3.9.1 CRC错误
3.9.2 应答错误
3.9.3 格式错误
3.9.4 位错误
3.9.5 填充错误
3.9.6 错误状态
3.10 错误模式和错误计数器
图3-12:错误模式状态图
3.11 中断
3.11.1 中断代码位
表3-4:ICOD<2:0>解码
3.11.2 发送中断
3.11.3 接收中断
3.12 报文错误中断
3.12.1 总线活动唤醒中断
3.12.2 错误中断
3.12.2.1 接收器溢出
3.12.2.2 接收器警告
3.12.2.3 发送器警告
3.12.2.4 接收器被动错误
3.12.2.5 发送器被动错误
3.12.2.6 总线关闭
3.12.3 中断应答
3.13 振荡器
3.13.1 振荡器起振定时器
3.13.2 CLKOUT引脚
图3-13:晶体谐振器/陶瓷谐振器操作
图3-14:外部时钟源
图3-15:外部串联谐振晶振电路
表3-5:陶瓷谐振器的电容选择
表3-6:晶振的电容选择
3.14 复位
图3-16:RESET引脚配置示例
4.0 寄存器映射
表4-1:CAN控制寄存器映射
表4-2:控制寄存器汇总
4.1 报文发送寄存器
寄存器4-1:TXBnCTRL——发送缓冲区n控制寄存器(地址:30h、40h和50h)
寄存器4-2:TXRTSCTRL——TXnRTS引脚控制和状态寄存器(地址:0Dh)
寄存器4-3:TXBnSIDH——发送缓冲区n标准标识符高位(地址:31h、41h和51h)
寄存器4-4:TXBnSIDL——发送缓冲区n标准标识符低位(地址:32h、42h和52h)
寄存器4-5:TXBnEID8——发送缓冲区n扩展标识符高位(地址:33h、43h和53h)
寄存器4-6:TXBnEID0——发送缓冲区n扩展标识符低位(地址:34h、44h和54h)
寄存器4-7:TXBnDLC——发送缓冲区n数据长度码(地址:35h、45h和55h)
寄存器4-8:TXBnDm——发送缓冲区n数据字节m(地址:36h - 3Dh、46h - 4Dh和56h - 5Dh)
4.2 报文接收寄存器
寄存器4-9:RXB0CTRL——接收缓冲区0控制(地址:60h)
寄存器4-10:RXB1CTRL——接收缓冲区1控制(地址:70h)
寄存器4-11:BFPCTRL——RXnBF引脚控制和状态(地址:0Ch)
寄存器4-12:RXBnSIDH——接收缓冲区n标准标识符高位(地址:61h和71h)
寄存器4-13:RXBnSIDL——接收缓冲区n标准标识符低位(地址:62h和72h)
寄存器4-14:RXBnEID8——接收缓冲区n扩展标识符高位(地址:63h和73h)
寄存器4-15:RXBnEID0——接收缓冲区n扩展标识符低位(地址:64h和74h)
寄存器4-16:RXBnDLC——接收缓冲区n数据长度码(地址:65h和75h)
寄存器4-17:RXBnDm——接收缓冲区n数据字节m(地址:66h - 6Dh和76h - 7Dh)
4.3 验收过滤寄存器
寄存器4-18:RXFnSIDH——过滤器n标准标识符高位(地址:00h、04h、08h、10h、14h和18h)
寄存器4-19:RXFnSIDL——过滤器n标准标识符低位(地址:01h、05h、09h、11h、15h和19h)
寄存器4-20:RXFnEID8——过滤器n扩展标识符高位(地址:02h、06h、0Ah、12h、16h和1Ah)
寄存器4-21:RXFnEID0——过滤器n扩展标识符低位(地址:03h、07h、0Bh、13h、17h和1Bh)
寄存器4-22:RXMnSIDH——屏蔽器n标准标识符高位(地址:20h和24h)
寄存器4-23:RXMnSIDL——屏蔽器n标准标识符低位(地址:21h和25h)
寄存器4-24:RXMnEID8——屏蔽器n扩展标识符高位(地址:22h和26h)
寄存器4-25:RXMnEID0——屏蔽器n扩展标识符低位(地址:23h和27h)
4.4 位时间配置寄存器
寄存器4-26:CNF1——配置1(地址:2Ah)
寄存器4-27:CNF2——配置2(地址:29h)
寄存器4-28:CNF3——配置3(地址:28h)
4.5 错误检测寄存器
寄存器4-29:TEC——发送错误计数器(地址:1Ch)
寄存器4-30:REC——接收错误计数器(地址:1Dh)
寄存器4-31:EFLG——错误标志(地址:2Dh)
4.6 中断寄存器
寄存器4-32:CANINTE——中断允许(地址:2Bh)
寄存器4-33:CANINTF——中断标志(地址:2Ch)
4.7 CAN控制寄存器
寄存器4-34:CANCTRL——CAN控制寄存器(地址:XFh)
寄存器4-35:CANSTAT——CAN状态寄存器(地址:XEh)
5.0 SPI接口
表5-1:SPI指令集
5.1 RESET指令
5.2 READ指令
5.3 READ RX BUFFER指令
5.4 WRITE指令
5.5 LOAD TX BUFFER指令
5.6 REQUEST-TO-SEND(RTS)指令
5.7 READ STATUS指令
5.8 RX STATUS指令
5.9 BIT MODIFY指令
图5-1:Bit Modify指令
图5-2:Read指令
图5-3:Read RX Buffer指令
图5-4:Byte Write指令
图5-5:LOAD TX BUFFER指令
图5-6:REQUEST-TO-SEND(RTS)指令
图5-7:BIT Modify指令
图5-8:Read Status指令
图5-9:RX STATUS指令
图5-10:SPI输入时序
图5-11:SPI输出时序
6.0 CAN收发器
图6-1:CAN收发器框图
6.1 发送器功能
6.2 接收器功能
6.3 内部保护
6.4 恒显性检测
6.5 上电复位(POR)和欠压检测
6.6 引脚说明
6.6.1 发送器数据输入引脚(Txd)
6.6.2 电源接地引脚(Vss)
6.6.3 电源电压引脚(VDDa)
6.6.4 接收器数据输出引脚(Rxd)
6.6.5 Vio引脚
6.6.6 CAN低电压引脚(CANL)
6.6.7 CAN高电压引脚(CANH)
6.6.8 待机模式输入引脚(STBY)
6.6.9 外露散热焊盘(EP)
7.0 电气特性
7.1 绝对最大值
7.2 CAN控制器特性
表7-1:直流特性
表7-2:振荡器时序特性
表7-3:CAN接口交流特性
表7-4:复位交流特性
表7-5:CLKOUT引脚交流特性
表7-6:SPI接口交流特性
图7-1:帧开始引脚交流特性
7.3 CAN收发器特性
7.3.1 直流特性
7.3.2 交流特性
图7-2:物理位表示和简化的偏置实现
图7-3:测试负载条件
图7-4:电气特性的测试电路
图7-5:汽车瞬态的测试电路
图7-6:接收器迟滞
图7-7:交流特性时序图
图7-8:从待机状态唤醒的时序图
图7-9:恒显性定时器复位检测
7.4 热规范
7.5 术语和定义
7.5.1 总线电压
7.5.2 共模总线电压范围
7.5.3 (CAN节点的)内部差分电容Cdiff
7.5.4 (CAN节点的)内部差分电阻Rdiff
7.5.5 (CAN总线的)差分电压Vdiff
7.5.6 (CAN节点的)内部电容 Cin
7.5.7 (CAN节点的)内部电阻Rin
图7-10:物理层定义
8.0 封装信息
8.1 封装标识信息
附录A:版本历史
版本A(2014年3月)
产品标识体系
商标
全球销售及服务网点