【STM32】串行通信原理


(1)通信接口背景知識
    並行通信:
        --傳輸原理:數據各個位同時傳輸
        --優點:速度快
        --缺點:占用引腳資源多
    串行通信:
        --傳輸原理:數據按位順序傳輸
        --優點:占用引腳資源少
        --缺點:速度相對慢
    串行通信的三種方式(按照數據發送方向):
        --單工:數據傳輸只支持數據在一個方向上的傳輸。
        --半雙工:允許數據在兩個方向上傳輸,但是,在某一時刻,只允許數據在一個方向上傳輸,
                       它實際上是一種切換方向的單工通信。
        --全雙工:允許數據同時在兩個方向上傳輸,因此,全雙工通信時兩個單工通信方式的結合,
                      它要求發送設備和接收設備都是有獨立的接受和發送能力。
    串行通信方式:
        --同步通信:帶時鍾同步信號傳輸。SPI,IIC通信接口
        --異步通信:不帶時鍾同步信號:UART(通用異步收發器),單總線
(2)STM32串口通信基礎
    STM32的串口通信接口
        --UART:通用異步收發器
        --USART:通用同步異步收發器
    UART異步通信方式引腳連接方法:
        --RXD:數據輸入引腳,數據接收
        --TXD:數據輸出引腳,數據發送
    UART異步通信方式特點
        --全雙工異步通信
        --小數波特率發生器系統,提供精確的波特率
        --可配置的16位過采樣,因而為速度容差與時鍾容差的靈活配置提供了可能
        --可編程的數據字長(8或者9)
        --可配置的停止位(支持1或者2位停止位)
        --可配置DMA多緩沖器通信
        --單獨的發送器和接收器使能位
        --檢測標志:(1)接受緩沖器(2)發送緩沖器空(3)傳輸結束標志
        --多個帶標志的中斷源。觸發中斷
        --其他:校驗控制,四個錯誤檢測標志
    STM32串口異步通信需要定義的參數
        --起始位
        --數據位(8/9位)
        --奇偶校驗位(第9位)
        --停止位(1,15,2位)
        --波特率設置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM