CAN

来源:互联网 发布:notepad++ mac 编辑:程序博客网 时间:2024/06/05 09:22
  1. 时间触发通信方案指的是什么?回复:用来进行同步通信。
  2. CAN是群发,然后谁要谁收。
  3. CAN1,Master bxCAN, 管理bxCAN与SRAM之间的通信。CAN2, Slave bxCAN, 不能直接访问SRAM。
  4. 进入正常模式前,需让bxCAN和总线同步。
  5. 发送优先级:1.邮箱标识码(小者先行) 2.发送请求顺序(适用于分段发送)。

  6. 两个邮箱,分别三级缓冲(FIFO)
  7. 接收到的数据会根据其识别码、优先级等“有序”的存储在SRAM中,方便调用
  8. 优先级规则
  • 32位滤波器高于16位
  • 同等规模滤波器,先考虑List mode再考虑Mask Mode
  • 同等规模同种模式,考虑滤波器值(Filter Number,小者优先)

  • 工作模式

Operating ModeTest ModeInitializaton modeSilent ModeSleep ModeLoop-BackNormal ModeLoop-Back&Silent

     上图描述了比起传统结构的优势。
  1. 不同物理层共用一个接口,比如高速/FD(Flexible Data-Rate) CAN(CAN C)、低速/容错 CAN(CAN B)、单线CAN(CAN A)。
  2. 三者对应的通信速率分别为1Mbps、125Kbps、33.3kbps。
  3. 将数据切割以消息的方式发送,以保证数据的连续性。

CAN ISO11898 标准架构


看了这么多的Specifications, 还是觉得TI家的最好,清晰易懂,语法多变但简练。

  1. 显性信号是不是必须CANH=1,CANL=0,可不可以是CANH=0, CANL=1?回复:只能是CANH=1,CANL=0.
  2. 节点每次传输的数据都会受到节点自身的监控(这也就是传输线(CANH,CNAL)从内部连接到了接收器上的原因)
  3. CAN Bus可以连接不同通信速率的通讯网络,Figure out how does it works.回复:GateWay
  4. 或许错误帧有最高优先级,可以观察一下它的帧结构
  5. 五种查错方式,三种在帧的层面,两种在位的层面,分别是(1)CRC、(2)ACK、(3)SOF/EOF以及各种定界符、(4)数据帧的位检测及ACK帧中的某一位,(5)至多允许5个连续相同的逻辑位出现。
  6. (This means that an error frame can be from the original six bits to twelve bits long with all the replies. This error frame is then followed by a delimiter field of eight recessive bits and a bus idle period before the corrupted message is retransmitted.)暂时不能理解的一段,大概是帧结构还不太熟悉。
  7. 休眠状态下是2.5v, Dominant Bit CANH=3.5v, CANL=1.5v, creat a 2-V differential singnal,and required a 120R resistance to avoid signal reflections(EMC).
  8. 总线上传输的数据和收发器发送的数据的极性是相反的(这个有点意思,之前没注意到)
  9. CAN的底层协议(Physical Layer&Data Link Layer)已经标准化了,接下来能研究的就是上层协议(HLP:底层到应用层之间。整个结构虽然参考了OSI模型,却不尽是)。
  10. When implementing standardized HLPs in your device, you can buy a protocol stack or you can program it yourself.”哈哈哈,what CAN I say...

总结:接触了CAN后最深刻的认识是,将USART,IIC,SPI,CAN这些通讯方式进行组网应用,才能体会到他们各自的优势及用途,同时也更深地体会到了Computer Network中的Network的概念。
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕妇甲功t4偏低怎么办 得了肝内钙化灶怎么办 喝了除垢剂的水怎么办 喝甘露醇后吐了怎么办 文玩核桃盘黑了怎么办 尿酸高了50点怎么办 尿蛋白4个加号怎么办 24小时尿蛋白高怎么办 孕妇尿蛋白2加号怎么办 孕妇尿白细胞2是怎么办 孕妇尿蛋白质2是怎么办 入职体检心跳快怎么办 怀孕尿潜血3是怎么办 孕妇隐血2十该怎么办 尿潜血2时怎么办啊 怀孕酮体3个加号怎么办 42天恶露没干净怎么办 白细胞酯酶1是怎么办 孕妇尿隐血2十该怎么办 孕妇尿葡萄糖1加怎么办 尿检的粘液丝高怎么办 17a羟孕酮偏高怎么办 开个烧烤店冬天怎么办 空乘年龄大了怎么办 闪银封印了怎么办求解 我的世界fps低怎么办 剑三渲染fps低怎么办 笔记本电脑玩游戏fps低怎么办 柱子剪压比超限怎么办 吃多了难受想吐怎么办 胃疼怎么办简单的方法 地震来了我们该怎么办 家里的油锅起火怎么办 油锅起火了 你会怎么办 手机丢了没定位怎么办 大晚上牙疼死了怎么办 半夜牙疼没有药怎么办 抽烟后恶心想吐怎么办 灯开关弹簧坏了怎么办 苹果6plus闪屏怎么办 苹果手机漆掉了怎么办