博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CAN控制器的选择
阅读量:4308 次
发布时间:2019-06-06

本文共 1076 字,大约阅读时间需要 3 分钟。

 

在进行CAN总线开发前,首先要选择好CAN总线控制器。下面就比较一些控制器的特点。

 

一些主要的CAN总线器件产品

制造商

产品型号

器件功能及特点

Intel

82526

82527

8XC196CA/CB

CAN通信控制器,符合CAN2.0A

CAN通信控制器,符合CAN2.0B

扩展的8XC196+CAN通信控制器,符合CAN2.0A

Philips

82C200

SJA1000

82C250

TJA1040

TJA1054

8XC592

8XCE598

P51XA-C3

CAN通信控制器,符合CAN2.0A

CAN通信控制器,82C200的替代品,符合CAN2.0B

通用CAN总线收发器

高速CAN总线收发器

容错的CAN总线收发器

8XC552+CAN通信控制器,去掉IIC符合CAN2.0A

提高了电磁兼容性的8XC592

16位微控制器+CAN通信控制器,符合CAN2.0B

Motorola

68HC05X4系列

68HC05微控制器+CAN通信控制器,符合CAN2.0A

Siemens

81C90/91

C167C

CAN通信控制器,符合CAN2.0B

微控制器+CAN通信控制器,符合CAN2.0A/B

 

因为SJA1000比较简单,资料丰富,对于初学者非常适用,所以我们采用SJA1000作为我们总线开发板的CAN控制器,让大家更容易入门。

 

SJA1000是一种独立的CAN控制器,主要用于移动目标和一般工业环境中的区域网络控制。它是Philips公司PCA82C200控制器的替代产品,除了PCA82C200的BasicCAN操作模式以外,还增加了一种新的操作模式——PeliCAN,这种模式支持具有很多新特性的CAN2.0B协议。

    SJA1000的基本特征如下:

1)      引脚电气参数与PCA82C200兼容;

2)      具有PCA82C200模式(即默认的BasicCAN模式),支持CAN2.0ACAN2.0B

3)      有扩展的接收缓冲器64字节,先进先出(FIFO);

4)      支持11位和29位标识码,通信速率可达1Mbps;

5)      其PeliCAN模式的扩展功能包括:可读写的错误计数器,可编程的错误报警限额寄存器,最近一次错误代码寄存器,对每一个总线错误的中断,有具体位表示的仲裁丢失中断,单次发送(无重发),支持热拔插,可扩展的验收滤波器,可接收自身报文(自请求接收)。

转载于:https://www.cnblogs.com/pang123hui/archive/2011/10/09/2309846.html

你可能感兴趣的文章
java 用流收集数据
查看>>
java并行流
查看>>
CompletableFuture 组合式异步编程
查看>>
mysql查询某一个字段是否包含中文字符
查看>>
Java中equals和==的区别
查看>>
JVM内存管理及GC机制
查看>>
Java:按值传递还是按引用传递详细解说
查看>>
Java中Synchronized的用法
查看>>
阻塞队列
查看>>
linux的基础知识
查看>>
接口技术原理
查看>>
五大串口的基本原理
查看>>
PCB设计技巧与注意事项
查看>>
linux进程之间通讯常用信号
查看>>
main函数带参数
查看>>
PCB布线技巧
查看>>
关于PCB设计中过孔能否打在焊盘上的两种观点
查看>>
PCB反推理念
查看>>
京东技术架构(一)构建亿级前端读服务
查看>>
php 解决json_encode中文UNICODE转码问题
查看>>