当前位置: 首页 > news >正文

快速做效果图的网站叫什么品牌视觉识别系统案例

快速做效果图的网站叫什么,品牌视觉识别系统案例,徐州网站开发如何,网站设计 视频笔者来聊一下CAN协议帧的认识和错误处理。 1、CAN协议帧认识 CAN 差分信号#xff0c;是经过CAN收发器转成差分信号的#xff0c;CAN RX和TX是逻辑电平。CAN的基础知识#xff0c;可参考笔者这边文章#xff1a;ARM学习#xff08;21#xff09;STM32 外设Can的认识与驱… 笔者来聊一下CAN协议帧的认识和错误处理。 1、CAN协议帧认识 CAN 差分信号是经过CAN收发器转成差分信号的CAN RX和TX是逻辑电平。CAN的基础知识可参考笔者这边文章ARM学习21STM32 外设Can的认识与驱动编写。 CAN总线上面要接120欧姆的电阻形成闭环。 CAN的总线电平 显性0CAN-H 3.5VCAN-L 1.5V隐形1CAN-H 2.5VCAN-L 2.5V CAN的协议帧主要有 帧开始SOF数据帧开始仲裁段帧ID根据ID进行仲裁控制段数据长度等数据段:数据域8字节不够会填满发送所以需要长度指定。CRC段:对前面的字段进行CRC校验ACK段发送完成后有节点接收会被拉低帧结束EOF帧结束 逻辑分析仪抓到的CAN协议帧 下面是帧起始ID控制段 中间是数据段和CRC段 最后是ACK段和帧结束 2、CAN异常处理 2.1 CAN异常介绍 CAN异常处理首先得知道CAN有哪些异常LEC 可以指示错误信息 位填充错误格式错误确认错误没有ACK隐形错误显性错误CRC错误。 例如下图可以看到标红色的都代表错误首先CRC错误然后ACK错误正常应该是0EOF尾帧错误正常应该全1 如果CAN总线异常那么可以增加相关寄存器打印可以知道CAN的错误。 printf(CAN_TX_TIMEOUT, ESR0x%x, TSR0x%x, IER0x%x\r\n,CAN2-ESR,CAN2-TSR,CAN2-IER);当然也可以通过中断触发但是中断触发有个问题如果总线一直异常那么会一直触发导致持续进中断程序无法正常运行。 关于CAN异常中断的配置首先需要知道异常会触发哪个中断然后需要使能相应的中断源以及中断函数。 CAN共计四个中断前三个中断很容易理解就是下图的三个中断 CAN_TX_IRQn发送中断CAN_RX0_IRQnFIFO0的接收中断CAN_RX1_IRQnFIFO1的接收中断CAN_SCE_IRQn不知道什么中断 然后下面还要一张图显示了CAN异常触发的中断ESRError State Register异常状态寄存器每一位都有使能位控制左边是中断源中间是中断控制右边是中断处理函数状态改变错误中断即State Change Error HandlerSCE_Handler所以通过这张图我们就确定了异常处理的中断函数。 使能中断源 ...... CAN_ITConfig(CAN2, CAN_IT_ERR); CAN_ITConfig(CAN2, CAN_IT_EWG); CAN_ITConfig(CAN2, CAN_IT_EPV); CAN_ITConfig(CAN2, CAN_IT_BOF); CAN_ITConfig(CAN2, CAN_IT_LEC);使能NVIC 中断函数 NVIC_InitStructure.NVIC_IRQChannel CAN2_SCE_IRQn; NVIC_InitStructure.IRQChannelCmd ENABLE; NVIC_Init(NVIC_InitStructure);中断函数处理 void CAN2_SCE_IRQHandler(void) {printf(CAN ESR0x%x\r\n,CAN2-ESR);CAN_ClearITPendingBit(CAN2, CAN_IT_ERR);CAN_ClearITPendingBit(CAN2, CAN_IT_EWG);CAN_ClearITPendingBit(CAN2, CAN_IT_EPV);CAN_ClearITPendingBit(CAN2, CAN_IT_BOF);CAN_ClearITPendingBit(CAN2, CAN_IT_LEC); }2.2 CAN 异常造错 实验一CAN总线只有一个节点 按理说只有一个节点的时候肯定会报ACK错误因为没有节点回将ACK信号拉低但是测试结果发现同时还伴有帧格式错误还有少量的CRC错误查阅资料发现可能确实会存在帧格式错误 实验二CAN 总线上面发送了一个不存在节点的报文 一切正常查阅资料发现自由有节点接收那么报文就正确发送接收段由于过滤规则过滤掉是接收端的问题那么ACK就会正确回所以报文正常。 实验三CAN H接地 发送失败CAN离线 实验四CAN L接地 正常发送 实验五CAN H与L短接 发送失败CAN离线
http://www.yutouwan.com/news/196692/

相关文章:

  • ps怎样做网站详情页想学淘宝美工去哪里学
  • 炫酷的企业网站自媒体网络公司经营范围
  • 仪征网站建设公司哪家好网站程序是什么意思
  • 在线做头像网站有哪些艺术培训网站模板
  • 手机如何网站青岛正规的网站建设公司
  • 上海opencart网站建设网站开发风险
  • ps做网站72分辨率html个人网页完整代码模板
  • 网站建设费用计入管理费用检测公司宣传册设计样本
  • 西安必途网站建设培训中心杭州医疗器械网站制作
  • 指数 网站权重承德专业做网站
  • 设计公司网站要包含什么信息柯桥网站建设
  • 佛山网站建设78788金华金东区建设局网站
  • 福州网站制作公司名字高校信息化建设网站系统微信
  • 网站建设流程表网站开发 软文
  • 苏州国内网站建设公司连运港网络公司做网站
  • 欧泰国际物流网站wordpress+下载受限
  • 一般做外贸上什么网站好有没有专门做团购的网站
  • 域名后缀html是怎样的网站株洲市
  • 成品网站w灬源码火龙果公司网站设计注意事项
  • 长沙seo网站管理网页设计可以进怎样的公司
  • vs2017 如何做网站农业展示网站模板下载
  • wordpress网站非常慢品牌广告语经典100条
  • 杭州品牌网站建设招标文件范本
  • 北京 外贸网站网站改版汇报
  • 徐州企业自助建站企业如何全面开展品牌工程建设
  • 京美建站官网网站宝 西部数码网站管理助手
  • 重庆医院网站建设thinkphp做的网站怎么预览
  • 网站历史快照网站建设和网络营销区别
  • 重庆网站设计公司网站制作中山品牌网站设计
  • 临沂营销型网站建设公司常见八大职能部门