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

    CAN总线协议

    在北美和西欧,CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以 CAN 为底层协议专为大型货车和重工机械车辆设计的 J1939 协议。 IIC总线协议:I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。 SPI总线协议:SPI是串行外设接口(Serial Peripheral Interface)的缩写。 9位1,两者同时向总线发送1,同时回读总线状态,得1,两者第9位仲裁均通过; 直到第11位,当两个节点回读总线状态与本身状态相与时,总线得显性将隐性屏蔽,即总线状态为显性,则节点1得0(与本身状态相同) 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、可以指定多个需要处理的地址。 (二)、AXI总线类型 自从2003年AXI1.0版本发布以后,目前的AXI版本是4.0,AXI接口类型有三种,即AXI4类型、AXI4-Lite类型,AXI4-Stream类型。 (三)、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协议采用分层设计,从下到上分为物理层、协议层、功能层和应用层。物理层负责电气信号的传输,包括编码、解码、位同步等。 配置描述符本身只有9字节,但它后面会跟着接口描述符和端点描述符,形成一个描述符集合。配置描述符中包含了接口数量、配置值、供电方式(自供电或总线供电)、最大功耗等信息。 8.2 HNP和SRP协议OTG定义了两个重要协议:HNP(Host Negotiation Protocol,主机协商协议)和SRP(Session Request Protocol,会话请求协议)。 9. USB调试技巧9.1 硬件调试USB硬件调试首先要检查电路连接是否正确,特别是D+和D-的走线。使用示波器可以观察USB信号的波形,检查是否有过冲、振铃等问题。

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

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

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

    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 测试手段位 状态字的第9位作为测试手段位。它在所有条件下总置为逻辑0。该位为可选位,如果使用,指令字中的相应位置为逻辑1,用来区分指令字和状态字。 服务请求位 状态字的第10位置是服务请求位。 动态总线控制接收位 状态字的第17位时若置为逻辑 1,用来表示本RT接受符合协议本身规定的动态总线控制的授命。逻辑 0 表示不接受。该位为可选位。 终端标志位 状态字的第18位时留作终端标志功能。

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

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

    AXI 总线 上面介绍了AMBA总线中的两种,下面看下我们的主角—AXI,在ZYNQ中有支持三种AXI总线,拥有三种AXI接口,当然用的都是AXI协议。 PS与PL之间的物理接口有9个,包括4个AXI-GP接口和4个AXI-HP接口、1个AXI-ACP接口。 上面的IP是完成总线协议转换,如果需要做某些处理(如变换、迭代、训练……),则需要生成一个自定义Stream类型IP,与上面的Stream接口连接起来,实现数据输入输出。 oAXI 协议 讲到协议不可能说是撇开总线单讲协议,因为协议的制定也是要建立在总线构成之上的。 总的来说, AXI总线协议的两端可以分为分为主(master)、从(slave)两端,他们之间一般需要通过一个AXI Interconnect相连接,作用是提供将一个或多个AXI主设备连接到一个或多个AXI

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

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

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

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

    I2C 总线协议

    1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 总线上每个设备都有自己的一个addr,共7个bit,广播地址全0. 系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看datasheet。 即在第9个clock,若从IC发ACK,SDA会被拉低。 Slave发送data(8bit),即寄存器里的值 9. Master发送ACK 10. 第8步和第9步可以重复多次,即顺序读多个寄存器 读一个寄存器 读多个寄存器 2. 置1时,CPU在9th clock发送ACK拉低SDA RSTA:Repeat START.

    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协议格式。 IIC主机:一条总线中一般只会有一个IIC主机,一般为可编程芯片。通过软件编程控制主机连接在IIC总线上的GPIO电平,生成符合IIC总线协议的时序。 硬件连接好后,等待IIC总线访问。 IIC总线协议 ? iic时序图.png 空闲状态:由iic硬件连接结构图可知,当IIC总线没有数据传输时,SCL和SDA都保持高电平。 IIC约定: 总线上的一帧数据必须由起始信号开始,停止信号结束。 主设备在发送起始信号后,IIC总线就会处于忙状态,无法再被其他IIC器件访问。 IIC总线上一帧数据的传输格式了。

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

    EtherCAT总线协议转换网关介绍

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

    38110编辑于 2025-06-26
  • 来自专栏飞鸟的专栏

    9、STP协议

    3.jpg 4.jpg 5.jpg 2、STP ——Spanning Tree Protocol (生成树协议) 逻辑上断开环路,防止广播风暴的产生。 选择指定端口 根路径成本最低的当选 网桥ID中MAC地址最小的当选 3.jpg 5、选择阻断端口 剩余端口为阻断端口 4.jpg 6、经过STP计算后的逻辑拓扑 5.jpg 三、 BPDU(桥协议数据单元 ) 1、定义: BPDU——Bridge Protocol Data Unit(桥协议数据单元)。

    94640编辑于 2022-01-05
  • 来自专栏码神随笔

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

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

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

    音频总线I2S协议

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

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

    Modbus RTU转Profinet总线协议网关疆鸿智能JH-RTU-PN网关实现Modbus转Profinet功能,能够实现Modbus接口仪表、变频器、综保、软启动器等设备接入到S71500、S71200 Modbus转Profinet网关相关参数:1、串口端支持的协议类型:MODBUS主站、MODBUS从站、自定义协议以及通用模式(接收式、问答式);2、串口参数:①工作方式:半双工;②波特率:300、600 95%(无凝露);7、内置静电防护:15KV ESD;通信端口隔离:3KV;8、机械尺寸:40mm(宽)×110mm(高)×74mm(深);防护等级:IP20;PROFINET转MODBUS RTU协议转换网关的介绍至此暂告一段落 在工业自动化系统中,该网关是实现多协议设备集成的关键设备,凭借优异的稳定性和可靠性,高效完成PROFINET转MODBUS RTU之间的协议转换与数据无缝传输。 它有效打破了不同总线协议之间的通信壁垒,确保数据高速、稳定交互,为异构网络互联提供了可靠的底层支撑。我们期待与您深入交流,无论是项目实践中的具体需求,还是技术方案的设计与优化,均可共同探讨。

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

    CAN总线之ISO15765协议

    ISO 15765协议是一种CAN总线上的诊断协议。 网络层内部传输服务,CAN总线上的数据帧没帧只能传输8个字节,ISO 为了适应CAN总线上的数据传输,根据诊断报文数据长度的不同规定了单帧传输和多帧传输两种方式 1.单帧传输 当应用层的诊断服务数据可以利用单帧

    1.9K10发布于 2020-08-31
领券