欢迎光临散文网 会员登陆 & 注册

GRBTU 3BSE013175R1通过自身的TXD接口传输到接收设备的RXD接口

2023-09-01 11:02 作者:小赖总-17750010683  | 我要投稿

GRBTU 3BSE013175R1通过自身的TXD接口传输到接收设备的RXD接

串口通讯简介:

串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式。


通讯结构

GRBTU 3BSE013175R1设备内部一般以TTL电平传输,设备之间是通过RS232/RS485电平标准传输。两个设备或者器件要想实现串口通讯,要电平匹配才能够正常通讯。

 

电平标准

根据使用的电平标准不同,GRBTU 3BSE013175R1串口通讯可分为 RS232标准及TTL标准,具体标准如下:



在电子电路中,模块之间常使用TTL的电平标准,但其抗干扰能力较弱,为了增加串口的通讯距离及抗干扰能力,使用RS-232电平标准在设备之间传输信息,经常使用MA3232芯片对TTL电平及RS-232电平进行相互转换。


协议层

1.数据包

GRBTU 3BSE013175R1串口通讯的数据包由发送设备通过自身的TXD接口传输到接收设备的RXD接口,在协议层中规定了数据包的内容,具体包括起始位、主体数据(8位或9位)、校验位以及停止位,通讯的双方必须将数据包的格式约定一致才能正常收发数据。


2.波特率

由于异步通信中没有时钟信号,所以接收双方要约定好波特率,即每秒传输的码元个数,以便对信号进行解码,常见的波特率有4800、9600、115200等。STM32中波特率的设置通过串口初始化结构体来实现。


3.起始和停止信号

GRBTU 3BSE013175R1数据包的首尾分别是起始位和停止位,数据包的起始信号由一个逻辑0的数据位表示,停止位信号可由0.5、1、1.5、2个逻辑1的数据位表示,双方需约定一致。STM32中起始和停止信号的设置也是通过串口初始化结构体来实现。


4.有效数据

有效数据规定了主题数据的长度,一般为8或9位,其在STM32中也是通过串口初始化结构体来实现的。


5.数据校验

在有效数据之后,有一个可选的数据校验位。由于数据通信相对更容易受到外部干扰导致传输数据出现偏差,可以在传输过程加上校验位来解决这个问题。校验方法有奇校验(odd)、偶校验(even)、 0 校验(space)、 1 校验(mark)以及无(noparity)。这些也都可以在串口初始化结构体中实现的。


STM32F103系列单片机共有5个串口:

其中1-3是通用同步/异步串行接口USART(Universal Synchronous/Asynchronous Receiver/Transmitter)
4、5是通用异步串行接口UART(Universal Asynchronous Receiver/Transmitter)。


STM32比51单片机好用的一个地方就是串口比较多,51单片机一般只有2个串口,有时不够用。


下面以USART1为例,说明一下STM32串口设置的一般步骤:

1) 串口时钟使能,GPIO 时钟使能 


RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE); //使能USART1,GPIOA时钟

2) GPIO端口设置

设置发送和接收引脚的信息,将Tx(发送引脚)配置为推挽复用模式用来发送数据,Rx(接收引脚)配置为浮空输入模式用来接收数据。

ABB 1MRS050729 模块

ABB DSQC378B控制器模块

ABB 3BDH000012R1 SD802F直销

ABB REF543控制器模块

ABB 3HAC12816-1/07/DSQC602控制器模块

ABB 5SHX1060H0003模块

ABB PFTL101AER-0.5直销型号齐全

ABB OKYM175W22控制器模块

ABB 3BSC610068R1直销

ABB SNAT601控制器模块

ABB 3BSC610038R1/SD822备件现货

ABB 3BSE020850R1直销

ABB 5SDD1060F0001可控硅模块

ABB 3BHE022294R0101 3BHE020356R0101 3BHE022333R0101直销

ABB DSQC532/3HAC12158-001控制器模块

ABB 3BSE012790R1直销

ABB 3ADT312700R0001直销

ABB UAA326A04现货型号齐全

ABB RET670/1MRK002810-AB现货型号齐全

ABB 57411503备件现货

ABB 3HAC17326-1/02备件现货

ABB 3BHE014135R0011/UAD149控制器

ABB PTPU-01/3HNA006148-001现货型号齐全

ABB HIER466513P111/T1023-07C控制器模块

ABB 3HAC024144-001机器人变频器

ABB 5SHX06F60043BHB003387R0101/5SXE05-0151IGCT模块

ABB PFTL201D-50.03BSE008922R50直销型号齐全

ABB PFTL101BE-5.0直销型号齐全

ABB SB510现货型号齐全

ABB SPCJ4D29现货型号齐全

ABB 3BSE004939R0002控制器模块

ABB 3BSE004802R1备件现货

ABB PM825/3BSE010796R1现货型号齐全

ABB DSBC174 3BSE012211R1 总线扩展器

ABB 3BSE003859R1备件现货

ABB 3BSE023012R1库存现货

ABB 6637087控制器模块

ABB UFC718AE101/HIEE300936R0101控制器模块

ABB 3BSE002224R1/TC625-AF100备件现货

ABB DSSR122现货型号齐全

ABB 3BSE004693R1 模块

ABB 086351-004库存现货

ABB D63W3V2X/3HAC025338-006控制器模块

ABB CI532V02/Exchange现货型号齐全

ABB 175H3828DT2库存现货

ABB 3BHB002953R0117备件现货

ABB PM632/3BSE005831R1现货型号齐全

ABB 3BSE042234R2/PP835A控制器模块

ABB 3BSE025349R1备件现货

ABB 3BHB018162R0001 5SHY4045L0001模块

ABB DSQC639/3HAC025097-001/08现货型号齐全

ABB BB510(DC5256)/REJ601控制器模块

ABB 5SHX1445H0001可控硅模块全新

ABB 3HNA006144-001/03控制器模块

ABB DSTX170控制器模块

ABB SD831控制器模块

ABB AO610控制器模块

ABB 3BHE012436R0001 XXD129A01直销

ABB 3BSE023675R1/AI845控制器模块

ABB PP865A-3BSE042236R2现货型号齐全

ABB 3BSE004191R1控制器模块

ABB DSQC647/3HAC026272-001现货型号齐全

ABB SNAT632PAC现货型号齐全

ABB 3BHB013088R0001 5SHY3545L0010直销

ABB 3HAC026879-002控制器模块

ABB GCD207B101/3BHE024642R0101现货型号齐全

ABB 3BHE004573R1142 UFC760BE1142备件现货

ABB DSAI133控制器模块


GRBTU 3BSE013175R1通过自身的TXD接口传输到接收设备的RXD接口的评论 (共 条)

分享到微博请遵守国家法律