GRBTU 3BSE013175R1通過(guò)自身的TXD接口傳輸?shù)浇邮赵O(shè)備的RXD接口
GRBTU 3BSE013175R1通過(guò)自身的TXD接口傳輸?shù)浇邮赵O(shè)備的RXD接口
串口通訊簡(jiǎn)介:
串口通訊(Serial Communication)是一種設(shè)備間非常常用的串行通訊方式,因?yàn)樗?jiǎn)單便捷,因此大部分電子設(shè)備都支持該通訊方式。
通訊結(jié)構(gòu)
GRBTU 3BSE013175R1設(shè)備內(nèi)部一般以TTL電平傳輸,設(shè)備之間是通過(guò)RS232/RS485電平標(biāo)準(zhǔn)傳輸。兩個(gè)設(shè)備或者器件要想實(shí)現(xiàn)串口通訊,要電平匹配才能夠正常通訊。
?
電平標(biāo)準(zhǔn)
根據(jù)使用的電平標(biāo)準(zhǔn)不同,GRBTU 3BSE013175R1串口通訊可分為 RS232標(biāo)準(zhǔn)及TTL標(biāo)準(zhǔn),具體標(biāo)準(zhǔn)如下:
在電子電路中,模塊之間常使用TTL的電平標(biāo)準(zhǔn),但其抗干擾能力較弱,為了增加串口的通訊距離及抗干擾能力,使用RS-232電平標(biāo)準(zhǔn)在設(shè)備之間傳輸信息,經(jīng)常使用MA3232芯片對(duì)TTL電平及RS-232電平進(jìn)行相互轉(zhuǎn)換。
協(xié)議層
1.數(shù)據(jù)包
GRBTU 3BSE013175R1串口通訊的數(shù)據(jù)包由發(fā)送設(shè)備通過(guò)自身的TXD接口傳輸?shù)浇邮赵O(shè)備的RXD接口,在協(xié)議層中規(guī)定了數(shù)據(jù)包的內(nèi)容,具體包括起始位、主體數(shù)據(jù)(8位或9位)、校驗(yàn)位以及停止位,通訊的雙方必須將數(shù)據(jù)包的格式約定一致才能正常收發(fā)數(shù)據(jù)。
2.波特率
由于異步通信中沒(méi)有時(shí)鐘信號(hào),所以接收雙方要約定好波特率,即每秒傳輸?shù)拇a元個(gè)數(shù),以便對(duì)信號(hào)進(jìn)行解碼,常見的波特率有4800、9600、115200等。STM32中波特率的設(shè)置通過(guò)串口初始化結(jié)構(gòu)體來(lái)實(shí)現(xiàn)。
3.起始和停止信號(hào)
GRBTU 3BSE013175R1數(shù)據(jù)包的首尾分別是起始位和停止位,數(shù)據(jù)包的起始信號(hào)由一個(gè)邏輯0的數(shù)據(jù)位表示,停止位信號(hào)可由0.5、1、1.5、2個(gè)邏輯1的數(shù)據(jù)位表示,雙方需約定一致。STM32中起始和停止信號(hào)的設(shè)置也是通過(guò)串口初始化結(jié)構(gòu)體來(lái)實(shí)現(xiàn)。
4.有效數(shù)據(jù)
有效數(shù)據(jù)規(guī)定了主題數(shù)據(jù)的長(zhǎng)度,一般為8或9位,其在STM32中也是通過(guò)串口初始化結(jié)構(gòu)體來(lái)實(shí)現(xiàn)的。
5.數(shù)據(jù)校驗(yàn)
在有效數(shù)據(jù)之后,有一個(gè)可選的數(shù)據(jù)校驗(yàn)位。由于數(shù)據(jù)通信相對(duì)更容易受到外部干擾導(dǎo)致傳輸數(shù)據(jù)出現(xiàn)偏差,可以在傳輸過(guò)程加上校驗(yàn)位來(lái)解決這個(gè)問(wèn)題。校驗(yàn)方法有奇校驗(yàn)(odd)、偶校驗(yàn)(even)、 0 校驗(yàn)(space)、 1 校驗(yàn)(mark)以及無(wú)(noparity)。這些也都可以在串口初始化結(jié)構(gòu)體中實(shí)現(xiàn)的。
STM32F103系列單片機(jī)共有5個(gè)串口:
其中1-3是通用同步/異步串行接口USART(Universal Synchronous/Asynchronous Receiver/Transmitter)
4、5是通用異步串行接口UART(Universal Asynchronous Receiver/Transmitter)。
STM32比51單片機(jī)好用的一個(gè)地方就是串口比較多,51單片機(jī)一般只有2個(gè)串口,有時(shí)不夠用。
下面以USART1為例,說(shuō)明一下STM32串口設(shè)置的一般步驟:
1) 串口時(shí)鐘使能,GPIO 時(shí)鐘使能?
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE); //使能USART1,GPIOA時(shí)鐘
2)?GPIO端口設(shè)置
設(shè)置發(fā)送和接收引腳的信息,將Tx(發(fā)送引腳)配置為推挽復(fù)用模式用來(lái)發(fā)送數(shù)據(jù),Rx(接收引腳)配置為浮空輸入模式用來(lái)接收數(shù)據(jù)。

