CAN控制器SJA1000中文资料

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

广州周立功单片机发展有限公司Tel0203873097638730977Fax:38730925://://和PCA82C200独立CAN控制器引脚兼容y和PCA82C200独立CAN控制器电气兼容yPCA82C200模式即默认的BasicCAN模式y扩展的接收缓冲器64字节先进先出FIFOy和CAN2.0B协议兼容PCA82C200兼容模式中的无源扩展帧y同时支持11位和29位识别码y位速率可达1Mbits/syPeliCAN模式扩展功能--可读/写访问的错误计数器--可编程的错误报警限制--昀近一次错误代码寄存器--对每一个CAN总线错误的中断--具体控制位控制的仲裁丢失中断--单次发送无重发--只听模式无确认无活动的出错标志--支持热插拔软件位速率检测--验收滤波器扩展4字节代码4字节屏蔽--自身信息接收自接收请求y24MHz时钟频率y对不同微处理器的接口y可编程的CAN输出驱动器配置y增强的温度适应-40-+1252.总体说明SJA1000是一种独立控制器用于移动目标和一般工业环境中的区域网络控制CAN它是PHILIPS半导体PCA82C200CAN控制器BasicCAN的替代产品而且它增加了一种新的工作模式PeliCAN,这种模式支持具有很多新特性的CAN2.0B协议3.订货信息封装型号名称说明版本SJA1000DIP28塑质双列直插封装28引脚600mil)SOT117-1SJA1000TSO28塑质小型线外封装28引脚外宽7.5mmSOT136-1广州周立功单片机发展有限公司Tel0203873097638730977Fax:38730925图1方块图5.管脚排列符号引脚说明AD7-AD02128-23多路地址/数据总线ALE/AS3ALE输入信号Intel模式AS输入信号Motorola模式/CS4片选输入低电平允许访问SJA1000/RD/E5微控制器的/RD信号Intel模式或E使能信号Motorola模式/WR6微控制器的/WR信号Intel模式或RD//WR信号Motorola模式CLKOUT7SJA1000产生的提供给微控制器的时钟输出信号时钟信号来源于内部振荡器且通过编程驱动时钟控制寄存器的时钟关闭位可禁止该引脚VSS18接地XTAL19输入到振荡器放大电路外部振荡信号由此输入注1XTAL210振荡放大电路输出使用外部振荡信号时左开路输出注1MODE11模式选择输入1=Intel模式0=Motorola模式VDD312输出驱动的5V电压源TX013从CAN输出驱动器0输出到物理线路上TX114从CAN输出驱动器1输出到物理线路上VSS315输出驱动器接地广州周立功单片机发展有限公司Tel0203873097638730977Fax:38730925中断输出用于中断微控制器/INT在内部中断寄存器各位都被置位时低电平有效/INT是开漏输出且与系统中的其它/INT是线或的此引脚上的低电平可以把IC从睡眠模式中激活/RST17复位输入用于复位CAN接口低电平有效把/RST引脚通过电容连到VSS通过电阻连到VDD可自动上电复位例如C=1F;R=50kVDD218输入比较器的5V电压源RX0RX11920从物理的CAN总线输入到SJA1000的输入比较器支配控制电平将会唤醒SJA1000的睡眠模式如果RX1比RX0的电平高就读支配控制电平反之读弱势电平如果时钟分频寄存器的CBP位见表49被置位就旁路CAN输入比较器以减少内部延时此时连有外部收发电路这种情况下只有RX0是激活的弱势电平被认为是高而支配电平被认为是低VSS221输入比较器的接地端VDD122逻辑电路的5V电压源注1XTAL1和XTAL2引脚必须通过15pF的电容连到VSS1.AD6AD7ALE/ASCLKOUTVSS1XTAL1XTAL2MODEVDD3TX0TX1AD5AD4AD3AD2AD0VDD1AD1VSS2RX1RX0VDD2RSTINTVSS312345678910111213282726252423222120191817161514SJA1000CSRD/EWR图2引脚配置DIP28图3引脚配置SO286功能说明6.1CAN控制模块的说明6.1.1接口管理逻辑IML接口管理逻辑解释来自CPU的命令控制CAN寄存器的寻址向主控制器提供中断信息和状态信息6.1.2发送缓冲器TXB发送缓冲器是CPU和BSP位流处理器之间的接口能够存储发送到CAN网络上的完整信息缓冲器长13个字节由CPU写入BSP读出6.1.3接收缓冲器RXBRXFIFO接收缓冲器是验收滤波器和CPU之间的接口用来储存从CAN总线上接收和接收的信息接收缓冲广州周立功单片机发展有限公司Tel0203873097638730977Fax:38730925BasicCAN模式与PCA82C200兼容yPeliCAN模式扩展特性工作模式通过时钟分频寄存器中的CAN模式位来选择复位默认模式是BasicCAN模式6.2.1与PCA82C200兼容性在BasicCAN模式中SJA1000模仿PCA82C200独立控制器所有已知的寄存器在6.2.1.1到6.2.1.4节中所描述的特性不同于PCA82C200这主要是为了软件上的兼容性6.2.1.1同步模式在SJA1000的控制寄存器中没有SYNC位在PCA82C200中是CR.6位同步只有在CAN总线上弱势-支配控制的转换时才有可能发生写这一位是没有任何影响的为了与现有软件兼容读取这一位时是可以把以前写入的值读出的对触发电路无影响6.2.1.2时钟分频寄存器时钟分频寄存器用来选择CAN工作模式BasicCAN/PeliCAN它使用从PCA82C200保留下来的一位象在PCA82C200中一样写一个0-7之间的值就将进入BasicCAN模式默认状态是12分频的Motorola模式和2分频的Intel模式保留的另一位补充了一些附加的功能CBP位见表49的置位使内部RX输入比较器旁路这样在使用外部传送电路时可以减少内部延时6.2.1.3接收缓冲器PCA82C200中双接收缓冲器的概念被PeliCAN中的接收FIFO所代替这对软件除了会增加数据溢出的可能性之外不会产生应用上的影响在数据溢出之前缓冲器可以接收两条以上信息昀多64字节6.2.1.4CAN2.0BSJA1000被设计为全面支持CAN2.0B协议这就意味着在处理扩展帧信息的同时扩展振荡器的误差被修正了在BasicCAN模式下只可以发送和接收标准帧信息11字节长的识别码如果此时检测到CAN总线上有扩展帧的信息如果信息正确也会被允许且给出一个确认信号但没有接收中断产生6.2.2BasicCAN和PeliCAN模式的区别在PeliCAN模式下SJA1000有一个含很多新功能的重组寄存器SJA1000包含了设计在PCA82C200中的所有位及一些新功能位PeliCAN模式支持CAN2.0B协议规定的所有功能29字节的识别码SJA1000的主要新功能y标准帧和扩展帧信息的接收和传送y接收FIFO64字节y在标准和扩展格式中都有单/双验收滤波器含屏蔽和代码寄存器y读/写访问的错误计数器y可编程的错误限制报警广州周立功单片机发展有限公司Tel0203873097638730977Fax:38730925昀近一次的误码寄存器y对每一个CAN总线错误的错误中断y仲裁丢失中断以及详细的位位置y一次性发送当错误或仲裁丢失时不重发y只听模式CAN总线监听无应答无错误标志y支持热插无干扰软件驱动位速检测y硬件禁止CLKOUT输出6.3BasicCAN模式6.3.1BasicCAN地址表SJA1000是一种I/O设备基于内存编址的微控制器双设备的独立操作是通过象RAM一样的片内寄存器修正来实现的SJA1000的地址区包括控制段和信息缓冲区控制段在初始化载入是可被编程来

1 / 47
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功