尚红配资

  • 硬件口试常见问题-硬件通讯公约(UART,SPI,IIC,RS232,RS485)、同步和异步通讯

让建站和SEO变得简单

让不懂建站的用户快速建站,让会建站的提高建站效率!

配资门户

你的位置:尚红配资 > 配资门户 >

硬件口试常见问题-硬件通讯公约(UART,SPI,IIC,RS232,RS485)、同步和异步通讯

发布日期:2024-12-20 08:59    点击次数:192

1、常见的硬件通讯公约?

串行通讯公约

UART (Universal Asynchronous Receiver Transmitter):

一种异步串行通讯公约,不需要时钟信号,常用于大致的点对点通讯。

SPI (Serial Peripheral Interface):

一种同步串行通讯公约,频频用于微规定器与传感器、存储诞生等外部诞生之间的高速通讯。

包含一个主诞生和一个或多个从诞生,通逾期钟信号同步数据传输。

I2C (Inter-Integrated Circuit):

一种同步多主多从串行通讯公约,常用于低速诞生间的短距离通讯。

使用两根信号线(SDA和SCL)进行数据传输和时钟同步。

RS-232:

一种早期的串行通讯规范,频频用于策动机与外部诞生(如调制解调器和打印机)之间的流畅。

使用单端信号传输,补助较长的传输距离。

RS-485:

一种立异的串行通讯规范,适用于多点通讯系统,补助更长的传输距离和更高的数据速率。

使用差分信号传输,提升抗侵扰技艺。

并行通讯公约

PCI (Peripheral Component Interconnect ):

一种高速串行策动机扩张总线规范,浅薄用于策动机里面的各式组件之间(如显卡、存储诞生)的流畅。

提供较高的数据传输速率和低延伸。

ATA/IDE (Advanced Technology Attachment/Integrated Drive Electronics):

一种早期的硬盘驱动器接口规范,使用并行数据传输表情。

SATA (Serial ATA):

ATA接口的串行版块,浅薄用于流畅硬盘驱动器和SSD,具有更高的数据传输速率。

无线通讯公约

Bluetooth:

一种短距离无线通讯公约,常用于转移诞生、策动机和外围诞生之间的数据传输。

Wi-Fi (Wireless Fidelity):

一种常用的无线局域网(WLAN)技巧,补助诞生之间的无线数据传输。

Zigbee:

一种低功耗、低数据速率的无线通讯公约,常用于物联网(IoT)诞生之间的通讯。

NFC (Near Field Communication):

一种短距离无线通讯技巧,常用于转移支付、侦察规定等运用。

工业通讯公约

Modbus:

一种浅薄运用于工业自动化系统的串行通讯公约,补助主从通讯款式。

CAN (Controller Area Network):

一种用于汽车和工业自动化中的串行通讯公约,补助多主款式和高可靠性数据传输。

PROFINET:

一种基于以太网的工业通讯公约,浅薄运用于工业自动化和规定系统。

其他常见公约

USB (Universal Serial Bus):

一种浅薄运用于策动机和外部诞生之间的通用串行通讯公约,补助热插拔和即插即用。

HDMI (High-Definition Multimedia Interface):

一种数字视频和音频传输规范,浅薄用于高清电视、走漏器和其他多媒体诞生。

Ethernet:

一种用于局域网(LAN)的有线通讯规范,补助高速数据传输和多点通讯。

2、同步通讯和异步通讯?

同步和异步通讯是两种不同的数据传输表情,主要阔别在于对时钟信号的使用。

同步通讯

特色:

分享时钟信号:发送端和接纳端分享一个时钟信号,用于同步数据传输。

数据同步:每个数据位的传输都由时钟信号劝诱,接纳端凭证时钟信号笃定数据读取时刻。

优点:

高效传输:由于时钟同步,数据传输速率较高。

可靠性强:时钟信号使数据的接纳和发送愈加精准。

污点:

复杂性:需要额外的时钟线,电路蓄意复杂。

距离结尾:时钟信号的准确性可能会跟着距离加多而裁汰。

运用场景:

SPI、I2C(诚然I2C也补助异步秉性,但那时钟线用于同步)。

异步通讯

特色:

无分享时钟:发送端和接纳端不分享时钟信号,而是使用肇始位和罢手位来符号数据帧。

自包含时序:每个数据帧通过自己的肇始和罢手信号进行同步。

优点:

大致性:无需时钟线,减小了硬件复杂度。

纯真性:顺应低速、长距离通讯。

污点:

