首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FPGA开源工作室

    通讯CAN总线入门

    1 前言 前面已经介绍了几种总线协议,那现在如果在汽车上实际应用一种总线协议来通讯的话,你会选择哪一种呢? 就要看CAN总线了 ECU ---- 如何传输数据? 现在将车上的每个设备用一条总线连接起来 要想CAN通讯,就必须要专门的CAN收发器,经过CAN收发器,普通信号就会转化成差分信号(差分信号由两根线表示) 如果输入0,CAN收发器的两根线分别输出3.5V CAN总线和RS485是不是有点相似,对吧? 虽然的确有些相似之处,但CAN总线是专门用于汽车领域的,就比如数据可靠性,CAN总线检测到数据不一致,就会重新发送,而485就发一次,不管是不是正确的数据 相对485不止一个优点,碍于文字,就不过多叙述了

    74940编辑于 2023-10-08
  • 来自专栏C++开发学习交流

    【STM32】CAN通讯

    CAN认识 CAN通讯是车辆底盘域的主要通信方式,1986年由博世开发,CAN控制器根据双绞线上的电位差来判断总线电平(显性/隐性),通过电平的变化,实现消息(报文)的发送。 一般而言,125Kbps以下速率的称为低速CAN通信,125Kbps-1Mbps的称为高速CAN通信。 为了保持通信稳定,在CAN网络的两端需要并联2个120欧电阻,使得总线电阻保持在60欧左右。 软件程序 CAN_Mode_Init 函数用于CAN初始化,该函数带有 5 个参数,可以设置 CAN 通信的波特率和工作模式等; Can_Send_Msg 函数。 (CAN_SJW_1tq,CAN_BS2_8tq,CAN_BS1_9tq,4,CAN_Mode_LoopBack);//CAN初始化环回模式,波特率500Kbps POINT_COLOR= mode; CAN_Mode_Init(CAN_SJW_1tq,CAN_BS2_8tq,CAN_BS1_9tq,4,mode);//CAN普通模式初始化, 波特率500Kbps POINT_COLOR

    1K10编辑于 2024-07-24
  • 来自专栏小点点

    (34)STM32——CAN通讯实验笔记

    //CAN单元设置 CAN_InitStructure.CAN_TTCM = DISABLE; //非时间触发通信模式 CAN_InitStructure.CAN_ABOM = DISABLE ; //重新同步跳跃宽度(Tsjw)为tsjw+1个时间单位 CAN_SJW_1tq~CAN_SJW_4tq CAN_InitStructure.CAN_BS1=tbs1; //Tbs1范围CAN_BS1 _1tq ~CAN_BS1_16tq CAN_InitStructure.CAN_BS2=tbs2;//Tbs2范围CAN_BS2_1tq ~ CAN_BS2_8tq CAN_InitStructure.CAN_Prescaler (CAN1,CAN_FIFO0)==0)return 0; //没有接收到数据,直接退出 CAN_Receive(CAN1, CAN_FIFO0, &RxMessage);//读取数据 mode; CAN1_Mode_Init(CAN_SJW_1tq,CAN_BS2_6tq,CAN_BS1_7tq,6,mode); //CAN普通模式初始化,普通模式,波特率500Kbps

    1.9K11编辑于 2022-12-12
  • PROFINET转CAN通讯协议转换速通汽车制造

    在汽车系统领域之外,控制器局域网(CAN)总线技术亦广泛应用于多种工业环境。其固有的稳健性、可靠性与灵活性,使其成为工业自动化及控制系统中设备间通信的理想选择。 CAN 总线技术在工业应用中的关键领域包括机器控制、传感器网络以及分布式控制系统。 机器控制系统的实现与优化在工业自动化领域,机器控制系统的精确运作是工业自动化至关重要的。 控制器局域网(CAN)总线技术因其支持设备间的实时通信并能实现复杂控制算法的部署,成为实现这一目标的理想选择。 控制器局域网络(CAN)2.0A与CAN 2.0B协议作为关联性较高的两种通信协议,二者的主要差异体现于标识符字段的长度。 CAN 2.0A(又称标准CAN)采用11位标识符,而CAN 2.0B(亦称扩展CAN)采用29位标识符。标识符长度的不同对数据传输效率和系统性能具有显著影响。

    10400编辑于 2025-08-04
  • UWB通讯技术

    UWB(Ultra-Wideband)案例分析:基于UWB的室内定位系统 案例背景 超宽带(UWB)是一种短距离无线通信技术,具有高精度定位能力,常用于室内定位、资产跟踪和导航。

    29810编辑于 2025-08-29
  • 工业通讯网关:MODBUS TCP转CAN手册部分详解

    工业通讯网关:MODBUS TCP转CAN手册部分详解 现代工业制造系统正日益朝着智能化、网络化与信息深度融合的方向快速发展。 用户界面介绍用户界面主要有两部分构成 ,如下图: A.菜单栏 :包括文件 ,通讯 ,本地 ,帮助等工具; B.设备窗口 :列举设备信息 ,包括 :工程、 网络、子网等; C.配置窗口 ,工程中可以记录版本信息等;在网络里 ,可配置总线参数 ,比如选择不同的网络类型 ,新建工程时选择不同的网络类型后,在“ 网络”树状选项中可查看参数 ,如下图所示:在子网中设置 CAN 自由协议的通讯参数参数值描述波特率 20,50,100,125,200,250,500, 800 ,1000 kbit/s;选择 CAN 总线通讯波特率CAN 总线错误动作无动作自动重启选择类型根据 CAN 控制设备在网络 中离线后即将发生的事件 按照已知的自由通讯协议配置查询和应答命令或者发送和接收命令 ,右侧配置窗口 ,可显示其参数。设备窗口如下所示:子网配置-组 添加组操作 :选中子网上单击鼠标右键 ,然后执行“添加组”操作。

    22100编辑于 2025-08-11
  • 汽车通讯总线技术

    前言汽车工业的发展,通讯总线技术随着车辆智能化的普及而成为了电子系统的核心基础设施。它是让汽车从传统化逐渐转向智能化、互联化、安全化的重要技术之一。 同时,基于时间敏感网络(TSN)的以太网技术、支持多协议融合的A2B(电力与数据双通道传输)技术,以及具备确定性时延保障的CAN-FD协议,共同构成了现代汽车通信的“三驾马车”,有效解决了传统总线技术存在的带宽瓶颈和实时性不足问题 但技术革新也伴随多重挑战。 首先,系统复杂性呈指数级增长:现代车辆平均集成超过150个ECU(电子控制单元),通信协议需支持CAN、LIN、FlexRay、以太网等十余种标准,协议栈开发成本增加30%-50%。 当前,汽车通信总线技术正站在智能化与安全化的交汇点。

    13310编辑于 2026-02-12
  • 来自专栏知识分享

    2-ESP8266转CAN总线和RS232通讯模块-CAN总线通信测试Arduino

    说明 这里测试其中一块板子和另一块板子进行CAN总线通信(用户可以接其它CAN总线设备) 测试 1.解压.rar文件 2.把下面三个文件放到安装的ESP8266的库文件夹里面 3.打开arduino 工程 4.把程序下载到开发板里面 程序设置的CAN速率是250K, 每隔一段时间发送CAN数据, 并接受和打印接收的CAN数据 5.我是使用两块板子做测试,所以两块板子都下载这个程序 6.下载完成以后使用线把 CAN信号线连接, 打开两块板子各自的串口 两块板子接收到对方的数据

    1K40编辑于 2022-09-09
  • 来自专栏瓜大三哥

    CAN总线技术详解与测试【硬件】

    01 CAN总线由来 CAN总线最早是由Bosch和Intel在80年代末开发的,虽然最早是用在汽车级的通信系统中的,但是随着技术的发展,CAN总线应用范围已经不在局限于汽车中,像机器人、工业、自动控制系统中 02 CAN总线为什么这么好用 以CAN总线应用最广的汽车给大家举例,汽车电子控制系统之间的数据通信基本上都是通过CAN总线实现。 03 CAN总线技术原理 CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且支持多主控制器。 04 CAN总线物理层 在节点终端的接口器件有三种形式,如下图: ? ? CAN总线的终端电阻的接法如下: ? 增加终端电阻的目的是为了增强CAN通讯的可靠性,消除CAN总线终端信号反射干扰。 05 常用CAN控制器与收发器 在开发板上CAN总线需要控制器和收发器,下图是常用的CAN总线接口电路: ? SJA1000是用的较多的独立CAN控制器,价格又很便宜,几十块钱。

    4.5K10发布于 2020-05-29
  • 来自专栏全栈程序员必看

    量子通讯加密技术技术原理

    于是,物理学家自然想到了是否能把这种跨越空间的纠缠态用来进行信息传输 因此,基于量子纠缠态的量子通讯便应运而生,这种利用量子纠缠态的量子通讯就是“量子隐形传态”(quantum teleportation 但是在量子态传输时,因为无法克隆任意量子态,于是在窃听者窃听拦截量子通讯的时候,就会销毁他所截获到的这个量子态。    9 量子秘钥技术能保证数据的绝对安全吗? 我认为答案当然是否定的。 世界上没有绝对的安全,就安全而言,除了传输过程中的安全外,还包括接受双方终端的安全,量子秘钥技术只能保证数据传输的安全性,但无法保证在数据存储,数据处理,甚至人为的破坏或者暴露! 也就是说量子秘钥技术只能保证数据传输过程的安全性,对其他方面的安全性仍无法保证! 参考文献 独家揭秘:量子通信如何做到“绝对安全”?

    3K20编辑于 2022-06-26
  • 来自专栏爱可生开源社区

    技术译文 | How Can ScaleFlux Handle MySQL Workload?

    翻译:杨奇龙 原文地址:https://www.percona.com/blog/2020/08/06/how-can-scaleflux-handle-mysql-workload/ 最近作者有一个针对

    63010发布于 2020-08-21
  • 来自专栏剑指工控

    有“贝”而“莱” 强势围观 | CAN总线通讯的瑞士军刀 006

    JZGKCHINA 工控技术分享平台 尊重原创 勿抄袭 勿私放其他平台 写在前面 本年度专为工业自动化爱好者而生的“2021贝加莱橙色灯塔杯技术最强音挑战赛”已经接近尾声,感谢合作伙伴和技术粉丝们的厚爱 The Voice of B&R Tech技术最强音竞赛 几百位来自天南海北的技术粉丝不仅一起参与了竞争激烈的网络答题挑战赛,同时,还提交了众多风格多样的优秀原创技术作品。 2,通讯库支持 贝加莱Automation Studio平台提供了两个用于CAN总线的通讯库支持,分别是CAN_lib和ArCAN库。 三、应用举例 1,CAN总线数据记录仪 CAN总线数据记录仪相当于是一个总线通讯的黑匣子,连接在CAN总线上的数据记录仪不发送任何数据,而是默默记录下所有的总线通讯报文,然后记录到本地存储器。 2、J1939报文收发 SAE J1939是美国汽车工程协会(SAE)的推荐标准,用于为中重型道路车辆上电子部件间的通讯提供标准的体系结构。J1939基于CAN 2.0B报文进行通讯

    1.2K10发布于 2021-11-05
  • 消防主机远距离通讯方案:CAN转以太网帮您解决!

    传统CAN总线在消防系统中的挑战:距离限制: 标准CAN总线的可靠通信距离通常不超过10公里(在5Kbps速率下),对于高速率通信,距离会更短,难以满足超大型项目的布线需求。 传统的CAN设备无法直接利用这些现有资源,形成了“信息孤岛”。集中监控困难: 消防监管部门或总控中心希望远程集中监控多个分散的建筑消防系统,纯CAN网络无法实现跨地域的远程数据传输。 要解决以上难题,关键在于将消防主机本地的CAN总线网络与无处不在的以太网/IP网络进行无缝对接。而这正是CAN转以太网网关/模块的核心使命。 三格电子 推出的CAN转以太网模块,以其卓越的稳定性、丰富的功能和工业级的设计,成为消防行业远程通讯的理想选择。该模块能够有效解决上述所有挑战,为消防系统带来革命性的升级。 三格电子CAN转以太网模块的核心优势:突破距离限制,实现超远距离监控CAN总线有其物理极限,而以太网的传输距离在光纤等介质的支持下可达数十甚至上百公里。

    38700编辑于 2025-11-28
  • 来自专栏全栈程序员必看

    can总线板卡_CAN接口

    然而这些产品核心控制器与电池都是走的CAN总线通讯,而工控机本身是没有CAN通讯,那么工控机就需要通讯桥梁(025-68250795)来扩展CAN通道。 而在工控机当中有nimipcie接口,如此就用可以用minipcie接口转CAN的一个模块来实现扩充CAN口。 miniPCIe接口CAN卡是PCI Express mini卡槽的工控机或单板电脑快速扩展CAN通道的利器。 产品特性 PCI Express mini卡槽扩展CAN通道 30×51×6.35mm极小体积 使用UL认证CAN-bus专用双绞线 使用高规格品牌镀金接插件 CAN波特率支持5Kbps ~1Mbps 符合CAN 2.0A/2.0B规范 最高帧流量高达14000帧/s 2路CAN通道(ISO 11898-2) 经由连接线和D-Sub 9针接口板引出CAN接口 CAN接口电气隔离高达

    1.9K10编辑于 2022-10-03
  • 来自专栏FreeBuf

    内网渗透测试:隐藏通讯隧道技术

    上一节中,我们讲解了网络层的隧道技术(IPv6 隧道、ICMP 隧道)和传输层的隧道技术(TCP 隧道、UDP 隧道、常规端口转发)。 在这一节中,我们将对应用层的隧道 SOCKS 代理技术进行实验性的讲解,由于小编能力太菜,很多东东也是现学现卖,应用层的DNS隧道我会在未来专门写一个专题进行讲解。 应用层隧道技术 应用层(Application layer)是七层OSI模型的第七层。应用层直接和应用程序接口并提供常见的网络应用服务。 HTTP(S) 协议 HTTP协议即超文本传输协议,是Internet上行信息传输时使用最为广泛的一种非常简单的通讯协议。部分局域网对协议进行了限制,只允许用户通过HTTP协议访问外部网站。 当然windows系统可以使用SocksCap等工具进行代理: 应用层的隧道还有有一个重要的技术就是DNS隧道技术,我将在未来专门写一个专题来对其进行介绍。

    2.9K40发布于 2020-07-13
  • 来自专栏工业物联网数据采集网关

    EthernetIP转CAN:AB PLC与编码器通讯协议转换网关配置全流程

    AB PLC与编码器通过EthernetIP转CAN通讯的完整应用案例一、项目背景与需求某自动化生产线需实现伺服轴的高精度位置检测,采用 AB CompactLogix 5000 系列 PLC 作为主控设备 由于 PLC 原生支持 EthernetIP 协议,需通过Ethernet/IP转CAN(JM-EIP-CAN)网关实现协议转换,确保编码器数据实时接入 PLC 控制系统。二、系统架构与技术参数1.  编码器参数设置关于总线终端和拓扑结构: 470m 410m 640m 550m 480m 为了增强 CAN 通讯的可靠性,CAN 总线网络的两个端点通常要加入终端匹 配电阻,终端匹配电阻的大小由传输电缆的特性阻抗所决定 (设备 IP 地址和配置模块地址不需要设置)应用效果与拓展该方案通过特米特Ethernet/IP转CAN网关模块(JM-EIP-CAN)实现了 AB PLC 与 CANopen 编码器的无缝通讯,解决了不同协议间的兼容性问题 总结:捷米Ethernet/IP转CAN网关模块技术在工业自动化协议转换中具有高兼容性与实时性,通过合理的硬件选型与参数配置,可高效实现 AB PLC 与编码器等设备的跨协议通讯,为复杂产线的集成提供可靠解决方案

    71300编辑于 2025-06-21
  • 来自专栏全栈程序员必看

    CAN通信(一)——认识CAN总线

    CAN通信(一)——认识CAN总线 CAN总线 背景 CAN总线是什么 网络拓扑 节点、报文、信号 CAN总线 背景 作为并非通信专业的汽车工程师,汽车CAN通信是必须掌握的,但是,记得刚开始上来一看什么定义 CAN总线是什么 CAN总线,并不是他很能,只是一个缩写 CAN:Controller Area Network。 控制器局域网络总线 绝大多数汽车制造厂商采用CAN总线来实现汽车内部控制系统之间的数据通信,CAN总线也叫CAN BUS BUS? 车辆CAN总线通讯 这个CAN总线图是不是和BUS一样额 网络拓扑 网关是整个CAN网络的核心, 控制着整车几条CAN总线的信号转发与处理,示意图只展示了其中的两条。 当然这里边是乘客选择了这个站牌,实际的CAN通信是节点选择接收了这信息。 下一节介绍下CAN通信的信号矩阵。

    4.7K41编辑于 2022-07-26
  • 来自专栏炼丹笔记

    I CAN,You CAN,We CAN!让我们一起看看CTR预估的CAN哥!

    作者:一元,炼丹笔记四品炼丹师 CAN: Revisiting Feature Co-Action for Click-Through Rate Prediction(ArXiv2020) 背景 本文提出了feature Co-Action Network(CAN)捕获在输入阶段的特征的co-action并且利用交互和共同信息来对最终模型的效果进行提升。 相比之下,CAN比笛卡尔积和结合嵌入的方法取得了更好的效果,这意味着基于网络的CAN机制可以同时学习表示能力和协作能力 解耦研究 ? Generalization: CAN还是工作的非常好, 具有非常好的泛化性。 工业数据集上的表现 ? CAN在工业数据集上A/B Test上得到了非常大的提升。 小结 在笛卡尔产品模型的启发下,我们提出了一种新的特征交叉范式:Co-Action network,CAN

    2.5K20发布于 2021-05-14
  • 来自专栏AIoT技术交流、分享

    详解CAN总线:高速CAN总线和低速CAN总线的特性

    1、高速CAN总线 ISO 11898-2中定义了通信速率为125Kbps~1Mbps的高速闭环CAN通信标准,当通信总线长度≤40米,最大通信速率可达到1Mbps,高速闭环CAN(高速CAN)通信如下图所示 : 1.1、电气特性 高速CAN总线上为显性电平(逻辑0)时,CAN_H为3.5V、CAN_L为1.5V,此时电压差是2V,显性状态的CAN总线电压范围如下图(标准来源:ISO 11898-2:2006 )所示: 高速CAN总线上为隐性电平(逻辑1)时,CAN_H和CAN_L都为2.5V,此时电压差就是0V,隐性状态的CAN总线电压范围如下图(标准来源:ISO 11898-2:2006)所示: 1.2 低速开环CAN(也叫:低速容错CAN)通信如下图所示: 2.1、电气特性 低速CAN总线上为显性电平(逻辑0)时,CAN_H为3.6V、CAN_L为1.4V,此时电压差是2.2V。 2.2、终端电阻 与高速CAN不同,低速CAN需要在低速CAN收发器上终止,而不是在电缆上。

    6.5K20编辑于 2022-09-21
  • 来自专栏工业自动化

    协议转换助力设备互联:基恩士PLC与CAN IO卡通讯集成案例剖析

    二、解决方案与技术架构针对上述痛点,项目团队经过技术评估,选择采用远创智控YC-EIP-CAN协议网关作为核心解决方案。 三、实施过程与关键配置前期准备与设备选型在实施初期,技术团队首先对现场设备进行了全面排查,确认基恩士PLC的具体型号和固件版本,核实4个CAN IO卡的通讯参数(包括波特率、报文ID和数据长度)。 系统联调与优化在现场联调阶段,首先测试网络连通性,确保PLC与网关之间的EIP通讯正常,网关与IO卡之间的CAN总线通讯稳定。 针对初期发现的个别数据帧丢失问题,技术团队通过优化CAN总线终端电阻配置和调整EIP报文刷新周期,将通讯成功率提升至99.99%以上。网关的黄色OK指示灯常亮,表明系统通讯状态稳定。 远创智控YC-EIP-CAN协议网关在本项目中的成功应用,为这一转型过程提供了典型范例,展现了工业互联技术在实际生产中的巨大价值。《具体内容配置过程及其他相关咨询请与武工留言交流》

    36610编辑于 2025-09-17
领券