硬件设计 之 CAN通信-DSView逻辑分析仪使用-CAN波形测试

这篇具有很好参考价值的文章主要介绍了硬件设计 之 CAN通信-DSView逻辑分析仪使用-CAN波形测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CAN总线讲解

1.基本概念:

**CAN,Controller Area Network,控制器局域网是用于解决汽车众多控制部件之间的数据交换而开发的一种串行数据通信总线。 **

2.CAN总线电平:

can总线采用差分电压传输数据,分别是CANH和CANL两根总线。总线上的信号电平分为这两条线之间的差分电压。
隐形电平:两条线静态时均为2.5V左右,压差为0,此时状态表示为逻辑1,也被称作隐性。
显形电平:当两条线电压值出现差异时,通常CAN_H=3.5V和CAN_L=1.5V,压差2-3V时,此时状态表示为逻辑0,也称作显性。
CAN总线上的逻辑是“线与”的形式,显性电平可以覆盖隐性电平,因此0可以覆盖1。

3.CAN数据帧:

CAN通信是通过以下5种类型的帧进行的:数据帧(标准格式和扩展格式,两种各式,分为:帧起始、仲裁段、控制段、数据段、CRC段、ACK段、帧结束)、遥控帧(标准格式和扩展格式)、错误帧、过载帧、帧间隔
数据帧——标准格式:
1)起始帧:SOF仅由一个显性位构成,标志数据帧和远程帧的起始,在总线空闲时才允许节点发SOF。
2)标识符:ID网络中识别某一点的信息,标准帧是11位,扩展帧的ID是29位
3)标志符扩展:IDE, IDE位为显性,表示数据帧为标准格式;IDE位为隐性,表示数据帧为扩展帧格式。
4)远程发送请求:RTR位在数据帧里必须为“显性”,而在远程帧里必须为“隐性”。 它是区别数据帧和远程帧的标志。
5)数据场:DLC,数据长度位
6)CRC段:该段用于检查帧传输错误,由15个位的CRC顺序和1个位的CRC界定符(用于分隔的位)组成
7)ACK段:此段用来确认是否正常接收,ACK段是由ACK槽(ACK Slot)和ACK界定符2个位组成,发送单元ACK段:发送2个隐性位,接收单元ACK段:接收到正确消息的单元,在ACK槽发送显性位,通知发送单元,正常接收结束, 称之为发送ACK/返回ACK
8)帧结束:End of frame,帧结束段表示该帧报文的结束,当接收到EOF 字段的最后一位且全为隐性位时,该消息被认为是有效的。 若 EOF 字段中出现显性位将会使发送器重复发送信息。
9)标准帧与扩展帧框图:
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程

4.CAN 的原理图设计:

单片机引出接到CAN收发器,在经过防护器件,连接到端子上,如下图所示:
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程

5.PCB设计:

can差分走线可以控120阻抗,也可以不控阻抗,丹药加粗走线就可以 ,做好隔地处理。
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程

6.CAN电路硬件测试波形:

1)通过CAN卡接收到的数据:

pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程

2)通过示波器测量到CAN高、CAN低、CAN差分波形:

pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程

7.通过DSView逻辑分析仪查看CAN波形:

1)DSView逻辑分析仪逻辑分析接法:

0通道的地接PCB单板上的GND,0通道正接CANL,因为DSView的解码是依据逻辑上的高低电平,CANL对地的高低变化与逻辑"相符"。

2)DSView逻辑分析仪逻辑分析设置:

阈值电压设为2V, 采样时间至少要大于发送周期,采样频率设为默认的500KHz。然后点击开始进行解析,有了波形之后,再进行解码,如下图所示:
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程

3)CAN波形解码:

按照上诉完成之后,就会出现如下的数据,对应的不同数据帧。从这里看到的是和示波器测量、CAN卡接受的数据是一样的。
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程
以上资料主要是本人在PCB设计中和网络搜索整理而成
如有雷同或错误,希望各位大神留言指正,感谢!!!
pcb上的can通讯需要做哪些测试,硬件设计,通信设计,CAN电路,CAN通信,嵌入式硬件,硬件架构,硬件工程文章来源地址https://www.toymoban.com/news/detail-786361.html

