[STM32]CAN总线 一CAN简介CANController Area Network控制器局域网总线是由博世 (Bosch) 在 1980开发的一种传输速度快、易扩展、可靠性高的串行通信总线 现在广泛用在汽车、工业控制、嵌入式设备。补充CAN 虽然是差分通信理论上不在乎两个设备各自 GND 是多少但现实工程里强烈建议把各个节点的 GND 连在一起。二CAN总线硬件电路2.1 CAN控制器设备中CAN控制器无法直接接到CAN总线需要CAN收发器接入CAN总线。CAN收发器主要实现电平转换输出驱动和输入采样。接线规则CAN控制器引出的TX和RX要与CAN收发器的引出TX和RX相连。CAN收发器引出的CAN_H和CAN_L分别与总线的CAN_H和CAN_L相连2.2 高速CAN高速CAN使用闭环总线网络在CAN_H 与 CAN_L有两个120Ω的终端电阻使CAN总线形成一个闭合的环路。终端电阻的作用防止回波反射防止波形振荡畸变尤其在高频信号和远距离传输。总线空闲的时候把 CAN_H、CAN_L 电压 “收紧”将两根线的电压拉到同一水平类比 I2C 上拉电阻。2.3 低速CAN低速CAN使用开环总线网络在CAN_H 与 CAN_L其中一端添加2.2KΩ的终端电阻。终端电阻的作用防止回波反射防止波形振荡畸变但是没有 “收紧电平” 的能力2.4CAN电平标准CAN采用差分信号即两线电压差(CAN_H -CAN_L)传输数据位电平定义高速CAN隐性电平CAN_H≈2.5VCAN_L≈2.5V压差≈0V总线空闲默认状态。显性电平CAN_H≈3.5VCAN_L≈1.5V压差≈2V。低速CAN:低速CAN传输距离长线路可能会有压降设计电压差更大1和0变化行程更长了隐性电平:电压差为-1.5V 时表示逻辑1;显性电平:电压差为3V 时表示逻辑0;高速低速CAN电平设计思路高速CAN总线闭环两线电压相同有利于快速恢复默认电平——传输速率快低速CAN总线开环两线电压差大恢复默认电平慢——传输速率慢注意显性和隐性表示的是总线状态实际电路是差分电平而时序图画法则是逻辑电平两者等效三.CAN收发器芯片引脚和引脚描述Vref:参考电平输出S:选择输入是高速模式或者静默模式输入部分总线CANH及CANL的电压差输出显性、隐性电平输出部分若TXD给1不会对总线进行任何操作总线呈现默认的隐性电平1若TXD悬空默认也是1若TXD给0则驱动器会吧CAN_H拉高CAN_L拉低输出显性电平0输出部分的保护功能如果 TXD 引脚被持续拉低一直输出显性 0则显性超时收发器会主动释放CAN总线。四.CAN物理层特性

相关新闻

最新新闻

题解:洛谷 P5704 【深基2.例6】字母转换

题解:洛谷 P5704 【深基2.例6】字母转换

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…

2026/8/6 19:10:35
终极消息队列指南:为什么Queues.IO是架构师必备的资源宝库

终极消息队列指南:为什么Queues.IO是架构师必备的资源宝库

终极消息队列指南:为什么Queues.IO是架构师必备的资源宝库 【免费下载链接】queues.io Queues, all of them. 项目地址: https://gitcode.com/gh_mirrors/qu/queues.io 在现代分布式系统架构中,消息队列的选择往往决定了系统的可扩展性、可靠性和…

2026/8/6 19:10:35
月之暗面对话压缩的深夜陷阱:我的业务约束被吞掉40%,直到对比测试才揪出元凶

月之暗面对话压缩的深夜陷阱:我的业务约束被吞掉40%,直到对比测试才揪出元凶

开篇:凌晨三点的报警短信 手机震动惊醒我的时候,MCP服务台的监控大屏已经红了17分钟。业务部门的紧急消息塞满飞书:「合同审批流里的金额上限校验全部失效了」。抓起笔记本连上VPN的瞬间,我突然意识到——昨晚刚上线的Kimi对话压缩…

2026/8/6 19:10:35
Math.random随机函数使用方法示例

Math.random随机函数使用方法示例

这是一个JavaScript的Math.random生成随机数函数的使用方法示例代码&#xff0c;自己修改后原创的Math.random函数&#xff0c;自认为用着不错&#xff0c;刷新页面看一下。那个Alert弹窗你用时候自己去掉&#xff0c;这里只是为了演示功能。<html><head><title…

2026/8/6 19:10:35
InnoAI SQL 助手|用自然语言,重塑数据库交互

InnoAI SQL 助手|用自然语言,重塑数据库交互

1.项目说明本项目以 MySQL 8.0 DBA 运维核心知识点为基础&#xff0c;结合硅基流动开源大模型 API&#xff0c;构建一套电商订单库智能查询与性能调优系统。系统可接收业务自然语言自动生成合规 MySQL 查询语句&#xff0c;自动执行查询并输出结构化表格&#xff0c;依托大模型…

2026/8/6 19:10:35
商用级电商平台VUE源代码哪里找?澜驰商用开源前端源码优势

商用级电商平台VUE源代码哪里找?澜驰商用开源前端源码优势

很多企业、开发团队、技术公司在搭建电商项目时&#xff0c;都会寻找成熟的电商平台VUE源代码快速落地项目。但网上大部分开源VUE商城源码存在严重问题&#xff1a;功能残缺、逻辑混乱、BUG多、无法商用、没有后台对接、页面错乱、不支持高并发、无售后支撑&#xff0c;只能用于…

2026/8/6 19:05:35