首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    CAN总线协议

    在北美和西欧,CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以 CAN 为底层协议专为大型货车和重工机械车辆设计的 J1939 协议。 IIC总线协议:I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。 数据帧是在 CAN 通讯中最主要、最复杂的报文,它以一个显性位(逻辑 0)开始,以 7 个连续的隐性位(逻辑 1)结束。 0,发送方才知道它发送成功了,不用重发 ACK界定符 1 在 ACK 槽和帧结束之间由 ACK 界定符间隔开,为隐性位 帧结束 EOF 7 由发送端发送 7 个隐性位表示结束 比如总线上有 CAN总线协议层的详细介绍 CAN 协议经 ISO 标准化后有 ISO11898 标准和 ISO11519-2 标准两种。

    13.2K52编辑于 2022-09-14
  • 来自专栏OpenFPGA

    AXI总线详解-总线、接口以及协议

    总线、接口和协议,这三个词常常被联系在一起,但是我们心里要明白他们的区别。 总线是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由由数据线、地址线、控制线等构成。 再比如,只要百度一下串行和并行,就会出来很多类似“串行通信与并行通信”、“串行接口与并行接口”、“串行总线与并行总线”、“串行协议与并行协议”以及“串行传输与并行传输”等概念介绍,既有传输(通信)方式, 又有接口类型,同时还有数据本身的协议特点,信号、协议总线和接口,有时候看起来是一样的,但细细思量却还是有差别的,总之不是一两句话就能说清楚的。 、高速公路等(PCIE、SATA、SAS、USB等通道标准),所以协议里面又包含通道(总线协议和信号(接口)协议。 图4‑3 协议、接口、总线的关系 协议即总体框架,定义接口设备、器件及信号、总线及通道之间需要满足的关系,即要实现信号的传输,所有这些组成成员必须通力合作,各自满足协议要求的各种必要条件。

    2.6K10发布于 2020-08-31
  • 来自专栏linux驱动个人学习

    AMBA总线协议(一)——一文看懂APB总线协议

    0.AMBA总线概括 AMBA(Advanced Microcontroller Bus Architecture) 总线是由ARM公司提出的一种开放性的片上总线标准,它独立于处理器和工艺技术,具有高速度低功耗等特点 AMBA总线体系包括以下三种总线: AHB:Advanced High-performance Bus,用于高性能、高时钟工作频率模块。 下面给出一个典型的AMBA系统: 以一个SOC系统架构设计为例: 从AHB/ASB总线到APB总线需要通过 桥接器(Bridge) 进行互联。 1.APB总线介绍 应用于慢速外设,如UART、键盘等,不需要AHB总线体系中的Arbiter与Decoder。 Arbiter为仲裁器,决定哪个Master工作。 T4:读出的数据直接映射到 AHB 总线上,在上升沿被 AHB 主采样。 3.2 写操作 APB总线上的单块数据写操作不需要等待周期。

    5.7K30编辑于 2023-10-30
  • 来自专栏根究FPGA

    AXI总线协议(一)、协议概述

    AXI总线协议 (一)、概述 AXI (高性能扩展总线接口,Advanced eXtensible Interface)是ARM AMBA 单片机总线系列中的一个协议,是计划用于高性能、高主频的系统设计的 AXI协议是被优化用于通过使用Xilinx进行的相应的开发来做FPGA实现,它被用作FPGA 设计的IP 核之间的一种通信方式。 除了地址和数据通道是分离的之外,读写数据的通道还是分开的,由此可以看出AXI总线的高速性。 5、可以指定多个需要处理的地址。 7、为了实现时序收敛,可以方便的加入寄存器,即在用户logic和user interface处加入想要观察和处理的用户逻辑与端口。 (三)、AXI架构 AXI协议规定一个AXI主机可以用写数据通道通过AXI总线互联将数据传送给一个AXI从机(或者通过读取数据通道从从机传送到主机),写数据传输会话会有一个额外的响应通道,但是读取时并没有

    2.1K20发布于 2020-06-30
  • 来自专栏全栈程序员必看

    CAN总线传输协议

    一、控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线、同轴电缆或光纤来传输信号,因其高性能、高可靠性和高实时性等特点,已经成为了世界上应用最广泛的现场总线之一 CAN总线的优先权由发送数据报文中的标识符决定报文占用总线的优先权;标识符越小,优先权越高。 5. CAN总线的仲裁机制:只要总线空闲,任何节点都可以向总线发送报文。 目前CAN总线通信协议仅仅包括OSI七层互联参考模型中的数据链路层和物理层。 三、CAN总线物理层: 1. CAN总线物理层标准:CAN协议经过ISO标准化后有ISO11898标准(高速CAN)和ISO11519-2标准(低速CAN)两种,这两种标准的数据链路层是一样的,但是物理层不同。 高速CAN物理层协议应用最为广泛,而低速CAN物理层协议一般应用于可靠性要求较高的场合,这里不做详细介绍。 4. CAN总线显性与隐性:CAN2.0规范定义了两种互补的逻辑数值:显性和隐性。

    8.8K21编辑于 2022-09-14
  • USB总线协议

    今天我就来和大家深入聊聊USB总线协议的那些事儿。1. USB总线概述1.1 USB的发展历程USB技术从1996年诞生至今,已经经历了多个版本的迭代。 USB协议架构3.1 USB协议分层USB协议采用分层设计,从下到上分为物理层、协议层、功能层和应用层。物理层负责电气信号的传输,包括编码、解码、位同步等。 配置描述符中包含了接口数量、配置值、供电方式(自供电或总线供电)、最大功耗等信息。6.3 接口和端点描述符接口描述符定义了设备的功能接口,一个配置可以包含多个接口。 7. USB类驱动7.1 HID类HID是最常见的USB设备类之一,包括鼠标、键盘、游戏手柄等。HID类的优势是操作系统都内置了HID驱动,无需安装额外驱动就能使用。 8.2 HNP和SRP协议OTG定义了两个重要协议:HNP(Host Negotiation Protocol,主机协商协议)和SRP(Session Request Protocol,会话请求协议)。

    37420编辑于 2026-02-11
  • 来自专栏码神随笔

    MCU常见通信总线串讲(四)—— SPI总线协议

    秋名山码民的主页 oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪 欢迎关注点赞收藏⭐️留言 前言 首先明确一个概念,关于MCU中通信总线和通信协议,通信总线是一种用于连接各种外设和模块的物理接口 通信协议则是指在通信总线上传输数据时所遵循的规则和约定,以确保不同设备之间能够正确地交换信息,我们也可以把他叫做通信总线协议。 系列文章,主要讲解以下几个总线协议,读者可以按需选择: UART和USART RS232、RS485总线 IIC总线 SPI总线 CAN总线 USB总线 一、SPI总线协议基本概念 SPI是一种高速全双工的通信总线 /CPHA及通信模式: 三、I2C和SPI的区别 I2C(Inter-Integrated Circuit)和SPI(Serial Peripheral Interface)都是两种常见的串行通信协议 数据传输方式: I2C使用一个主从架构,允许多个设备连接到同一总线上。数据是以帧的形式进行传输,每个帧包括一个起始位、7或8位数据位、一个可选的ACK位和一个停止位。

    5K20编辑于 2023-11-09
  • 来自专栏码神随笔

    MCU常见通信总线串讲(五)—— CAN总线协议

    前言 首先明确一个概念,关于MCU中通信总线和通信协议,通信总线是一种用于连接各种外设和模块的物理接口,它可以传输数据和控制信息。 通信协议则是指在通信总线上传输数据时所遵循的规则和约定,以确保不同设备之间能够正确地交换信息,我们也可以把他叫做通信总线协议。 系列文章,主要讲解以下几个总线协议,读者可以按需选择: UART和USART RS232、RS485总线 IIC总线 SPI总线 CAN总线 USB总线 一、CAN总线概述 CAN总线是控制器局域网络( Controller Area Network)的缩写,它是一种现代的通信协议和物理层总线标准,最初由德国的Bosch公司开发。 三、CAN总线协议层 CAN总线协议层是指在CAN总线上进行数据传输时所采用的通信规则和协议。CAN总线协议层主要包括以下几个方面: 帧格式:CAN总线使用两种不同的帧格式,分别是标准帧和扩展帧。

    1.9K30编辑于 2023-11-15
  • 来自专栏全栈程序员必看

    1553B总线协议

    消息结构 1553B协议规定消息组成的最小单位为字,即在总线上传输的消息都是由一个个的字组成,按照种类可分为指令字,数据字和状态字。 指令字 bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 同步头 远程终端地址段 发送/接收位 子地址/方式字段 数据字计数 数据字 bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 同步头 数据字段 奇偶校验位 数据字由3bits 状态字 bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 同步头 远程终端地址段 消息出错位 测试手段位 服务请求位 备用字段 动态总线控制接收位 状态字的第17位时若置为逻辑 1,用来表示本RT接受符合协议本身规定的动态总线控制的授命。逻辑 0 表示不接受。该位为可选位。 终端标志位 状态字的第18位时留作终端标志功能。

    2.6K21编辑于 2022-09-20
  • 来自专栏OpenFPGA

    AXI接口协议详解-AXI总线、接口、协议

    AXI 总线 上面介绍了AMBA总线中的两种,下面看下我们的主角—AXI,在ZYNQ中有支持三种AXI总线,拥有三种AXI接口,当然用的都是AXI协议。 数据,可选宽度32,64,128,256bit (5) TSTRB信号:每一bit对应TDATA的一个有效字节,宽度为TDATA/8 (6) TLAST信号:主机告诉从机该次传输为突发传输的结尾; (7) 上面的IP是完成总线协议转换,如果需要做某些处理(如变换、迭代、训练……),则需要生成一个自定义Stream类型IP,与上面的Stream接口连接起来,实现数据输入输出。 oAXI 协议 讲到协议不可能说是撇开总线单讲协议,因为协议的制定也是要建立在总线构成之上的。 总的来说, AXI总线协议的两端可以分为分为主(master)、从(slave)两端,他们之间一般需要通过一个AXI Interconnect相连接,作用是提供将一个或多个AXI主设备连接到一个或多个AXI

    14.4K53发布于 2020-09-10
  • 来自专栏linux驱动个人学习

    USB总线-USB协议简介(一)

    为了解决上述问题,USB总线诞生了。USB总线就好像一条管道,管道里流过的东西只要符合USB协议,至于具体流的是什么东西,USB总线并不关心,可以是自来水,可以是污水,可以是天然气,也可以是石油。 2.USB协议版本 从USB协议诞生至今,出现了多个USB协议版本,如USB1.0、USB1.1、USB2.0、USB3.0、USB3.1、USB3.2。 最新的是USB4.0协议,可直连CPU的PCIe总线,最大速度可达40Gbps,使用Type-C接口,兼容DP视频协议、PD快充协议等,最高支持100W供电。 USB) 5Gbps 5V/900mA 全双工 2008年月11月 USB3.1(USB3.2 Gen2) SuperSpeed USB 10Gbps 10Gbps 20V/5A 全双工 2013年月7月 USB协议不保证这些数据传输可以在特定的时间内完成,但保证数据的准确性。如果总线上的带宽不足以发送整个批量包,则将数据拆分为多个包传输。批量传输数据可靠,但实时性较低。

    7.8K31编辑于 2022-12-05
  • 来自专栏RainMark 的文章

    I2C 总线协议

    1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 总线上每个设备都有自己的一个addr,共7个bit,广播地址全0. 系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看datasheet。 Master发送data(8bit),即要写入寄存器中的数据,等待ACK 7. Slave发送ACK 8. 第6步和第7步可以重复多次,即顺序写多个寄存器 9. Master发送I2C addr(7bit)和r操作1(1bit),等待ACK 7. Slave发送ACK 8. Slave发送data(8bit),即寄存器里的值 9. 用来设置I2C总线频率 2.3 I2CCR 控制寄存器 MEN: Module Enable. 置1时,I2C模块使能 MIEN:Module Interrupt Enable.

    1.9K20发布于 2019-09-10
  • 来自专栏自动化大师

    这个总线协议节点突破7700万个,吊打其他总线

    在数字化、智能化迅猛发展的时代背景下,实时以太网通信协议EtherCAT以其高效、灵活的特性,正逐渐成为工业自动化领域的首选。 据了解,这一数据是基于当年售出的EtherCAT芯片数统计得出的,不包括独立总线端子使用的芯片。例如,由50个EtherCAT总线端子组成的I/O站仅算作一个节点。 对于具有多协议功能的芯片,ETG则根据其EtherCAT使用情况进行统计,确保数据的准确性。 目前,ETG拥有来自74个国家的7600多家会员单位,仍然是全球最大的现场总线用户组织。尽管当前经济形势充满挑战,但ETG的会员数量在过去12个月里仍在加速增长,2023年新增会员超过500家。 作为实时以太网通信协议的代表,EtherCAT具有高速、高效、灵活等特性,能够满足工业自动化领域对数据传输速度和精度的严格要求。

    16210编辑于 2024-08-14
  • 来自专栏开源519

    IIC总线架构 之 IIC协议

    本篇主要介绍IIC协议格式。 7位,也可拓展为10位 Comm 8bits i2c指令 Data 8bits 通讯数据 Count 8bits 一帧数据的长度 [..] IIC主机:一条总线中一般只会有一个IIC主机,一般为可编程芯片。通过软件编程控制主机连接在IIC总线上的GPIO电平,生成符合IIC总线协议的时序。 硬件连接好后,等待IIC总线访问。 IIC总线协议 ? iic时序图.png 空闲状态:由iic硬件连接结构图可知,当IIC总线没有数据传输时,SCL和SDA都保持高电平。 起始信号后主机发出的第一个字节前7位表示从机设备地址;最后一位表示读写标志位(也决定下一字节传输方向):1:向从设备读取数据; 0:向从设备写入数据 IIC总线一帧数据传输 以上基本了解之后,最主要的就是

    1.9K20发布于 2020-08-06
  • 来自专栏工业物联网数据采集网关

    EtherCAT总线协议转换网关介绍

    EtherCAT 是基于以太网的高性能现场总线通讯协议。采用主从架构,主站管理网络,从站执行指令。其基于标准以太网物理层与链路层,用普通电缆与设备,传输率 100Mbps。

    38110编辑于 2025-06-26
  • 来自专栏码神随笔

    MCU常见通信总线串讲(三)—— I2C总线协议

    秋名山码民的主页 oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪 欢迎关注点赞收藏⭐️留言 前言 首先明确一个概念,关于MCU中通信总线和通信协议,通信总线是一种用于连接各种外设和模块的物理接口 通信协议则是指在通信总线上传输数据时所遵循的规则和约定,以确保不同设备之间能够正确地交换信息,我们也可以把他叫做通信总线协议。 系列文章,主要讲解以下几个总线协议,读者可以按需选择: UART和USART RS232、RS485总线 IIC总线 SPI总线 CAN总线 USB总线 一、I2C总线的概念 其实站在我个人开发的角度来说 二、 I2C的协议层 I2C协议层规定了在I2C通信中需要遵循的一些基本规则和标准,其中包括以下内容: 物理层规定: 定义了I2C总线的物理结构、传输介质(通常是双绞线)、电气特性(如电压电平、 I2C协议规定设备地址可以是7位或10位,实际中7位的地址应用比较广泛。 时序规定: 规定了时钟脉冲的频率、数据传输的时序要求,以确保通信的稳定性和可靠性。

    2.4K31编辑于 2023-11-09
  • 来自专栏FPGA开源工作室

    音频总线I2S协议

    音频总线I2S协议 1 概述 I2S(Inter—IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专门用于音频设备之间的数据传输 `timescale 1ps/1ps 4. 5. module tb32bitmaster(); 6. 7. initial begin #600000000 $finish; end

    7.6K20发布于 2019-10-29
  • Modbus RTU转Profinet总线协议网关

    Modbus RTU转Profinet总线协议网关疆鸿智能JH-RTU-PN网关实现Modbus转Profinet功能,能够实现Modbus接口仪表、变频器、综保、软启动器等设备接入到S71500、S71200 疆鸿智能JH-RTU-PN网关技术原理为存储器共享型,不需要主站PLC/DCS的编程,只需在主站配置(如STEP7)中对网关MODBUS报文配置即可实现自动网关MODBUS主站的自动发送功能。 5、供电:24VDC(11V~30V);6、工作环境温度:-20℃~60℃;工作环境湿度:5% to 95%(无凝露);7、内置静电防护:15KV ESD;通信端口隔离:3KV;8、机械尺寸:40mm( 在工业自动化系统中,该网关是实现多协议设备集成的关键设备,凭借优异的稳定性和可靠性,高效完成PROFINET转MODBUS RTU之间的协议转换与数据无缝传输。 它有效打破了不同总线协议之间的通信壁垒,确保数据高速、稳定交互,为异构网络互联提供了可靠的底层支撑。我们期待与您深入交流,无论是项目实践中的具体需求,还是技术方案的设计与优化,均可共同探讨。

    28210编辑于 2025-09-17
  • 来自专栏嵌入式智能硬件

    CAN总线之ISO15765协议

    ISO 15765协议是一种CAN总线上的诊断协议。 网络层内部传输服务,CAN总线上的数据帧没帧只能传输8个字节,ISO 为了适应CAN总线上的数据传输,根据诊断报文数据长度的不同规定了单帧传输和多帧传输两种方式 1.单帧传输 当应用层的诊断服务数据可以利用单帧 //记录第一个序列号 if(*p+1==(SN[0]+ count)) FirstTime=T5ms;//记录上一次收到连续帧的时间 memcpy(OBDReceBuf+1+tmp*7, &p[1], 7);//接收数据 if(Frames_remain==0){ DIAG_ReceOver_Flag=1; } else{

    1.9K10发布于 2020-08-31
  • 来自专栏智能制造预测性维护与大数据应用

    应用||无人汽车CAN总线协议解码

    128M大容量存储器可以让软件采集较长时间不间断的数据,适合于各种总线协议解码。 本文以CAN总线为例进行说明。 CAN总线解码概述 1、 CAN总线概念 CAN(控制器区域网络)总线是一种在汽车和工业机械中使用的串行协议,允许微控制器相互通讯。 一般情况下,我们可以从三种CAN总线波形上进行解码: 1)从CAN-H总线上传输的电平,阈值设置为3V左右即可 2)从CAN-L总线上传输的电平,阈值设置为1.6V左右即可 3)从差分波形(CANH-CANL 启动CAN通讯程序,发送协议。 切换到测量窗口,显示总线信号的频率 CAN总线协议译码完整操作视频如下: 参考资料: 高能:研华USB数字存储示波器!

    1.1K30编辑于 2022-05-31
领券