ABB 1MRS050729 模塊
ABB DSQC378B控制器模塊
ABB 3BDH000012R1 SD802F直銷
ABB REF543控制器模塊
ABB 3HAC12816-1/07/DSQC602控制器模塊
ABB 5SHX1060H0003模塊
ABB PFTL101AER-0.5直銷型號(hào)齊全
ABB OKYM175W22控制器模塊
ABB 3BSC610068R1直銷
ABB SNAT601控制器模塊
ABB 3BSC610038R1/SD822備件現(xiàn)貨
ABB 3BSE020850R1直銷
ABB 5SDD1060F0001可控硅模塊
ABB 3BHE022294R0101 3BHE020356R0101 3BHE022333R0101直銷
ABB DSQC532/3HAC12158-001控制器模塊
ABB 3BSE012790R1直銷
ABB 3ADT312700R0001直銷
ABB UAA326A04現(xiàn)貨型號(hào)齊全
ABB RET670/1MRK002810-AB現(xiàn)貨型號(hào)齊全
ABB 57411503備件現(xiàn)貨
ABB 3HAC17326-1/02備件現(xiàn)貨
ABB 3BHE014135R0011/UAD149控制器
ABB PTPU-01/3HNA006148-001現(xiàn)貨型號(hào)齊全
ABB HIER466513P111/T1023-07C控制器模塊
ABB 3HAC024144-001機(jī)器人變頻器
ABB 5SHX06F60043BHB003387R0101/5SXE05-0151IGCT模塊
ABB PFTL201D-50.03BSE008922R50直銷型號(hào)齊全
ABB PFTL101BE-5.0直銷型號(hào)齊全
ABB SB510現(xiàn)貨型號(hào)齊全
ABB SPCJ4D29現(xiàn)貨型號(hào)齊全
ABB 3BSE004939R0002控制器模塊
ABB 3BSE004802R1備件現(xiàn)貨
ABB PM825/3BSE010796R1現(xiàn)貨型號(hào)齊全
ABB DSBC174 3BSE012211R1 總線擴(kuò)展器
ABB 3BSE003859R1備件現(xiàn)貨
ABB 3BSE023012R1庫(kù)存現(xiàn)貨
ABB 6637087控制器模塊
ABB UFC718AE101/HIEE300936R0101控制器模塊
ABB 3BSE002224R1/TC625-AF100備件現(xiàn)貨
ABB DSSR122現(xiàn)貨型號(hào)齊全
ABB 3BSE004693R1 模塊
ABB 086351-004庫(kù)存現(xiàn)貨
ABB D63W3V2X/3HAC025338-006控制器模塊
ABB CI532V02/Exchange現(xiàn)貨型號(hào)齊全
ABB 175H3828DT2庫(kù)存現(xiàn)貨
ABB 3BHB002953R0117備件現(xiàn)貨
ABB PM632/3BSE005831R1現(xiàn)貨型號(hào)齊全
ABB 3BSE042234R2/PP835A控制器模塊
ABB 3BSE025349R1備件現(xiàn)貨
ABB 3BHB018162R0001 5SHY4045L0001模塊
ABB DSQC639/3HAC025097-001/08現(xiàn)貨型號(hào)齊全
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現(xiàn)貨型號(hào)齊全
ABB 3BSE004191R1控制器模塊
ABB DSQC647/3HAC026272-001現(xiàn)貨型號(hào)齊全
ABB SNAT632PAC現(xiàn)貨型號(hào)齊全
ABB 3BHB013088R0001 5SHY3545L0010直銷
ABB 3HAC026879-002控制器模塊
ABB GCD207B101/3BHE024642R0101現(xiàn)貨型號(hào)齊全
ABB 3BHE004573R1142 UFC760BE1142備件現(xiàn)貨
ABB DSAI133控制器模塊