DSPIC30F系列芯片解密之CAN 总线功能详解
DSPIC30F系列芯片解密是盛世时代电子在IC芯片解密技术演技领域的重点研究类型之一,在DSPIC30F、DSPIC33F等系列microchip公司DSP芯片解密领域,盛世时代电子已经拥有一系列技术研究成果。
在此,我们将详细介绍DSPIC30F系列芯片CAN 总线的功能,为芯片应用者或者芯片解密技术工程师提供借鉴和参考。
CAN 具有以下属性:
报文优先级控制
确保响应时间
配置灵活
带时间同步的组播接收
全系统数据一致性
多主机
错误检测和信令
损坏报文的自动重发
区分节点的暂时错误和永久无效并自动关闭出错节点
1. 报文:总线上的信息是以固定格式的报文形式发送的,报文的长度不同但有限制。当总线空闲时,任何连接到它的部件都可以开始发送新的报文。
2. 信息路由:在CAN 系统中, CAN 节点不会使用系统配置(如站点地址)的任何信息。
3. 系统灵活性:可以向CAN 网络添加节点而无需在节点和应用层的软硬件上进行任何修改。
4. 报文路由:报文的内容是以标识符命名的。标识符没有指出报文的目的地,而是说明了数据的意义,因此网络中的所有节点都能够通过报文筛选判断它们是否需要对数据进行处理。
5. 组播:作为报文筛选的一个结果,任意数量的节点都能接收并同时处理一个报文。
6. 数据一致性:在CAN 网络中确保报文被所有节点同时接收或不被任何节点接收。这样,就能通过组播和错误处理保证系统的数据一致性。
7. 比特率:在不同系统中CAN 的速度可能会不同。但是,在一个给定的系统中,比特率是统一且固定的。
8. 优先级控制:标识符会在总线访问期间确定一个静态报文的优先级。
9. 远程数据请求:通过发送远程帧,请求数据的节点可要求另一个节点发送相应的数据帧。数据帧和相应的远程帧由相同的标识符命名。
10. 多主机:当总线空闲时,任何部件都可开始发送报文。具有较高优先级的待发送报文的部件会获得总线的访问权。
11. 仲裁:只要总线空闲,任何部件就可开始发送报文。如果两个或多个部件同时开始发送报文就需要使用标识符进行按位仲裁以解决总线访问冲突。仲裁机制可以确保不会丢失信息或损失时间。如果使用相同标识符的数据帧和远程帧同时开始发送,则数据帧优先于远程帧。在仲裁时,每个发送器都会将待发送位的优先级与在总线上监视到的优先级对比。如果优先级相等,则该发送器可继续发送。如果发送了“隐性”级别但是监视到“显性”级别,则该器件失去仲裁,必须撤回请求并不再发送位。
12. 安全性:为了实现数据传输的最高安全性,在每个CAN 节点都实施了强大的错误检测、信令和自检机制。
13. 错误检测:为了检测错误,采取了以下措施:
监视(发送器将待发送位的优先级与在总线上监视到的优先级对比)
循环冗余校验
位填充
报文帧校验
错误检测机制具有以下属性:
检测所有全局错误
检测发送器的所有本地错误
最大可检测到一个报文中的5 个随机分布错误
检测报文中长度小于15 的突发错误
检测报文中任何数量为奇数的错误。
14. 错误信令和恢复时间:任何检测到错误的节点都会标记损坏的报文。此类报文发送被中止并将自动重发。如果没有发生更多错误,从检测到错误到开始下一个报文最长需要31 个比特时间。
15. 故障界定:CAN 节点能够区别短期干扰和无效故障。出错的节点会被关闭。
16. 连接:CAN 串行通信链路是可连接一定数量器件的总线。理论上,此数量没有限制。实际上,器件总数受到总线时延和/ 或总线上的电气负载的限制。
17. 单通道:总线由载有比特的单个通道组成。信息可通过经过该通道传输的数据再同步的过程获得。本规范中并不规定该通道的实现方式(即单线(接地) 、两条差分线路和光纤等)。
18. 总线值:总线可以有两个互补的逻辑值,即“显性”或“隐性” 。同时发送“显性”和“隐性”位,总线值将是“显性”的。例如,当执行总线的“线与”操作时,逻辑“0”代表“显性”,逻辑“1”代表“隐性”。在规范中未说明代表逻辑值的物理状态(例如电压和光)。
19. 应答:所有的接收器都会检查待接收报文的一致性,并会对一致的报文作出应答并标志不一致的报文。
20. 休眠模式及唤醒:要降低系统的功耗,可将CAN 器件设置进入休眠模式,此模式下没有任何内部活动并且其总线驱动器也未与总线相连。任何总线活动或系统内部条件唤醒器件,休眠模式都会结束。在唤醒时,内部活动重新开始,但是MAC 子层将等待系统振荡器稳定下来,并在总线驱动器再次置为“在线”前,继续等待直到其状态与总线活动同步(通过检测11 个连续的“隐性”位)。
深圳盛世时代专业为您提供PCB抄板,PCB设计,PCBLAYOUT.芯片解密,SMT焊接调试,样机制作,SMT加工,PCB加工,BOM清单制作. BOM清单制作,元器件采购等一系统电路板仿制克隆服务,抄板100%一次性成功。
详细资料请访问公司网站:
http://www.zgpcb.net/
邮箱(E-mail):zgpcb@126.com
公司电话(TEL):0755-83983211 83552460
张小姐:13058188266 QQ:756304969
陈工:18038033211 QQ:2364071494
公司地址(Add):深圳市福田区福华路京海大厦11楼