DSP
ADHERENTS
学渣一枚
展开
-
CAN 快速入门学习 三
本文参考CAN快速入门和 CANopen轻松入门,感谢广州致远电子股份有限公司,如有版权问题,请及时联系我,会马上删除。CANopen 设备结构:CANopen 协议通常分为用户应用层、对象字典以及通信三个部分。其中最为核心的是对象字典,描述了应用对象和CANopen 报文之间的关系。 CANopen 通信是本文关键部分,其定义了 CANopen 协议通信规则以及与 CAN...原创 2019-10-29 20:26:11 · 291 阅读 · 0 评论 -
CAN 快速入门学习 二
本文参考CAN快速入门和 CANopen轻松入门,感谢广州致远电子股份有限公司,如有版权问题,请及时联系我,会马上删除。1、CAN和CANopen的区别区别:CANopen是CAN应用层。CAN只定义了OSI七层网络模型的第一层(物理层)与第二层(数据链路层),而没有定义用户层,用户可根据自己的需要定义一些网络上的通信约定。CANopen是在CAN的基础上定义了用户层,即规定了用户、软...原创 2019-10-29 20:05:56 · 17786 阅读 · 0 评论 -
CAN 快速入门学习 一
本文参考CAN快速入门和 CANopen轻松入门,感谢广州致远电子股份有限公司,如有版权问题,请及时联系我,会马上删除。CAN (Controller Area Network) 是一种串行通信协议。CAN 和 OSI 模型:1 层(物理层)、第 2 层(数据链路层)、3 层(传输层)、第 4 层(网络层)、第 5 层(会话层)、第 6 层(描述层)、第 7 层(应用层)从 OSI...原创 2019-10-29 19:39:45 · 1375 阅读 · 0 评论 -
epos控制器can通讯初始化
void InitEpos(void){ EALLOW; //配置邮箱标识符MSGID:在标注模式下,消息标识符存在ID28-18位间,ID位17-0没有意义,故通常有IDX>>18出现 ECanaMboxes.MBOX0.MSGID.all=(ID0<<18); ECanaMboxes.MBOX1.MSGID.all=(ID1<<...原创 2019-08-09 14:20:25 · 552 阅读 · 0 评论 -
常规配置中的CAN模块操作
如果CAN模块使用常规配置(例如,不是自测模式),在网络上至少要有多于一个的CAN模块,并且以相同的码速率进行配置。其他的CAN模块并不需要配置以接收来自发送节点的消息。但是,应该配置为相同的码速率。这是因为CAN模块期望在CAN网络中至少有一个节点,能够对所发送消息的适当接收作出应答。按照CAN协议规范,任一接收消息的CAN节点都将会应答(除非应答机制被明确地关闭),不管它是否被配置为存储接收到...原创 2019-09-10 22:53:55 · 1143 阅读 · 0 评论