效果稍低:由于需要添加肇始和罢手位,骨子数据传输速率可能裁汰。

罪行积蓄:永劫刻传输可能出现同步罪行。

运用场景:

UART、RS-232。

同步通讯适用于需要高效、高速数据传输的场景,但频频需要额外的硬件补助。

异步通讯顺应大致低速运用,易于杀青和调试。

3、UART串口通讯?

UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)是一种用于串行通讯的硬件诞生。UART用于将数据串行地传输和接纳,浅薄运用于策动机与外围诞生之间的数据通讯。

1. 基础成见:

异步通讯: 没未必钟信号,发送方和接纳方必须商定好波特率(传输速率)。

波特率: 每秒传输的位数,一般有9600、115200等常见波特率。

数据帧结构: 包括动手位、数据位、奇偶校验位(可选)和罢手位。

2. 数据帧结构:

公约:数据包由肇始位、数据帧、奇偶校验位和罢手位组成。

A. 肇始位:先发出一个逻辑"0"的信号,暗示传输字符的动手

B. 数据位:紧接着肇始位之后。数据位的个数不错是4、5、6、7、8等,组成一个字符,从最低位动手传送。

C. 奇偶校验位:数据位加上这一位后,使得"1"的位数应为偶数(偶校验)或奇数(奇校验),以此来校验贵府传送的正确性。

D. 罢手位:它是一个字符数据的结尾标记。不错是1位、1.5位、2位的高电平。由于数据是在传输线上定时的,而况每一个诞生有其我方的时钟,很可能在通讯中两台诞生间出现了不同步。因此罢手位不单是是暗示传输的结尾,而况提供策动机改良时钟同步的契机。适用于罢手位的位数越多,不同期钟同步的容忍流程越大,然而数据传输率同期也越慢。

E. 优游位:处于逻辑"1"情状,暗示面前方路上莫得贵府传送。

F. 波特率:揣测数据传送速率的方针。暗示每秒钟传送的比特位。

3. 通讯表情:

全双工: 不错同期进行发送和接纳(两个零丁的通说念)。

半双工: 发送和接纳不成同期进行。

单工: 只可单主义传输数据。

4. 杀青表情:

硬件杀青: 通过MCU或专用的UART芯片(如MAX232)杀青。

软件杀青: 通过软件模拟UART通讯,适用于不具备硬件UART模块的系统。

5. 运用:

镶嵌式系统: 如单片机与传感器、模块之间的通讯。

策动机外设: 如与鼠标、键盘、调制解调器等的流畅。

调试和编程: 通过串口调试镶嵌式诞生或下载范例。

4、IIC通讯?

I²C(Inter-Integrated Circuit)是一种常用的串行通讯公约,蓄意用于短距离互连低速诞生。由飞利浦公司(现NXP)在20世纪80年代劝诱,I²C当今浅薄运用于镶嵌式系统中,用于流畅微规定器、传感器、走漏器和其他外围诞生。

I²C 基本成见

I²C是一种多主从架构的双线串行总线系统,由主诞生和从诞生组成。通讯通过两条线进行:

SCL(Serial Clock Line): 时钟线,由主诞生生成时钟信号。

SDA(Serial Data Line): 数据线,用于传输数据。

数据传输

I²C使用7位或10位地址进行诞生寻址,传输数据以字节为单元,具体传输动作如下:

肇始要求(Start condition):主诞生拉低SDA线,然后拉低SCL线,暗示通讯的动手。

地址传输:主诞生发送从诞生的地址,并指令读/写操作。

数据传输:主从诞生之间的数据传输。每个字节背面都有一个证明位(ACK/NACK)。

罢手要求(Stop condition):主诞生拉高SCL线,然后拉高SDA线,暗示通讯的结尾。

I²C设随即址

每个I²C从诞生都有独一的7位或10位地址。7位地址频频使用更浅薄,骨子传输时,地址会左移一位,最右边一位暗示读/写操作(0暗示写,1暗示读)。

I²C通讯公约

动手要求(Start Condition): 主诞生将SDA从高电平拉到低电平,同期SCL保捏高电平。

罢手要求(Stop Condition): SCL为高电平时,SDA从低电平拉到高电平。

字节数据传输: 每传输一个字节数据后,接纳方需发送一个证明位(ACK)。

读/写操作: 主诞生发送设随即址的同期紧接着一个读/写位,0暗示写,1暗示读。

I²C优点

大致的硬件接口:只需两根线即可杀青通讯。

多主从架构:允好多个主诞生和从诞生共用一条总线。

