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

    通讯CAN总线入门

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

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

    【STM32】CAN通讯

    CAN认识 CAN通讯是车辆底盘域的主要通信方式,1986年由博世开发,CAN控制器根据双绞线上的电位差来判断总线电平(显性/隐性),通过电平的变化,实现消息(报文)的发送。 CAN通信具有以下特点: 多主控制:即底盘网络内的所有ECU单元均可发送消息。 通信速度较快,通信距离远:最高1Mbps(距离小于40m),最远可达10KM(速率低于5Kbps)。 可连接节点多。 软件程序 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= 显示数据 else LCD_ShowxNum(60+(i-4)*32,290,canbuf[i],3,16,0X80); //显示数据 } } t++; delay_ms(10

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

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

    最高 1Mbps(距离小于 40M),最远可达 10KM(速率低 于 5Kbps)。 具有错误检测、错误通知和错误恢复功能。 根据位宽的 不同,每个过滤器组可提供: 1 个 32 位过滤器,包括:STDID[10:0]、EXTID[17:0]、IDE 和 RTR 位 2 个 16 位过滤器,包括:STDID[10:0]、IDE FIFO锁定功能:如果应用程序未释放邮箱,下一条有效消息将存储在 FIFO 中,使其进入 Pending_2 状态 (FMP[1:0] = 10b)。 _1tq ~CAN_BS1_16tq CAN_InitStructure.CAN_BS2=tbs2;//Tbs2范围CAN_BS2_1tq ~ CAN_BS2_8tq CAN_InitStructure.CAN_Prescaler printf("Receive Data:%d",canbuf[i]); //显示数据 printf ("\r\n\r\n");} } } t++; delay_ms(10

    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)是一种短距离无线通信技术,具有高精度定位能力,常用于室内定位、资产跟踪和导航。

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

    工业通讯网关:MODBUS TCP转CAN手册部分详解 现代工业制造系统正日益朝着智能化、网络化与信息深度融合的方向快速发展。 环境类型型号硬件环境显示器彩色 CRT输入输出标准键盘、鼠标USB 接口至少 1 个 2.0 接口显卡分辨率支持 1280× 1024CPUIntel Pentium 2.4GHz 以上内存512M 以上硬盘10G ,工程中可以记录版本信息等;在网络里 ,可配置总线参数 ,比如选择不同的网络类型 ,新建工程时选择不同的网络类型后,在“ 网络”树状选项中可查看参数 ,如下图所示:在子网中设置 CAN 自由协议的通讯参数参数值描述波特率 20,50,100,125,200,250,500, 800 ,1000 kbit/s;选择 CAN 总线通讯波特率CAN 总线错误动作无动作自动重启选择类型根据 CAN 控制设备在网络 中离线后即将发生的事件 按照已知的自由通讯协议配置查询和应答命令或者发送和接收命令 ,右侧配置窗口 ,可显示其参数。设备窗口如下所示:子网配置-组 添加组操作 :选中子网上单击鼠标右键 ,然后执行“添加组”操作。

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

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

    13610编辑于 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信号线连接, 打开两块板子各自的串口 两块板子接收到对方的数据

    1.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/ 最近作者有一个针对 , {t.CHAR,255},{t.CHAR,255}}, 压测的配置如下: default lua scripts – 100 tables – 10ML rows each – 220G default lua scripts – 1000 tables – 10ML rows – 2.3T modified lua scripts – 100 tables – 10ML rows each – 440G modified lua scripts – 540 tables – 10ML rows each – 2.5T modified lua scripts – 540 tables –

    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
  • 来自专栏TopSemic嵌入式

    嵌入式Linux系列第10篇:使用CAN

    单片机或处理器上如果有CAN控制器,外围再搭配一个CAN收发器,就可以进行通信了。本篇对Linux下CAN使用做个简单总结,希望对大家有所帮助。 ? 为了进行后面的实验,将CAN0的H和CAN1的H,CAN0的L和CAN1的L分别短接起来。 ifconfig 可以看到两个can接口 ? 下面的两条指令完成can0接收,can1发送,可以看到收发正常 candump can0 & cansend can1 888#11223344 ? 如果也让can1接收,通过can0或者can1发送,两个can口都可以接收到数据。 ? 5.2.C代码实现 1) 代码实现的功能是,先通过can0发送一串数据,然后不断接收数据并打印。 2)执行can_demo程序,可以看到can1会收到can0发送的数据 ? 如果通过cansend can1 12345678#1122334455 发送数据 ? 程序会打印出接收到的数据: ?

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

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

    41200编辑于 2025-11-28
  • 来自专栏AIoT技术交流、分享

    详解UDS CAN诊断:DiagnosticSessionControl Service(SID:0X10

    种服务,本篇博文将详细讲解DiagnosticSessionControl Service(SID:0X10)的特性和协议。 对汽车电子、CAN通信、UDS诊断技术感兴趣的小伙伴请关注公众号:美男子玩编程,公众号优先推送最新技术博文,创作不易,请各位朋友多多点赞、收藏、关注支持~ DiagnosticSessionControl 启用不同的诊断会话需要客户端发送请求协议:0X10 0X**(A_Data.A_PCI.SI和A_Data.Parameter 1~k数据)。 其中: 0X10是服务ID(SID),1字节; 0X**是服务的子功能,范围为:0X00~0XFF,1字节。 其中: 0X50是响应服务的SID,相当于0X10+0X40,1字节; 0X**是响应服务的子功能,范围为:0X00~0XFF,1字节。

    1.8K30编辑于 2022-12-02
  • 来自专栏FreeBuf

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

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

    2.9K40发布于 2020-07-13
  • 来自专栏前端数据可视化

    Vue3 过10种组件通讯方式

    ---- 本文简介 点赞 + 关注 + 收藏 = 学会了 本文讲解 Vue 3.2 组件多种通讯方式的基础用法,并且使用了 单文件组件 <script setup> 。 众所周知,Vue.js 中一个很重要的知识点是组件通信,不管是业务类的开发还是组件库开发,都有各自的通讯方法。 本文适合: 有 Vue 3 基础的读者。 打算开发组件库的读者。

    2.3K40编辑于 2022-04-17
  • 来自专栏工业物联网数据采集网关

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

    由于 PLC 原生支持 EthernetIP 协议,需通过Ethernet/IP转CAN(JM-EIP-CAN)网关实现协议转换,确保编码器数据实时接入 PLC 控制系统。二、系统架构与技术参数1.  技术参数组件关键参数AB PLC数据处理周期≤10ms,支持 EthernetIP 实时 I/O 映射编码器分辨率 1/2^20(约 100 万脉冲 / 圈),位置更新频率≤1ms捷米特EthernetIP 网关设备,配置设备名称(如 “CAN_Gateway”)和通讯参数(超时时间 500ms,更新频率 10ms);· 建立输入 / 输出数据映射表,例如:o 编码器位置数据映射至 PLC 标签 “Encoder_Position 网关端 CANopen 配置· 打开 ProSoft 网关配置工具,选择 “CANopen 从站模式”,设置编码器为从站节点(ID=10);· 配置 CANopen 通讯参数:波特率 1Mbps,数据帧格式 总结:捷米Ethernet/IP转CAN网关模块技术在工业自动化协议转换中具有高兼容性与实时性,通过合理的硬件选型与参数配置,可高效实现 AB PLC 与编码器等设备的跨协议通讯,为复杂产线的集成提供可靠解决方案

    74000编辑于 2025-06-21
  • 来自专栏工业自动化

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

    二、解决方案与技术架构针对上述痛点,项目团队经过技术评估,选择采用远创智控YC-EIP-CAN协议网关作为核心解决方案。 工业级可靠性设计:设备支持10/100M自适应以太网接口,具备IP地址冲突探测功能,CAN接口自带终端电阻,可通过硬件配置灵活启用。 三、实施过程与关键配置前期准备与设备选型在实施初期,技术团队首先对现场设备进行了全面排查,确认基恩士PLC的具体型号和固件版本,核实4个CAN IO卡的通讯参数(包括波特率、报文ID和数据长度)。 系统联调与优化在现场联调阶段,首先测试网络连通性,确保PLC与网关之间的EIP通讯正常,网关与IO卡之间的CAN总线通讯稳定。 针对初期发现的个别数据帧丢失问题,技术团队通过优化CAN总线终端电阻配置和调整EIP报文刷新周期,将通讯成功率提升至99.99%以上。网关的黄色OK指示灯常亮,表明系统通讯状态稳定。

    37410编辑于 2025-09-17
  • AI构建私人通讯空间的技术构想

    我们的通讯不再属于我们当我浏览新闻时,不断看到“屏蔽”、“限制”、“禁止”等字眼。互联网自由正在萎缩,曾经的基本权利——自由通讯——正在变成特权。即时通讯工具? 它们早已不再是简单的通讯工具,现在只是伪装成社交网络。还记得WhatsApp只是WhatsApp的时候吗?那是个简单、安全的聊天空间,“只属于我们”。 现实应用场景人们可以创建这些微型通讯工具用于日常私人通讯。无需担心被封禁,没有算法干扰。妈妈找到你,朋友联系你。没有百万人群组或状态泛滥——只有你关心的人。 你想象中的真实在线通讯未来是怎样的?如果我们不止步于私人页面,而是创建个人AI助手作为数字自我呢?技术已经存在,需求显而易见。真正的问题是:还有人想要这样的解决方案吗?

    23710编辑于 2025-08-21
领券