高速CAN总线 A B节点竞争总线时 电压分析

CAN收发器放大图

前4步简化过程同<<高速CAN总线 A节点发送 B节点接收 电压分析>>

A B节点同时发送显性电平

A B节点同时发送显性电平时 初步简化后如下图所示:

图①


A B 节点同时发送显性电平, 则 4 个三极管全部导通, 假定三极管压降0.5V 则电路简化如下图.(导通分析参考<<高速CAN总线 A节点发送 B节点接收 电压分析>>)

图②


左右两侧 4 个 25KΩ 的电阻对CAN_High与CAN_Low 没有影响,所以去除后如下图:

图③


依据电路的对称性,左侧CAN_High 与 右侧CAN_High 电势相等, 中间段的CAN_High线上无电流流过. 同理中间 CAN_Low段也没有电流流过. 所以中间段相当于断开,如下图:

图④


由上图可以看出,仅分析一侧电路既可求的 CAN_High 与 CAN_Low 的电压.

求解出 CAN_High = 3.5V     CAN_Low = 1.5V   
 
(CAN_Low = 0.5 + (4.5-0.5)/(30+120+30) × 30 = 1.1667V)
 
(CAN_High = 4.5 - (4.5-0.5)/(30+120+30) × 30 = 3.8333V) 

CAN_High 与 CAN_Low 电压差为 2.6667V 。(理论上A B 两节点同时竞争总线时,会使得差分电压加大)


A B 节点一个发送显性电平,一个发送隐性电平

A B 节点一个发送显性电平,一个发送隐性电平时,CAN_High 与 CAN_Low 之间的电平同<<高速CAN总线 A节点发送  B节点接收 电压分析>>中A 节点发送显性电平.


A B 节点同时发送隐性电平

A B 节点同时发送隐性电平时,CAN_High 与 CAN_Low 之间的电平同<<高速CAN总线 A节点发送  B节点接收 电压分析>>中A 节点发送隐性电平.




以上参考了知乎,来自示波器的升维打击 CAN、CAN-FD 错误帧 Bus-Off 排查 定位

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/415511.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

贵阳贵安推进“数字活市”战略成效明显

作者&#xff1a;黄玉叶 近年来&#xff0c;贵阳贵安将数字经济确立为高质量发展的主路径之一&#xff0c;把推进“数字活市”作为实施主战略、实现主定位&#xff0c;特别是建设“数字经济发展创新区核心区”的重要抓手&#xff0c;从改革、发展、民生三个维度纵深推进“数字活…

3 python快速上手

Python基础中的必备语法 1. 循环语句1.1 循环语句基本使用1.2 综合小案例1.3 break1.4 continue1.5 while else 2.字符串格式化2.1 %2.1.1 基本格式化操作2.1.2 百分比 2.2 format&#xff08;推荐&#xff09;2.3 f 3. 运算符3.1 运算符优先级3.2 面试题面试题 各位小伙伴想要…

Linux下安装Mysql【CentOS7 】

Linux下安装Mysql 一、Linux下安装Mysql-5.7.41【tar包下载安装】1.1.首先检查是否已经安装过mysql1.2.下载Linux版本的Mysql-5.71.3.解压缩1.4.安装执行 rpm 安装包需要先下载 openssl-devel 插件1.5.安装 Mysql5.7 执行 rpm 安装包1.6.Mysql相关操作命令1.7.查看Mysql-5.7 临…

使用emby在Nas群晖搭建一个私人影院

1、安装Emby 打开套件中心搜索emby并安装 2、新增一个共享文件夹 设置好&#xff0c;无脑下一步到应用 给emby赋予这个文件夹的读写权限 保存 3、打开emby service 选择媒体库

用 Python 制作可视化 GUI 界面,一键实现证件照背景颜色的替换

今天&#xff0c;我们来分享一下如何通过Python的十来行代码来替换证件照的背景颜色&#xff0c;那么在最后&#xff0c;小编也会将上述的流程制作成一个GUI界面来方便大家使用。关于界面的大致模样其实和先前的相差不大&#xff0c;大家应该都看过上一篇的内容 界面大体的样子…

Java String基础学习

目录 1、String的构造方法 2、String内存模型 3、字符串的比较 4、字符串的练习 1、用户登录系统 2、遍历字符串 3、统计字符次数 4、拼接字符串 5、字符串的反转 6、金额转换 7、手机号屏蔽 * 8、身份证信息查看 9、敏感词替换 5、StringBuilder 1、概念及练习…

Debian 10.13.0 安装图解

引导和开始安装 这里直接回车确认即可&#xff0c;选择图形化安装方式。 选择语言 这里要区分一下&#xff0c;当前选中的语言作为安装过程中安装器所使用的语言&#xff0c;这里我们选择中文简体。不过细心的同学可能发现&#xff0c;当你选择安装器语言之后&#xff0c;后续安…

【链路层】点对点协议 PPP

目录 1、PPP协议的特点 2、PPP协议的组成和帧格式 3、PPP协议的工作状态 目前使用得最广泛的数据链路层协议是点对点协议PPP(Point-to-Point Protocol)。 1、PPP协议的特点 我们知道&#xff0c;互联网用户通常都要连接到某个 ISP 才能接入到互联网。PPP 协议就是用户计算机…

前端技术演进史

大家好&#xff0c;我是宝哥 在互联网的快速发展中&#xff0c;前端技术扮演着至关重要的角色。它不仅是用户与网站交互的窗口&#xff0c;更是网站性能和用户体验的决定因素。本文将从早期的前端技术发展到现代前端框架的诞生&#xff0c;再到构建工具的演变&#xff0c;最后…

Linux下使用Docker部署MinIO实现远程上传

&#x1f4d1;前言 本文主要是Linux下通过Docker部署MinIO存储服务实现远程上传的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是青衿&#x1f947; ☁️博客首页&#xff1a;CSDN主页放风讲故事 &#…

[java数据结构] ArrayList和LinkedList介绍与使用

目录 (一) 线性表 (二) ArrayList 1. ArrayList的介绍 2. ArrayList的常见方法和使用 3. ArrayList的遍历 4. ArrayList的模拟实现 5. ArrayList的优缺点 (三) LinkedList 1. LinkedList的介绍 2. LinkedList的常见方法和使用 3. LinkedList的遍历 4. LinkedList的…

基于springboot+vue的在线视频教育平台系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目背景…