纯真性:补助多种诞生共同使用,且诞生不错热插拔。

I²C污点

速率较低:规范款式下最大速率为100kHz,快速款式为400kHz,更高的速率(高达5MHz)需要特殊的高速率款式。

距离受限:频频适用于PCB里面或短距离通讯。

总线竞争:总线优游时,多个主诞生可能会尝试同期启动通讯。

5、SPI通讯?

SPI(Serial Peripheral Interface,串行外围诞生接口)是一种用于短距离通讯的同步串行通讯公约。它由Motorola公司在20世纪80年代劝诱,浅薄运用于镶嵌式系统中,用于微规定器与传感器、存储诞生、走漏器以偏激他外设的通讯。

SPI 基本成见

SPI使用主从架构,其通讯通过至少四条线进行:

MOSI(Master Out Slave In): 主诞生输出,从诞生输入。

MISO(Master In Slave Out): 主诞生输入,尚红配资从诞生输出。

SCLK(Serial Clock): 时钟线,由主诞生生成时钟信号。

SS/CS(Slave Select/Chip Select): 从诞生采用线,由主诞生规定,以采用具体的从诞生。

数据传输

SPI是一种全双工通讯公约,数据在时钟的规定下从主诞生到从诞生(通过MOSI),同期从从诞生到主诞生(通过MISO)。具体传输动作如下:

主诞生驱动CS线低电平,采用从诞生。

主诞生生成SCLK时钟信号。

数据通过MOSI和MISO线同步传输。

凭证时钟的飞腾沿或下落沿采样数据。

传输完成后,主诞生驱动CS线高电平,结尾通讯。

SPI时钟相位和极性

SPI的时钟相位(CPHA)和时钟极性(CPOL)界说了数据采样的时机和时钟信号的动手情状。凭证这两个参数,不错有四种款式:

CPOL—— 0 : SCLK优游时低电平;1 : SCLK优游时高电平

CPHA—— 0 : 奇数边沿集中数据; 1: 偶数边沿集中数据

CPOL = 0, CPHA = 0: 时钟信号优游时为低电平,在第一个飞腾沿采样数据。

CPOL = 0, CPHA = 1: 时钟信号优游时为低电平,在第一个下落沿采样数据。

CPOL = 1, CPHA = 0: 时钟信号优游时为高电平,在第一个下落沿采样数据。

CPOL = 1, CPHA = 1: 时钟信号优游时为高电平,在第一个飞腾沿采样数据。

SPI 优点

高速传输:比I²C通讯速率更高,适用于高数据速率的传输。

全双工通讯:不错同期发送和接纳数据。

大致的硬件杀青:不需要复杂的仲裁机制。

SPI 污点

线数较多:需要至少四条线,加多了布线复杂度。

缺少规范化:不同诞生的SPI杀青可能有所相反,需要仔细阅读诞新手册。

6、RS-232外部通讯?

RS-232(Recommended Standard 232)是一种串行通讯规范,领先由EIA(Electronic Industries Association)在20世纪60年代制定。它浅薄用于策动机与外围诞生(如调制解调器、打印机和工业诞生)之间的通讯。尽管RS-232在当代铺张电子家具中使用较少,但在工业自动化和某些专科诞生中仍然很是垂危。

RS-232 基本成见

RS-232为异步串行、全双工通讯,由电子工业协会(EIA)制定,是个东说念主策动机上的通讯接口之一,频频以9个引脚(DB-9)出现,传输距离频频十几米。

RS-232 信号

RS-232接口界说了多种信号线,其中最常用的是:

TXD(Transmit Data): 发送数据线。

RXD(Receive Data): 接纳数据线。

GND(Ground): 地线。

RTS(Request to Send): 苦求发送。

CTS(Clear to Send): 根除发送。

DTR(Data Terminal Ready): 数据末端准备好。

DSR(Data Set Ready): 数据集准备好。

DCD(Data Carrier Detect): 数据载波检测。

RI(Ring Indicator): 振铃指令。

RS-232 电气秉性

RS-232界说的信号电压如下(负逻辑):

逻辑1(标记位): -3V到-15V。

逻辑0(优游位): +3V到+15V。

任安在-3V到+3V之间的电平都被视为不笃定情状。

数据传输

RS-232使用异步通讯,没未必钟信号。数据传输通过动手位、数据位、可选的校验位和罢手位组成的数据帧进行:

肇始位: 频频为1位,暗示数据传输的动手,逻辑低电平。

数据位: 频频为5到8位,是骨子传输的数据。

