| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 关于CAN通讯基础知识点 -> 正文阅读 |
|
[嵌入式]关于CAN通讯基础知识点 |
在学习CAN总线时,经常会看到CAN总线的电平分为显性电平与隐性电平,那何为显性,何为隐性呢?显性、隐性与逻辑0、逻辑1又有什么样的对应关系呢?CAN通讯逻辑0与1,显性与隐性电信号的传输在物理层面都是靠电压高低区分来实现的,CAN通信也一样。CAN总线的两条信号线被称为CAN高(CAN_H)和CAN低(CAN_L),关于CAN的逻辑0、逻辑1和CAN总线的显性与隐性,整理了如下图表帮助大家有个清晰的认识。
如下图 1 所示: ?图 1 注 1:实际开发中两条线的电压都会在标准值上下附近波动,这也是用差分传输的好处,减少误差和噪声带来的干扰; 注 2:CAN总线采用“线与”规则进行总线仲裁,即当多个CAN信号同时发送时,有的发1有的发0,而只要有0,当前总线就是0(1&0 = 0),因此,总线上显性电平用逻辑“0”表示,隐性电平用逻辑“1”表示; CAN通讯与双绞线CAN-H是高位数据线,CAN-L是低位数据线,CAN通常以差分形式进行数据传输,差分数据传输可以有效减少外界电磁噪声对信号的干扰,尤其是共模噪声,当总线受到干扰时,两根总线会同时受影响,但其差分电压并不会受影响,如下图 2 所示。相对于单端信号传输方式来说,差分信号传输方式具有更好的抗干扰能力。 ?图 2 虽然差分信号有较好的抗干扰能力,但是长距离信号传输时,我们通常会采用双绞线进行数据传输,以此来从物理上减弱噪声对信号传输过程中的耦合。 如下图 3、4、5所示,双绞线由两根相互绝缘的导线相互缠绕而成,特别适合差分信号传输场合,与平行线相比,双绞线不仅可以降低自身对外界的干扰,同时可以消除与外界干扰源的电容耦合和感应耦合,因此CAN通讯中经常使用双绞线进行数据传输。 图 3 消除电容耦合 图 4 消除电感耦合 图 5 消除对外界的干扰 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 12:50:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |