
通信协议
文章平均质量分 85
嵌入式常见的通信协议,总结通信协议的一些规范和通信协议的一些实战及代码讲解!
ZHE980121
数字IC设计/验证
展开
-
AXI总线总结
AMBA3.0中新增加了一种总线——AXI(Advanced eXtensible Interface,高级扩展接口)。它是一种面向高性能、高带宽、低延迟的片内总线,它的总线结构如Figure 1所示。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写数据通道、并支持显著传输访问和乱序访问,并更加容易就行时序收敛。AXI 是AMBA 中一个新的高性能协议。AXI 技术丰富了现有的AMBA 标准内容,满足超高性能和复杂的SoC设计的需求。原创 2022-11-12 17:08:52 · 5459 阅读 · 1 评论 -
AMBA总线协议AHB、APB、AXI对比分析
AMBA (Advanced Microcontroller Bus Architecture) 高级处理器总线架构AHB (Advanced High-performance Bus)— 高级高性能总线ASB (Advanced System Bus) —高级系统总线APB (Advanced Peripheral Bus) —高级外围总线AXI (Advanced eXtensible Interface)— 高级可拓展接口。...原创 2022-08-02 23:25:28 · 942 阅读 · 0 评论 -
串口通信详解
一、串口通讯简介串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,端口能够在一根原创 2021-10-09 14:57:34 · 17275 阅读 · 2 评论 -
SPI协议
一、SPI协议简介SPI(serial peripheral interface)是一种同步串行通信协议,由一个主设备和一个或多个从设备组成,主设备启动与从设备的同步通信,从而完成数据的交换。SPI是一种高速全双工同步通信总线,标准的SPI仅仅使用4个引脚,主要应用在 EEPROM, Flash, 实时时钟(RTC), 数模转换器(ADC), 数字信号处理器(DSP) 以及数字信号解码器之间。有迹象表明,SPI总线首次推出是在1979年,Motorola公司将SPI总线集成在他们第一支改自68000微处理原创 2021-10-05 21:53:23 · 391 阅读 · 0 评论 -
单总线协议
一、单总线协议(1-wire)1.定义:主机和从机用一根总线进行通信,是一种半双工的通信方式,单线=时钟线+数据线+控制线( +电源线)。理想状况下一条总线上的从器件数量几乎不受数量限制。2.特点:这是由达拉斯半导体公司推出的一项通信技术。它采用单根信号线,既可传输时钟,又能传输数据,而且数据传输是双向的。3.优点:单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等。二、单总线通信过程所有的单总线器件要求采用严格的通信协议, 以保证数据的完整性。该协议定义了几种信号类型:复位脉冲、原创 2021-10-05 20:32:35 · 6420 阅读 · 0 评论 -
IIC协议
一、IIC简介I2C即Inter-Integrated Circuit(集成电路总线),是由Philips半导体公司(现在的NXP半导体公司)在八十年代初设计出来的一种简单、双向、二线制总线标准。多用于主机和从机在数据量不大且传输距离短的场合下的主从通信。主机启动总线,并产生时钟用于传送数据,此时任何接收数据的器件均被认为是从机。I2C总线由数据线SDA和时钟线SCL构成通信线路,既可用于发送数据,也可接收数据。 在主控与被控IC之间可进行双向数据传送,数据的传输速率在标准模式下可达100kbit原创 2021-10-05 18:17:01 · 1549 阅读 · 2 评论 -
通信协议基础知识2
四、常见的数据编码(1)字符编码ASCII码所有的信息最终都表示为一个二进制的字符串,每一个二进制位有 0 和 1 两种状态,通过不同的排列组合,使用 0 和 1 就可以表示世界上所有的东西。在计算机种中,1 字节对应 8 位二进制数,而每位二进制数有 0、1 两种状态,因此 1 字节可以组合出 256 种状态。如果这 256 中状态每一个都对应一个符号,就能通过 1 字节的数据表示 256 个字符。美国人于是就制定了一套编码(其实就是个字典),描述英语中的字符和这 8 位二进制数的对应关系,这被称为原创 2021-09-30 15:57:57 · 2188 阅读 · 0 评论 -
通信协议基础知识1
一、串行通信1.1 概念串行通信是指计算机与I/O设备之间数据传输的各位是按顺序依次一位接一位进行传送。通常数据在一根数据线或一对差分线上传输。(成本低、速度慢、需解决字符同步)1.2 串行通信按照数据传送方向分类(1) 单工通信消息只能单方向传输的工作方式(2) 半双工通信:通信双方都能收发消息,但不能同时收发的工作方式(3) 全双工通信通信双方可同时进行收发消息的工作方式1.3 按照对时钟同步的要求分为(1)同步传输以帧为传输单位,为使接收双方能判别数据块的开始和结束,需原创 2021-09-30 14:11:26 · 5281 阅读 · 1 评论