CAN总线学习系列之六——SJA1000重要的寄存器
时间:12-14
来源:互联网
点击:
要编写CAN总线通讯程序,只要了解CAN总线协议,熟悉SJA1000寄存器的配置,就可以完成CAN总线通讯。所以我们首先必须要详细了解SJA1000的寄存器。(1)SJA1000的两个工作模式(Basic和Peli)所使用的寄存器数目不同,功能也不尽相同。Basic CAN有从0-31共32个寄存器可用,Peli CAN有从0-127共128个寄存器可用。要实现CAN通讯,主要就是怎么配置这些寄存器。
(2)要掌握的重要寄存器:模式寄存器;命令寄存器;状态寄存器;中断寄存器;中断使能寄存器;总线定时器0,总线定时器1;输出控制寄存器;时钟分频寄存器;屏蔽寄存器0-3;验收代码寄存器0-3。
(3)模式寄存器的作用:控制SJA1000的运行在什么模式下。包括:睡眠模式;自检测模式;复位模式;只听模式。
(4)命令寄存器的作用:启动发送或自发送;释放接收寄存器;中止发送
(5)状态寄存器的作用:指示SJA1000的状态,以判断是否可以进行下一步操作。
(6)中断寄存器的作用:当发生中断后,读其值可以判断是什么原因引起的中断。
(7)中断使能寄存器的作用:打开相应的中断。
(8)总线定时器的作用:设置通讯的速率。
(9)输出控制寄存器的作用:控制输出模式
(10)时钟分频寄存器的作用:控制CAN总线采用那种模式。
(11)验收代码寄存器和屏蔽寄存的作用:决定接收哪类标志码的数据。注意验收滤波器的设置。
(2)要掌握的重要寄存器:模式寄存器;命令寄存器;状态寄存器;中断寄存器;中断使能寄存器;总线定时器0,总线定时器1;输出控制寄存器;时钟分频寄存器;屏蔽寄存器0-3;验收代码寄存器0-3。
(3)模式寄存器的作用:控制SJA1000的运行在什么模式下。包括:睡眠模式;自检测模式;复位模式;只听模式。
(4)命令寄存器的作用:启动发送或自发送;释放接收寄存器;中止发送
(5)状态寄存器的作用:指示SJA1000的状态,以判断是否可以进行下一步操作。
(6)中断寄存器的作用:当发生中断后,读其值可以判断是什么原因引起的中断。
(7)中断使能寄存器的作用:打开相应的中断。
(8)总线定时器的作用:设置通讯的速率。
(9)输出控制寄存器的作用:控制输出模式
(10)时钟分频寄存器的作用:控制CAN总线采用那种模式。
(11)验收代码寄存器和屏蔽寄存的作用:决定接收哪类标志码的数据。注意验收滤波器的设置。
CAN总线SJA1000寄存 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)