§1CAN控制器作用微控制器CAN控制器CAN收发器CAN总线(1)
写发送数据,置发送请求标志CAN控制器发送数据b
读接收状态标志,读接收数据(2)
对CAN总线a
将发送数据封装成CAN帧发送b
将收到CAN帧拆封链路层物理层应用层1
CAN控制器2
CAN驱动器完成逻辑电平与”显性”、”隐性”的转换第五章CAN控制器与驱动器1
基本特性BasicCAN基本模式CAN2
0A(标准格式,11位标识符)PeliCAN扩展模式CAN2
0B(标准格式,扩展格式)2
寄存器寻址Vcc●接口管理逻辑振荡器位处理器接受过滤错误管理逻辑复位位时序逻辑报文缓冲器发送缓冲器接收缓冲器FIFO内部总线17RST12VDD315VSS313TX014TX119RX020RX121VSS2VDD122VSS1823242526272812AD0|AD7ALE3WR6RD5INT16CS4MODE11(通讯速率达1Mbps)§2CAN控制器SJA1000XTAL19XTAL21018VDD24
SJA1000地址分配RX错误计数器TX错误计数器RX,TX缓冲器RX报文计数器RX缓冲区起始地址接收FIFO寄存器0013141516-28293096CAN地址寄存器00接收FIFOTX缓冲器多用途寄存器未用3296109112127§3SJA1000寄存器1
模式寄存器(CAN地址0)D7D6D5D4D3D2D1D01:复位(初始化)0:正常(操作模式)复位模式只听模式自检模式1:自检(自发应答信号)0:正常1:单滤波(32位)0:双滤波(每个16位)滤波方式保留1:睡眠0:唤醒睡眠模式1:只听(不发应答信号)0:正常2
命令寄存器(CAN地址1)D7D6D5D4D3D2D1D01:报文发送1:释放接收缓冲区1:清除数据益出状态保留1:自接收请求1:终止发送如果验收滤波器设置了相应的