校验位: 可选,用于不实检测,一般有奇校验和偶校验。

罢手位: 频频为1或2位,暗示一帧数据的结尾,逻辑高电平。

RS-232 传输速率

RS-232的波特率(传输速率)不错从300bps到115200bps不等,典型值有9600、19200、38400、57600和115200bps。

RS-232 运用

RS-232浅薄运用于:

策动机与调制解调器: 旧式拨号上网。

工业自动化诞生: PLC、传感器和规定器之间的通讯。

镶嵌式系统: 用于调试和通讯。

医疗诞生: 如数据集中和监控诞生。

7、RS485通讯

RS-485是一种用于多点、差分信号传输的串行通讯规范,浅薄运用于工业自动化、楼宇自动化和其他需要可靠长距离数据传输的运用中。与RS-232比较,RS-485具有更强的抗侵扰技艺和更长的传输距离。

RS-485 基本成见

差分信号

RS-485使用差分信号传输,它通过两根线(A和B)来传输数据。差分信号的上风在于:

抗侵扰技艺强:由于接纳端检测的是两根线之间的电压差,而不是单端电压,是以对噪声有更好的对抗力。

传输距离长:典型的传输距离不错进步1200米。

多点通讯

RS-485补助多点通讯,即多个诞生不错流畅在吞并总线上,常见的成立是主从款式。一个RS-485总线上不错流畅多达32个诞生,使用扩张器不错流畅更多诞生。

RS-485 电气秉性

逻辑1:A线电压低于B线电压,频频两线间的电压差为+(2~6)V。

逻辑0:A线电压高于B线电压,频频两线间的电压差为-(2~6)V。

关于驱动器(发送器),逻辑1(正)是A>B, AB之间电压为+2~+6V,而逻辑0(负)是A

而关于接纳器,则逻辑1(正)则是B>A,BA之间的电压不小于200mV,逻辑0则是A>B,BA之间的电压小于-200mv,即正负逻辑,电压皆备值都大于200mv。

RS-485 通讯款式

半双工

数据只可在一个主义传输,必须通过公约或硬件规定来杀青发送和接纳的切换。

常见流畅:两根差分线(A和B),一根地线(GND)。

全双工

数据不错同期在两个主义传输,需要四根线(两对差分线)。

常见流畅:四根差分线(A、B、Y、Z),一根地线(GND)。

RS-485 典型运用

RS-485浅薄运用于需要长距离、可靠传输的场景,如:

工业自动化:PLC、传感器、践诺器之间的通讯。

楼宇自动化:HVAC系统、门禁规定、照明规定。

串行诞生互连:举例Modbus公约下的诞生通讯。

汉典数据集中:如SCADA系统中的数据集中。

8、Modbus公约

Modbus是一种开源的串行通讯公约,领先由Modicon(现为施耐德电气的一部分)在1979年劝诱。它浅薄运用于工业自动化系统中,用于流畅电子诞生和传感器,杀青数据交换和诞生规定。Modbus公约大致、可靠且易于杀青,是工业环境中最常用的通讯公约之一。

Modbus 基本成见

Modbus公约主要有两种传输款式:

Modbus RTU(Remote Terminal Unit):基于二进制传输,频频用于RS-232、RS-485等串行通讯。

Modbus ASCII:基于ASCII字符传输,也用于串行通讯,但相对较少使用。

Modbus TCP/IP:基于以太网的通讯,适用于局域网和互联网环境。

Modbus 数据模子

Modbus诞生数据组织为各式表,主要包括:

闹翻输入(Discrete Inputs):只读的单元输入(位)。

线圈(Coils):可读写的单元输出(位)。

输入寄存器(Input Registers):只读的16位输入。

保捏寄存器(Holding Registers):可读写的16位寄存器。

每种数据类型有不同的地址范围。举例,标记位(线圈和闹翻输入)的地址范围为1到9999,寄存器的地址范围为40001到49999。

Modbus 功能码

Modbus公约使发愤能码来界说具体操作,举例读写线圈和寄存器。以下是一些常见的功能码:

读线圈(0x01):读取一组线圈的情状。

读闹翻输入(0x02):读取一组闹翻输入的情状。

读保捏寄存器(0x03):读取一组保捏寄存器的内容。

读输入寄存器(0x04):读取一组输入寄存器的内容。

写单线圈(0x05):写入一个单线圈情状。

写单寄存器(0x06):写入一个保捏寄存器的内容。

写多线圈(0x0F):写入多个线圈情状。

写多寄存器(0x10):写入多个保捏寄存器的内容。