到了这里,关于硬件设计 之 CAN通信-DSView逻辑分析仪使用-CAN波形测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 硬件电路设计原理图设计

    叶倾城-硬件原创的个人空间_哔哩哔哩_Bilibili 硬件电路设计原理图设计第二季-1-40课已更新完成啦!!! 第三季硬件电路设计原理图设计敬请期待!感谢大家的支持! 第01课------硬件实战-硬件电路设计的方法和技巧 第02课------千兆(十兆、百兆、千兆自适应)以太网电路设计

    2023年04月15日
    浏览(58)
  • 嵌入式硬件设计与实践(从硬件到产品)

    【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         很多同学会画电路板,也会写固件代码,但是他们做的这项工作很难称之为产品。这中间的原因是多方面的,第一,这些功能不是根据真实需求开发的;第二,相关功能使用的芯片供

    2023年04月17日
    浏览(37)
  • 【硬件设计】硬件学习笔记一--元器件的介绍与选型

    写在前面:本篇笔记来自王工的硬件工程师培训课程,想要学硬件的同学可以去腾讯课堂直接搜索,以下是我对知识点的总结归纳,硬件的学习还是建议大家多去看元器件手册,多动手实操。 1.1 电阻的分类 常用贴片电阻有三种基本类型:金属膜电阻、薄膜贴片电阻及厚膜贴片

    2024年02月11日
    浏览(42)
  • 硬件设计--stm32自动下载电路设计

    1、Stm32 一键下载电路详解 2、启动模式,BOOT0和BOOT1详解 3、STM32自动ISP电路设计 4、STM32 USB接口 一键下载电路详解与过程分析 参考博客:FlyMcu - 用于STM32芯片ISP串口程序一键下载的免费软件 下面是stm32自动下载电路原理图。 正常使用下BOOT1引脚需要接地(不需要debug调试),也就

    2024年02月16日
    浏览(51)
  • 27-硬件设计-TYPE-C电路设计

    由于USB2.0的数据率最高只有480Mbps, 可以不考虑信号走线的阻抗连续性,USB2.0的D+/-信号可以不被MUX控制而直接从主控芯片走线,然后一分二连接至USB Type-C插座的两组D+/-管脚上。 但USB3.0或者USB3.1的数据率高达5Gbps或者10Gbps,如果信号线还是被简单地一分二的话,不连续的信号线

    2024年01月19日
    浏览(56)
  • 硬件设计规范

    目录 1              文档... 2 1.1      变更历史... 2 1.2      术语和缩写... 2 1.3      引用文档... 2 2              目的... 3 3              硬件架构... 3 3.1       模块图... 3 3.2       HW组件说明... 3 3.3       HW接口... 4 3.3.1      外部接口...

    2024年02月03日
    浏览(39)
  • 硬件设计—JTAG链

    01          JTAG(Joint Test Action Group,联合测试工作组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS(测试模式选择)、TCK(测试时钟输入)、TDI(测试数据输入)、TDO(

    2024年02月12日
    浏览(40)
  • 数字电路硬件设计系列(七)之泄放电路设计

    泄放电路就是将一部分能量转换成热或者其它形式能量的电路。 单板断电后,LED灯长时间没有熄灭,就是对储能器件的能量没有合理的泄放掉。 余电快速泄放电路 ,即 放电电路 ,用在需要快速反复开关电源,且负载电路上有大容量电容的场景。断开电源开关后,如果负载

    2024年02月09日
    浏览(177)
  • 硬件设计基础----运算放大器

    运算放大器(运放)用于 调节和放大 模拟信号,运放是一个内含多级放大电路的集成器件,如图所示: 左图为同相位,Vn端接地或稳定的电平,Vp端电平上升,则输出端Vo电平上升,Vp端电平下降,则输出端Vo电平下降;右图为反相位,Vp端接地或稳定的电平,Vn端电平上升,则输

    2023年04月12日
    浏览(33)
  • 数字电路硬件设计系列(十三)之HDMI电路设计

    原文:内容更加全面。 高清多媒体接口(High Definition Multimedia Interface,HDMI) 是一种全数字化视频和声音发送接口,可以发送未压缩的 音频 及 视频 信号。 HDMI可用于机顶盒、DVD播放机、个人计算机、电视、游戏主机、综合扩大机、数字音响与电视机等设备。HDMI可以同时发送

    2024年02月11日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包