Kvaser Leaf Light_现场总线分析仪,是一个用于CAN的单通道USB接口。它能够很容易地把几个接口连接到标准的PC机。
sja1000是一种独立的can控制器,主要用于移动目标和一般工业环境中的区域网络控制。它是philips公司pca82c200can控制器(basiccan)的替代产品,它在完全兼容pca82c200的基础上,增加了一种新的工作模式pelican,sja1000完全支持具有很多新特性的can2.0b协议。sja1000的工作模式通过其内部的时钟分频寄存器(cdr)中的can模式位来选择,硬件复位时默认模式是basiccan工作模式[1]。
sja1000可以支持多种微处理器的时序特性,如intel模式或motorola模式。sja1000与微处理器的接口非常简单,微处理器以访问外部存储器的方式来访问sja1000,在设计接口电路时,sja1000的片选地址应与其他外部存储器的片选地址在逻辑上无冲突。
sja1000有2种模式可以供微处理器访问其内部寄存器,2种模式下的访问是有区别的,这2种模式分别是复位模式和工作模式,当硬件复位、控制器掉线、置位请求位时,sja1000进入复位模式。当清楚其内部控制寄存器(cr)中的复位请求位时,sja1000进入工作模式,有些内部的寄存器只能在复位模式下访问,有些寄存器只能在工作模式下访问,而有些寄存器在这2种模式下都可以访问。
2.2 philips单片机p8xc591的通信方式
philips半导体公司的p8xc591是一个用先进的coms工艺制造的高性能8位单片机,具有片内can控制器。它从mcs-51微控制器家族派生而来,采用了强大的80c51指令集,并成功的包括了philips半导体sja1000,can控制器的pelican功能,提供了专用的硬件,其方框图如图1所示。全静态内核提供了扩展的节电方式。振荡器可停止和恢复而不会丢失数据。改进的1:1内部时钟分频器在12mhz外部时钟速率时实现500ns指令周期[1]。