游客,您好
注册 登陆 退出 登录帮助 用户中心 搜索 康佳电视串号检测 备用网址 关于 加入收藏
家电 电脑 平板 游戏 数据 软件 电玩 东芝 L G BOE 微鲸 夏普 风行 暴风 麦龙 联通 金正 鼎科 论坛
虹星 三星 厦华 熊猫 联想 同方 韩电 乐视 拓步 CNC 看尚 小米 PPTV 杂牌 中韩 现代 惠科 理想 山水
[电视机] [影碟机] [音响功放] [冰箱空调] [汽车电路] [家用电器] [电器配件] [刷机教程]                    
家电 - 电器配件 - 集成电路 - 其它 - 浏览家电
MCP2510--带有SPI接口的CAN控制器
发布日期:2013-1-3 11:27:04 作者: 出处: 浏览:334 人次 【

简介:
MCP2510是一种带有SPI接口的CAN控制器,它支持CAN技术规范V2. OA/B,并能够发送和接收标准的和扩展的信息帧,同时具有接收滤波和信息管理的功能。MCP2510通过SPI接口与MCU进行数据传输,最高数据传输速率可达5Mb/s,而MCU可通过MCP2510与CAN总线上的其他MCU单元通讯。 MCP2510内含3个发送缓冲器和2个接收缓冲器,同时还具有灵活的中断管理能力,这些特点使得MCU对CAN总线的操作变得非常简便。
引脚中英文及参数:
脚号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
引脚英文
TXCAN
RXCAN
CLKOUT
TXORTS
TX1RTS
TX2RTS
OSC2
OSC1
vss
RX1BF
RXOBF
SCK
SI
sO
cs
RESET
VDD
引脚中文
CAN总线发送输出
CAN总线接收输入
可编程时钟输出
发送缓冲区TX0发送请求信号
发送缓冲区TX1发送请求信号
发送缓冲区TX2发送请求信号
振荡器输出
振荡器输入

接收缓冲RX1中断或通用数字输出口
接收缓冲RXO中断或作通用数字输出口
中断输出
SPI接口时钟输入
SPI接口数据输入
SPI接口数据输出
SPI接口片选信号输入
复位信号
电源端

  1.主要特点
  ●具有SPI接口,支持SPI模式0、O和1、1。
  ●  内含3个发送缓冲器和2个接收缓冲器,可对其优先权进行
编程。
   ●具有6个接收滤波器,2个接收滤波器屏蔽。
    ●具有灵活的中断管理能力。
   ● 采用低功耗CMOS工艺技术,其工作电压范围为3.0~5. 5V。
    ●  有效电流为5mA,维持电流为lOμA。
   ●  工作温度范围为-40~+125℃。
    ●  可编程速率最高可达到IMb/s。
    ●支持测试模式。
    ●具有低功耗睡眠模式。
    ●支持远程帧。

工作原理

    图8-21-2是MCP2510的内部结构框图,其中CAN协议机负责与CAN总线的接口,SPI接口逻辑用于实现同MCU的通讯,而寄存、缓冲器组与控制逻辑则用来完成各种方式的设定和操作控制。
    MCP2510的发送操作通过三个发送缓冲器来实现。这三个发送缓冲器各占据14个字节的SRAM。第一个字节是控制寄存器TXBNCTRL,该寄存器里的内容设定了信息发送的条件,且给出了信息的发送状态;第二至第六字节用来存放标准的和扩展的标识符以及仲裁信息;最后八个字节则用来存放待发送的数据信息。在进行发送前,必须先对这些寄存器进行初始化。
    MCP2510有8个中断源,包括发送中断、接收中断、错误中断及总线唤醒中断等。利用中断使能寄存器CANINTE和中断屏蔽寄存器CANINTF,可以方便地实现对各种中断的有效管理。当有中断发生时,INT引脚变为低电平并保持在低电平,直到MCU清除中断为止。
    CAN协议具有CRC错误、应答错误、形式错误、位错误和填充错误等检测功能。MCP2510内含接收出错计数器(REC)和发送出错计数器(TEC)两个错误计数器,因而对于网络中的任何一个节点来说,都有可能因为错误计数器的数值不同而使其处于错误——激活、错误——认可和总线——脱离三种状态之一。

应用电路
  利用MCP2510和CAN总线收发器82C250可以构成一个CAN总线分布式温湿度测控网络。这个系统包括一个主控制器和多个节点控制器(温湿度测控单元),其网络拓扑结构采用了总线式结构,且结构简单、成本低,采用无源抽头连接。因而系统的可靠性较高。其信息传输采用CAN通信协议,通信介质采用双绞线。由于CAN总线是基于发送报文的编码,它不对CAN控制节点进行编码,故系统的可扩充性比较好,同时增删CAN总线上的控制节点不会对系统的其余节点造成任何影响。
    节点控制器的MCU可选用具有SPI接口的微处理器,也可采用不带SPI接口的微处理器。本系统采用的是不带SPI接口的89C2051微处理器,89C2051可通过4条普通的I/O线与CAN控制器的SPI接口直接相连,并可用软件算法来实现SPI接口协议。CAN总线收发器82C250则作为MCP2510与物理总线的接口。也可在MCP2510和82C250之间再加一个光电隔离器以进一步提高系统的抗干扰能力。MCP2510与MCU和CAN收发器的实际接线如图8-21-3所示。
    在使用CAN控制器MCP2510时,需要对MCP2510进行初始化以及对CAN总线上的数据进行收发操作。与其他CAN控制器不同的是,读、写MCP2510的发送和接收缓冲器必须通过SPI接口协议的读写命令来实现。写指令首先被发送到MCP2510的SI引脚,并在SCK的上升沿锁存每个数据位,然后发送地址和数据。执行完写指令后,数据被写进指定的地址单元中,再通过SPI接口协议的写命令来设置发送位以启动发送。



  说明:R的单位为KΩ,R+表示红笔接地,黑笔所测在线电阻,R-表示黑笔接地,红笔所测在线电阻。V 表示正常工作电压。

共有1条家电 页次:1/1 分页: 9 1 :
发布人:admin 】·【推荐好友】·【打印】·【顶部
相关家电
[其它] ·MCP2510--带有SPI接口的CAN控制器2013-01-03
相关评论
   系统暂时关闭评论功能!
最新家电
 长虹液晶电视数据查找...
 GBJ25005 GBJ2501 GB...
 U盘刷机的准备U盘和基...
 AOZ1037的引脚功能
 AOZ3015AI的引脚功能
 刷你的数据灯都不亮了...
热门家电
 TCL超级芯片8859CSNG...
 AOZ3015AI的引脚功能
 海信变频压缩机UVW三...
 JT1199,CH341编程...
 松下NN-K652电脑...
 松下电饭煲显示U15
推荐家电
文章搜索
关键字:
网站声明 | 网站留言 | 友情链接 | 与我在线
Copyright ? 数据之家 All Rights Reserved.2002-2099
邮:2843417081@qq.com