描述:
SJA1000 是一种独立控制器,用于移动目标和一般工业环境中的区域网络控制(CAN),它是PHILIPS半导体PCA82C200 CAN 控制器BasicCAN 的替代产品而且它增加了一种新的工作模式PeliCAN, 这种模式支持具有很多新特性的CAN 2.0B 协议.
控制模块:
1.接口管理逻辑IML
接口管理逻辑解释来自CPU 的命令控制CAN 寄存器的寻址向主控制器提供中断信息和状态信息。
2.发送缓冲器TXB
发送缓冲器是CPU 和BSP 位流处理器之间的接口能够存储发送到CAN 网络上的完整信息缓冲器长13 个字节由CPU 写入BSP 读出。
3.接收缓冲器RXB RXFIFO
接收缓冲器是验收滤波器和CPU 之间的接口用来储存从CAN 总线上接收和接收的信息接收缓冲器RXB 13 个字节作为接收FIFO RXFIFO 长64 字节的一个窗口可被CPU 访问CPU 在此FIFO 的支持下可以在处理信息的时候接收其它信息
4.验收滤波器ACF
验收滤波器把它其中的数据和接收的识别码的内容相比较以决定是否接收信息在纯粹的接收测试中所有的信息都保存在RXFIFO 中
5. 位流处理器BSP
位流处理器是一个在发送缓冲器RXFIFO 和CAN 总线之间控制数据流的程序装置它还在CAN 总线上执行错误检测仲裁填充和错误处理
6.位时序逻辑BTL
位时序逻辑监视串口的CAN 总线和处理与总线有关的位时序它在信息开头弱势-支配的总线传输时同步CAN 总线位流硬同步接收信息时再次同步下一次传送软同步BTL 还提供了可编程的时间段来补偿传播延迟时间相位转换例如由于振荡漂移和定义采样点和一位时间内的采样次数
7. 错误管理逻辑EML
EML 负责传送层模块的错误管制它接收BSP 的出错报告通知BSP 和IML 进行错误统计
控制器:
SJA1000 在软件和引脚上都是与它的前一款PCA82C200 独立控制器兼容的在此基础上它增加了很多新的功能为了实现软件兼容SJA1000 增加修改了两种模式:
1 BasicCAN 模式与PCA82C200 兼容
2 PeliCAN 模式扩展特性
工作模式通过时钟分频寄存器中的 CAN 模式位来选择复位默认模式是Basic CAN 模式
1. 与PCA82C200 兼容性
在Basic CAN 模式中SJA1000 模仿PCA82C200 独立控制器所有已知的寄存器在6.2.1.1 到6.2.1.4
节中所描述的特性不同于PCA82C200 这主要是为了软件上的兼容性
1.1 同步模式
在SJA1000 的控制寄存器中没有SYNC 位在PCA82C200 中是CR.6 位同步只有在CAN 总线上
弱势-支配控制的转换时才有可能发生写这一位是没有任何影响的为了与现有软件兼容读取
这一位时是可以把以前写入的值读出的对触发电路无影响
1.2 时钟分频寄存器
时钟分频寄存器用来选择CAN 工作模式Basic CAN /Peli CAN 它使用从PCA82C200 保留下来的
一位象在PCA82C200 中一样写一个0-7 之间的值就将进入Basic CAN 模式默认状态是12 分频
的Motorola 模式和2 分频的Intel 模式保留的另一位补充了一些附加的功能CBP 位见表49 的置位
使内部RX 输入比较器旁路这样在使用外部传送电路时可以减少内部延时
1.3 接收缓冲器
PCA82C200 中双接收缓冲器的概念被Peli CAN 中的接收FIFO 所代替这对软件除了会增加数据溢出
的可能性之外不会产生应用上的影响在数据溢出之前缓冲器可以接收两条以上信息最多64 字节
1.4 CAN 2.0B
SJA1000 被设计为全面支持CAN 2.0B 协议这就意味着在处理扩展帧信息的同时扩展振荡器的误
差被修正了在Basic CAN 模式下只可以发送和接收标准帧信息11 字节长的识别码如果此时检测到
CAN 总线上有扩展帧的信息如果信息正确也会被允许且给出一个确认信号但没有接收中断产生
2 Basic CAN 和Peli CAN 模式的区别
在Peli CAN 模式下SJA1000 有一个含很多新功能的重组寄存器SJA1000 包含了设计在PCA82C200
中的所有位及一些新功能位Peli CAN 模式支持CAN 2.0B 协议规定的所有功能29 位的识别码
SJA1000 引脚图
SJA1000电路图
SJA1000 封装图
SJA1000 封装图
型号 | 制造商 | 描述 | 购买 |
---|---|---|---|
SJA1000U/N1 | NIDEC | THIN FILM HIGH PRESSURE TRANSDUC | 立即购买 |
SJA1000N | TE | CONN HEADER 15POS R/A .156 TIN | 立即购买 |
SJA1000T现货 | Vishay | 2 Ohms ±0.2% 0.5W,1/2W 芯片电阻 宽 2516(6440 公制),1625 电流感应,防潮,非电感 金属箔 | 立即购买 |
SJA1000T 编带 | Vicor | 隔离模块 直流转换器 1 输出 5.5V 9.09A 42V - 60V 输入 | 立即购买 |
SJA1000/N1 | UCC | CAP ALUM 47000UF 20% 10V SNAP | 立即购买 |
SJA1000T,118 | Vishay Dale | 立即购买 |
标题 | 类型 | 大小(KB) | 下载 |
---|---|---|---|
SJA1000,中文资料,pdf datasheet(独立控 | RAR | 718 | 点击下载 |
基于SJA1000 的CAN 总线系统智能节点设计 | RAR | 222 | 点击下载 |
基于SJA1000的CAN网络控制系统节点设计 | 378 | 点击下载 | |
SJA1000 Stand-alone CAN controller | UNKNOW | 234 | 点击下载 |
SJA1000独立 CAN 控制器 周立功资料 | 714 | 点击下载 | |
基于SJA1000的RS-232转DeviceNet模块的设 | RAR | 223 | 点击下载 |
SJA1000 在CAN 总线系统节点的应用 | RAR | 222 | 点击下载 |
SJA1000 独立的CAN 控制器应用指南 | 1448 | 点击下载 |
SJA1000 CAN驱动程序演示实验 一.实验目的本驱动程序展示了如何在Small RT
SJA1000控制器在多电机综合保护器中的应用 在矿井下生产作业时,良好通风是保证安全生产的关键。常用的通风设备一局部通风机用于调节井下通风状
摘要:本文介绍了一种新型的现场总线控制器SJA1000的基本原理结构及功能特点,重点叙述了基于CAN控制器SJA1000的智能控制系统硬件电路及软件设计,给出了初始化程序。SJA
SHARC DSP与SJA1000的CAN总线接口设计 本文讨论了DSP与CAN控制器SJA1000的总线接口的差别,提出了SJA1000和SHARC系列DSP接口设计的简单方法和通用方法。测试
本文主要介绍CAN总线智能节点的简单设计。智能节点由89C5l型单片机、SJA1000型总线控制器、82C250型总线驱动器及PC构成。在实际应用中可以连接不同的传感器件,完成数据的采集和传输。
本文首先介绍PCI总线控制器PCI9052与CAN总线通信控制器SJA1000的工作原理,并且介绍了PCI总线和CAN总线通信控制器接口的硬件和软件实现方法。
... AN节点的微控制器为TC89LE54RD+, STC89LE54RD+外接CAN控制器SJA1000,外部设备主要为SHT11数字温度、湿度传感器、PPT-R压力传感器和KG8005A烟雾传感器。
CAN-bus 接口控制实验 一.实验目的通过调用CAN 程序库SJA1000_PELI.LIB 的基本函数,实现实验板上CAN 节点的初始化以及CAN 节点的自
STPS1545C | STPS3030C | SSM2380 | STPS30H100DJF |
STTH2R02 | SSM2529 | STTH8R06-Y | STPS4030C |
SSM3515 | SST25WF080B | stm32f103 | SM320C40 |
STPS30M60S | STPS80150C | STTH1R06-Y | SST11CP15E |
STPSC12H065C | SP3485EN-L/TR | STTH20R04 | SSM2375 |