没有合适的资源?快使用搜索试试~ 我知道了~
MCP2510中文数据手册
2星 需积分: 33 9 下载量 200 浏览量
2009-12-04
16:40:08
上传
评论 1
收藏 109KB PDF 举报
温馨提示
试读
4页
这个是我闲的时候随便译的,仅供参考。如果有高手可以给我指点下,以后有时间我重新整理下
资源推荐
资源详情
资源评论
MCP2510数据手册.txt
MCP2510数据手册(QQ281160182 隐居士)
看这个数据手册关键是时序图和寄存器的查找。我就是粗略的翻译了下。以后有时间我再更正。
带SPI接口的独立的CAN控制器
特征
实现1Mbs的CANV2.0A和V2.0B
0-8字节的信息长度
标准和可扩展的数据帧
可编程位可达到1Mbs
支持远程帧
两个带分区优先存储的接收缓冲区
六个完全的接受滤波器
两个完全接受滤波器掩模
三个带分区优先和失效特征的发送缓冲区
自检运行的循环模式
硬件特征
高速SPI接口(4.5V情况下5MHZ)
支持SPI模式0.0和1.1
时钟输出引脚带可编程预分频器
中断输出引脚带选择使能
完全缓冲输出引脚为每个接收缓冲器配置为中断引脚。或者作通用目的数字输出引脚。请求发送输入引脚配置控制引脚
或作为通用目的数字输出引脚
低功耗睡眠模式
低功耗CMOS技术
工作电压在2.7V-5.5V
5mA有效电流
10uA静态电流在5.5V的工作电源下
18引脚的PDIP/SOIC和20引脚的TSSOP封装
温度范围
工业温度:-40到85
可扩展温度:40到125
描述
微芯技术公司的MCP2510是一个完全的区域网络控制器协议控制器实现CAN规格V2.0A/B.它支持CAN1.2,CAN2.0A/B.它能
够发送和接收标准的和扩展的信息。它能够接受滤波和信息管理。它包括三个发送缓冲器和两个接受缓冲器,降低了微控
器管理需求的数量。该MCU通信通过一个工业标准的串行接口SPI实现。数据率达到5Mbs
1.0 设备功能
1.1 概述
MCP2510 是一个独立的CAN控制器。要求应用到带CAN总线接口。MCP2510的简单框图如下。设备由三部分组成。
1. CAN协议引擎
2. 控制逻辑和用来配置设别和它的操作的SRAM寄存器
3.SPI协议模块
使用该设备实现一个典型的系统如图下
CAN协议引擎处理所有在总线上的接受和发送功能。信息通过第一个装载的合适的信息缓冲器和控制寄存器发送出去。发
送初始化通过SPI接口用控制寄存器位或者用发送使能引脚。状态和错误位通过读合的寄存器校验。在CAN总线上的信息探
测都是错误校验,然后与用户定义的滤波器匹配看是否应该送入到接收缓冲器中。
该MCU到设备的接口是通过SPI接口。写入和读出是使用标准的SPI读写指令。中断引脚使得系统更加灵活。每个接收寄存
器都有一个多功能中断引脚也是专门中断引脚。可以用来显示一个有效信息接收并装载进到接收缓冲器中。专门中断引脚
的使用是可选择的。通用目的中断引脚也是状态寄存器(通过SPI口访问 )也被用来决定什么时候一个有效信息已经到
达。有效信息。三个引脚的使用时可选择的和也可以利用控制寄存器开始发送有效信息。
还有三个引脚用来开始立即发送装载到三个发送寄存器之一中的。
2.0 CAN信息帧
MCP2510支持标准的数据帧和扩展数据帧和远程帧(标准和可扩展)
2.1 标准数据帧
CAN标准数据帧和其他帧一样。这个帧以SOF位开始。
3.0 信息发送
3.1 发送缓冲器
MCP2510有三个发送缓冲器。三个缓冲器每个都占据SRAM的14字节。被映射到设备内存图上。第一字节是TXBnCTRL是控制
寄存器。在该寄存器里的信息决定了在该条件下信息将发送并显示显示信息发送状态。五字节用来保持标准和可扩展标示
符和其他仲裁信息。最后八字节是信息要发送的八个可能的数据字节。
对于该MCU 写访问信息缓冲区,
3.2 发送优先权
在MCP2510里的发送优先权是指的未发送的信息的优先次序。
3.3 初始化发送
每个缓冲区要发送信息必须将TXBNCTRL.TXREQ为置1.通过SPI接口写入或者置TXnRTS引脚为低使特殊发送寄存器发送。如
果发送初始化通过SPI接口,那么TXREQ位和TXP优先权位同时置1.当TXREQ置1时其他几位同时清零。
TXREQ置1并不是初始化信息发送。它仅标志一个信息缓冲区做好发送准备。当设备检查到总线可以利用时,发送将开
始。该设备将发送准备好的最高优先级的信息。
当发送成功完成时,TXREQ将清零。TXnIF位将置1.如果TXnIE置1了,那么一个中断将产生。
如果信息发送失败,TXREQ将仍然置1,显示信息仍然未决定发送。接下来的条件标志位之一将置1.如果信息开始发送但是
遇到一个错误条件,TXERR和MERRF位将置1.在INT引脚的中断将发生。如果信息丢失仲裁了,MLOA将置1.
3.4 TXnRTS 引脚
该引脚能被配置作为请求发送输入。这是第二种初始化发送信息的方法。或者可以作为标准的数字输入。用TXRTSCTRL寄
存器来配置和控制这些引脚。这个寄存器只能在MCP2510在配置模式里被修改。如果配置做请求发送引脚 ,该引脚会被映
射到TXREQ位。
3.5 信息失效
该MCU当清除相关的TXREQ位时,指定的信息缓冲区的信息将失效。如果信息仍然没有发送,或者信息开始发送但是丢失仲
第 1 页
资源评论
- xiaoxiaouser2013-09-26太坑人了,就是一个讲解,还要那么多资源,要下载的朋友慎重
- 木fen2018-08-23垃圾资料,没有啥用
- my98892013-05-18有参考价值
xushixia
- 粉丝: 2
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 877668389368492摩托车队经理.apk
- IDM下载器官网免安装包,注册CMD文件,突破30天的限制
- qud.win.1.1-installer-10053.9.zip
- adb-r-linux.zip adb-r-linux.zip
- 对光伏出力预测的优化设计,实现了部分功能(注释完全,可直接运行)(文档加Matlab源码)
- 70-android.rules
- 可用于光伏出力预测,引入气象影响因子,效果良好(注释完全,可直接运行)(文档加Matlab源码)
- 利用白噪声特性和ARMR模型,通过求解模型参数生成随机风速(注释完全,可直接运行)(文档加Matlab源码)
- 51-android.rules
- RecationTest.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功