Modbus 数据帧

Modbus RTU数据帧结构如下:

地址域(1字节):指定从机地址。

功能码(1字节):指定操作类型。

数据域(N字节):包含具体操作的数据,如寄存器地址、值等。

不实校验码(2字节):CRC校验码,用于不实检测。

Modbus ASCII数据帧结构访佛,但接管ASCII字符暗示,每个字节以两个ASCII字符传输,并有LRC(纵向冗余校验)校验。

9、CAN总线

CAN(Controller Area Network,规定器局域收罗)是一种多主总线型串行通讯公约,领先由德国的Bosch公司在1980年代劝诱,主要用于汽车电子系统,但其运用已扩张到工业自动化、医疗诞生、航空电子和其他范围。

CAN 基本成见

帧类型

CAN总线通讯使用数据帧来传输信息,常见的帧类型包括:

数据帧(Data Frame):用于传输骨子数据。

汉典帧(Remote Frame):苦求发送数据帧。

不实帧(Error Frame):讲演检测到的不实。

过载帧(Overload Frame):指令总线过载。

数据帧结构

CAN数据帧由以下主要字段组成:

肇始位(Start of Frame, SOF):暗示帧的动手。

符号符(Identifier):暗示音信的优先级和内容。

规范帧(11位符号符)

扩张帧(29位符号符)

规定字段(Control Field):指令数据长度和其他规定信息。

数据字段(Data Field):骨子传输的数据,长度为0到8字节。

CRC字段(CRC Field):轮回冗余校验,用于不实检测。

应酬字段(ACK Field):接纳方证明发送方是否正确接纳。

结尾位(End of Frame, EOF):暗示帧的结尾。

位仲裁

CAN总线接管非抨击性仲裁机制,通过符号符的优先级来决定哪个节点不错发送数据。符号符值越小,优先级越高。

不实检测

CAN具有多档次的不实检测机制,包括位级、帧级、音信级的不实检测和不实不断。

CAN 运用场景

汽车电子:车身规定、能源系统、信息文娱系统。

工业自动化:机器东说念主规定、传感器数据集中。

医疗诞生:及时监控、会诊诞生。

航空电子:飘舞规定系统。



相关资讯Related Articles

  • 12月20日交建转债下落0.28%,转股溢价率9.54%

    2024-12-22

    本站音信,12月20日交建转债收盘下落0.28%,报128.1元/张,成交额3496.23万元,转股溢价率9.54%。 贵寓深远,交建转债信用级别为“AA”,债券期限6年(第一年0.4%,第二年0.6%,第三年1.0%、第四年1.5%、第五年1.8%、第六年2.0%。),对应正股名新疆交建,正股最新价为11.86元,转股初始日为2021年3月22日,转股价为10.15元。 以上实践为本站据公开信息...

  • 12月20日奇正转债飞腾0.42%,转股溢价率9.62%

    2024-12-22

    本站音讯,12月20日奇正转债收盘飞腾0.42%,报124.12元/张,成交额2882.84万元,转股溢价率9.62%。 贵府败露,奇正转债信用级别为“AA”,债券期限6年(票面利率:第一年为0.40%、第二年为0.60%、第三年为1.00%、第四年为1.50%、第五年为1.80%、第六年为2.50%。),对应正股名奇正藏药,正股最新价为22.22元,转股开动日为2021年3月29日,转股价为19...

  • 或成又一个华为!好意思国策动禁售中国厂商路由器

    2024-12-20

    点击收听本新闻听新闻 12月19日音信,据《华尔街日报》引述知情东说念主士的音信报说念称,好意思国商务部、国防部和法则部的访问东说念主员以国安问题为由,依然对中国路由器品牌厂商TP-Link张开访问,展望可能会在2025年回绝TP-Link在好意思国销售路由器。 另据路透社报说念称,根据其看到的一封信骄横,本年8月,两名好意思国议员就曾敦促拜登政府对这家中国路由器制造商过甚附属公司进行访问,因为他...

  • 硬件口试常见问题-硬件通讯公约(UART,SPI,IIC,RS2

    2024-12-20

    1、常见的硬件通讯公约? 串行通讯公约 UART (Universal Asynchronous Receiver Transmitter): 一种异步串行通讯公约,不需要时钟信号,常用于大致的点对点通讯。 SPI (Serial Peripheral Interface): 一种同步串行通讯公约,频频用于微规定器与传感器、存储诞生等外部诞生之间的高速通讯。 包含一个主诞生和一个或多个从诞生,通逾...