国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【STM32】STM32學習筆記-USART串口協(xié)議(25)

這篇具有很好參考價值的文章主要介紹了【STM32】STM32學習筆記-USART串口協(xié)議(25)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

00. 目錄

01. 串行通訊與并行通訊

按數(shù)據(jù)傳送的方式,通訊可分為串行通訊與并行通訊,串行通訊是指設備之間通過少量數(shù)據(jù)信號線(一般是8根以下), 地線以及控制信號線,按數(shù)據(jù)位形式一位一位地傳輸數(shù)據(jù)的通訊方式。而并行通訊一般是指使用8、16、32及64根或更多的數(shù)據(jù)線進行傳輸?shù)耐ㄓ嵎绞剑?它們的通訊傳輸對比說明見圖 并行通訊與串行通訊的對比圖 ,并行通訊就像多個車道的公路, 可以同時傳輸多個數(shù)據(jù)位的數(shù)據(jù),而串行通訊,而串行通訊就像單個車道的公路,同一時刻只能傳輸一個數(shù)據(jù)位的數(shù)據(jù)。
【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

很明顯,因為一次可傳輸多個數(shù)據(jù)位的數(shù)據(jù) ,在數(shù)據(jù)傳輸速率相同的情況下,并行通訊傳輸?shù)臄?shù)據(jù)量要大得多, 而串行通訊則可以節(jié)省數(shù)據(jù)線的硬件成本(特別是遠距離時)以及PCB的布線面積, 串行通訊與并行通訊的特性對比見表 串行通訊與并行通訊的特性對比。

【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

不過由于并行傳輸對同步要求較高,且隨著通訊速率的提高,信號干擾的問題會顯著影響通訊性能,現(xiàn)在隨著技術(shù)的發(fā)展,越來越多的應用場合采用高速率的串行差分傳輸。

02. 全雙工、半雙工及單工通訊

根據(jù)數(shù)據(jù)通訊的方向,通訊又分為全雙工、半雙工及單工通訊,它們主要以信道的方向來區(qū)分,見圖 全雙工-半雙工及單工通訊 及表 通訊方式說明。

【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

仍以公路來類比,全雙工的通訊就是一個雙向車道,兩個方向上的車流互不相干;半雙工則像鄉(xiāng)間小道那樣,同一時刻只能讓一輛小車通過, 另一方向的來車只能等待道路空出來時才能經(jīng)過;而單工則像單行道,另一方向的車輛完全禁止通行。

【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

03. 同步通訊與異步通訊

根據(jù)通訊的數(shù)據(jù)同步方式,又分為同步和異步兩種,可以根據(jù)通訊過程中是否有使用到時鐘信號進行簡單的區(qū)分。

在同步通訊中,收發(fā)設備雙方會使用一根信號線表示時鐘信號,在時鐘信號的驅(qū)動下雙方進行協(xié)調(diào), 同步數(shù)據(jù),見圖 同步通訊。 通訊中通常雙方會統(tǒng)一規(guī)定在時鐘信號的上升沿或下降沿對數(shù)據(jù)線進行采樣。

【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

在異步通訊中不使用時鐘信號進行數(shù)據(jù)同步,它們直接在數(shù)據(jù)信號中穿插一些同步用的信號位,或者把主體數(shù)據(jù)進行打包, 以數(shù)據(jù)幀的格式傳輸數(shù)據(jù),見圖 某種異步通訊 ,某些通訊中還需要雙方約定數(shù)據(jù)的傳輸速率,以便更好地同步。

【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

在同步通訊中,數(shù)據(jù)信號所傳輸?shù)膬?nèi)容絕大部分就是有效數(shù)據(jù),而異步通訊中會包含有幀的各種標識符,所以同步通訊的效率更高, 但是同步通訊雙方的時鐘允許誤差較小,而異步通訊雙方的時鐘允許誤差較大。

04. 通訊速率

衡量通訊性能的一個非常重要的參數(shù)就是通訊速率,通常以比特率(Bitrate)來表示,即每秒鐘傳輸?shù)亩M制位數(shù), 單位為比特每秒(bit/s)。容易與比特率混淆的概念是“波特率”(Baudrate),它表示每秒鐘傳輸了多少個碼元。 而碼元是通訊信號調(diào)制的概念,通訊中常用時間間隔相同的符號來表示一個二進制數(shù)字,這樣的信號稱為碼元。 如常見的通訊傳輸中,用0V表示數(shù)字0,5V表示數(shù)字1,那么一個碼元可以表示兩種狀態(tài)0和1,所以一個碼元等于一個二進制比特位, 此時波特率的大小與比特率一致;如果在通訊傳輸中,有0V、2V、4V以及6V分別表示二進制數(shù)00、01、10、11, 那么每個碼元可以表示四種狀態(tài),即兩個二進制比特位,所以碼元數(shù)是二進制比特位數(shù)的一半,這個時候的波特率為比特率的一半。 因為很多常見的通訊中一個碼元都是表示兩種狀態(tài),人們常常直接以波特率來表示比特率,雖然嚴格來說沒什么錯誤,但希望您能了解它們的區(qū)別。

05. 通信接口

通信的目的:將一個設備的數(shù)據(jù)傳送到另一個設備,擴展硬件系統(tǒng)

通信協(xié)議:制定通信的規(guī)則,通信雙方按照協(xié)議規(guī)則進行數(shù)據(jù)收發(fā)

【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

06. 串口通信

?串口是一種應用十分廣泛的通訊接口,串口成本低、容易使用、通信線路簡單,可實現(xiàn)兩個設備的互相通信

?單片機的串口可以使單片機與單片機、單片機與電腦、單片機與各式各樣的模塊互相通信,極大地擴展了單片機的應用范圍,增強了單片機系統(tǒng)的硬件實力

【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

07. 硬件電路

?簡單雙向串口通信有兩根通信線(發(fā)送端TX和接收端RX)

?TX與RX要交叉連接

?當只需單向的數(shù)據(jù)傳輸時,可以只接一根通信線

?當電平標準不一致時,需要加電平轉(zhuǎn)換芯片

【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

08. 電平標準

?電平標準是數(shù)據(jù)1和數(shù)據(jù)0的表達方式,是傳輸線纜中人為規(guī)定的電壓與數(shù)據(jù)的對應關系,串口常用的電平標準有如下三種:

?TTL電平:+3.3V或+5V表示1,0V表示0

?RS232電平:-3~-15V表示1,+3~+15V表示0

?RS485電平:兩線壓差+2~+6V表示1,-2~-6V表示0(差分信號)

09. 串口參數(shù)及時序

?波特率:串口通信的速率

?起始位:標志一個數(shù)據(jù)幀的開始,固定為低電平

?數(shù)據(jù)位:數(shù)據(jù)幀的有效載荷,1為高電平,0為低電平,低位先行

?校驗位:用于數(shù)據(jù)驗證,根據(jù)數(shù)據(jù)位計算得來

?停止位:用于數(shù)據(jù)幀間隔,固定為高電平

【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

10. 串口時序

【STM32】STM32學習筆記-USART串口協(xié)議(25),STM32F103,stm32,學習,筆記,江科大,江科大stm32,UART,USART

11. 附錄

參考: 【STM32】江科大STM32學習筆記匯總文章來源地址http://www.zghlxwxcb.cn/news/detail-803799.html

到了這里,關于【STM32】STM32學習筆記-USART串口協(xié)議(25)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【STM32】STM32學習筆記-USART串口收發(fā)HEX和文本數(shù)據(jù)包(29)

    【STM32】STM32學習筆記-USART串口收發(fā)HEX和文本數(shù)據(jù)包(29)

    串口通訊(Serial Communication)是一種設備間非常常用的串行通訊方式,因為它簡單便捷,因此大部分電子設備都支持該通訊方式, 電子工程師在調(diào)試設備時也經(jīng)常使用該通訊方式輸出調(diào)試信息。 在計算機科學里,大部分復雜的問題都可以通過分層來簡化。如芯片被分為內(nèi)核層和

    2024年01月19日
    瀏覽(19)
  • 【【STM32-USART串口協(xié)議】】

    【【STM32-USART串口協(xié)議】】

    USART串口協(xié)議 ?通信的目的:將一個設備的數(shù)據(jù)傳送到另一個設備,擴展硬件系統(tǒng) ?通信協(xié)議:制定通信的規(guī)則,通信雙方按照協(xié)議規(guī)則進行數(shù)據(jù)收發(fā) 就是我們并不能在芯片上設計完全部的一下子完成所有的設計,我們總需要一些外設 所以需要學會通信接口 掌握通信協(xié)議來

    2024年02月12日
    瀏覽(26)
  • STM32——USART串口協(xié)議

    STM32——USART串口協(xié)議

    下圖是51單片機串口通信的區(qū)分,跟stm32差不多,51單片機的串口通信的uart是只能異步通信,而stm32串口的usart是同步跟異步都可以選擇,同步靠時鐘線,異步靠比特率,比特率就是通信速度不一樣,可以調(diào)成一樣的。 (1).圖一是串口通信的基本介紹。 (2).圖二是串口通信的連線

    2024年02月03日
    瀏覽(24)
  • 嵌入式學習筆記——STM32的USART收發(fā)字符串及串口中斷

    嵌入式學習筆記——STM32的USART收發(fā)字符串及串口中斷

    上一篇中,介紹了串口收發(fā)相關的寄存器,通過代碼實現(xiàn)了一個字節(jié)的收發(fā),本文接著上面的內(nèi)容,通過功能函數(shù)實現(xiàn)字符串的收發(fā),然后引入中斷解決收發(fā)過程中while()死等的問題。 根據(jù)昨天的字符發(fā)送函數(shù),只需要稍作修改即可實現(xiàn)發(fā)送函數(shù)了,一個字符串的結(jié)尾會有一

    2024年02月03日
    瀏覽(36)
  • STM32單片機(九)USART串口----第一節(jié):USART串口協(xié)議

    STM32單片機(九)USART串口----第一節(jié):USART串口協(xié)議

    ?? 專欄簡介:本專欄記錄了從零學習單片機的過程,其中包括51單片機和STM32單片機兩部分;建議先學習51單片機,其是STM32等高級單片機的基礎;這樣再學習STM32時才能融會貫通。 ?? 專欄適用人群 :適用于想要從零基礎開始學習入門單片機,且有一定C語言基礎的的童鞋

    2024年02月16日
    瀏覽(165)
  • 26、江科大stm32視頻學習筆記——W25Q64簡介

    26、江科大stm32視頻學習筆記——W25Q64簡介

    一、W25Q64簡介 1、W25Q64的內(nèi)存空間結(jié)構(gòu): ?一頁256字節(jié),4K(4096 字節(jié))為一個扇區(qū),16個扇區(qū)為1塊,容量為8M字節(jié),共有128個塊,2048 個扇區(qū)。 ? 2、W25Q64每頁大小由256字節(jié)組成,每頁的256字節(jié)用一次頁編程指令即可完成。 3、擦除指令分別支持: 16頁(1個扇區(qū))、128頁、256頁、全片

    2024年01月22日
    瀏覽(27)
  • STM32F103C8T6的USART串口通信及中斷

    STM32F103C8T6的USART串口通信及中斷

    一、串口通信 (一)串口協(xié)議和RS-232標準 1.串口通信協(xié)議 串口通信是指串口按位(bit)發(fā)送和接收字節(jié)。盡管比特字節(jié)(byte)的串行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時用另一根線接收數(shù)據(jù)。 串口通信協(xié)議是指規(guī)定了數(shù)據(jù)包的內(nèi)容,內(nèi)容包含了起始位、主體

    2024年02月02日
    瀏覽(26)
  • STM-32:USART串口協(xié)議、串口外設—數(shù)據(jù)發(fā)送/數(shù)據(jù)發(fā)送+接收

    STM-32:USART串口協(xié)議、串口外設—數(shù)據(jù)發(fā)送/數(shù)據(jù)發(fā)送+接收

    通信的目的:將一個設備的數(shù)據(jù)傳送到另一個設備,擴展硬件系統(tǒng)。比如STM32芯片里面集成了很多功能模塊,如定時器計數(shù)、PWM輸出、AD采集等等,這些都是芯片內(nèi)部的電路,它們的配置寄存器、數(shù)據(jù)寄存器都在芯片里面,操作簡單,直接讀寫就行。但是有些功能STM32內(nèi)部沒有

    2024年02月04日
    瀏覽(93)
  • STM32F103RCT6 -- 基于FreeRTOS 的USART1 串口通訊

    使用 FreeRTOS 提供的隊列(Queue)機制來實現(xiàn)數(shù)據(jù)的接收和發(fā)送 TX - PA9 RX - PA10 波特率:9600 數(shù)據(jù)位:8bit 校驗位:無 停止位:1bit 數(shù)據(jù)格式: RX: 55 AA 06 00 06 31 02 24 01 FC 80 TX: 55 AA 06 00 06 32 01 24 01 B8 70 55 AA – 幀頭 06 - 數(shù)據(jù)字節(jié)數(shù),不包括幀頭,不包括校驗位 00 06 – 模塊 31 02 24

    2024年02月16日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包