91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

stm32異步串口通訊配置過程

汽車玩家 ? 來源:記錄知識點(diǎn)滴 ? 作者:記錄知識點(diǎn)滴 ? 2020-04-16 16:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

| 串口是一種全雙工通訊方式

單工

stm32異步串口通訊配置過程

數(shù)據(jù)傳輸只支持?jǐn)?shù)據(jù)在一個方向上傳輸

半雙工

stm32異步串口通訊配置過程

允許數(shù)據(jù)在兩個方向上傳輸,在同一時刻,只允許數(shù)據(jù)在一個方向上傳輸,它實(shí)際上是一種切換方向的單工通信

全雙工

stm32異步串口通訊配置過程

允許數(shù)據(jù)同時在兩個方向上傳輸,因此,全雙工通信是兩個單工通信方式的結(jié)合,它要求發(fā)送設(shè)備和接收設(shè)備都有獨(dú)立的接收和發(fā)送能力

異步串口常見連接方式

stm32異步串口通訊配置過程

相同端口數(shù)據(jù)傳輸

stm32異步串口通訊配置過程

不同端口數(shù)據(jù)傳輸

這里必須保證通訊兩端數(shù)據(jù)共地,此外還需注意不同端口間的電平轉(zhuǎn)換,如TTL、232.

| 異步通訊時序圖

這里以8位字長為例,進(jìn)行數(shù)據(jù)傳輸時,接收方首先捕捉數(shù)據(jù)起始位- -由高電平到低電平的數(shù)據(jù)跳變,低電平會保持一個數(shù)據(jù)周期(空閑時,數(shù)據(jù)線保持高電平)

stm32異步串口通訊配置過程

1-8-1

緊接著起始位的是8位有效數(shù)據(jù)(低地址數(shù)據(jù)LSB在前),這里特別注意,若設(shè)置了奇偶校驗(yàn),奇偶校驗(yàn)位會占據(jù)一位有效數(shù)據(jù),即寫進(jìn)數(shù)據(jù)寄存器數(shù)據(jù)的MSB位被校驗(yàn)位替換后發(fā)送出去,如下表所示:

stm32異步串口通訊配置過程

最后為1位停止位,停止位為有效高電平

| 奇偶校驗(yàn)

使能校驗(yàn)功能后,寫進(jìn)數(shù)據(jù)寄存器的數(shù)據(jù)的MSB位被校驗(yàn)位替換后發(fā)送出去(如果選擇偶校驗(yàn)偶數(shù)個’1’,如果選擇奇校驗(yàn)奇數(shù)個’1’)。

偶校驗(yàn):校驗(yàn)位使得一幀中的7或8個LSB數(shù)據(jù)以及校驗(yàn)位中’1’的個數(shù)為偶數(shù)。

例如:數(shù)據(jù)=00110101,有4個’1’,如果選擇偶校驗(yàn),校驗(yàn)位是’0’。

奇校驗(yàn):此校驗(yàn)位使得一幀中的7或8個LSB數(shù)據(jù)以及校驗(yàn)位中’1’的個數(shù)為奇數(shù)。

例如:數(shù)據(jù)=00110101,有4個’1’,如果選擇奇校驗(yàn),校驗(yàn)位是’1’。

| 波特率的產(chǎn)生

RX/TX 波特率=FCK/(16*USARTDIV )

這里的FCK為串口模塊的輸入時鐘頻率,通常首先確定想得到的波特率,而后通過上述公式,解得USARTDIV ,進(jìn)而將USARTDIV的小數(shù)和整數(shù)部分分別填入波特率寄存器(USART_BRR)的整數(shù)DIV_Mantissa和小數(shù)DIV_Fraction部分中。

例如: 求得 USARTDIV = 25.62時,就有:DIV_Fraction = 16*0.62 = 9.92 最接近的整數(shù)是: 10 = 0x0A DIV_Mantissa = mantissa (25.620) = 25 = 0x19于是, USART_BRR = 0x19A

| 異步串口通訊的基本配置過程

1. 使能串口及對應(yīng)引腳時鐘

2. 配置引腳,根據(jù)需要決定是否重映射

TX輸出引腳 -- 傳輸速率50M_hz,復(fù)用推挽輸出

RX輸入引腳 -- 浮空輸入

3.串口參數(shù)初始化

設(shè)置字長、停止位個數(shù)、是否開啟校驗(yàn)位及選擇校驗(yàn)方式(CR1、CR2寄存器),波特率設(shè)置

4. 配置中斷優(yōu)先級

搶占優(yōu)先級、子優(yōu)先級,使能中斷通道

5. 根據(jù)需要,開啟串口部分中斷(CR1)

6. 使能串口(CR1)

stm32串口有獨(dú)立的收發(fā)能力,可根據(jù)需要單獨(dú)開啟/關(guān)閉接收、發(fā)送單元

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2310

    文章

    11171

    瀏覽量

    373767
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1622

    瀏覽量

    82975
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    串口調(diào)試助手跟變頻器怎么通訊

    串口調(diào)試助手與變頻器的通訊是工業(yè)自動化領(lǐng)域中常見的技術(shù)操作,其核心在于通過串口協(xié)議實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸與控制。本文將圍繞硬件連接、參數(shù)配置、協(xié)議解析及常見問題排查等方面展開詳細(xì)說明,幫助
    的頭像 發(fā)表于 03-03 17:05 ?531次閱讀
    <b class='flag-5'>串口</b>調(diào)試助手跟變頻器怎么<b class='flag-5'>通訊</b>

    STM32驅(qū)動串口屏,STM32F103C8T6串口發(fā)送指令控制HMI串口

    僅是一部分常用的基礎(chǔ)指令,更多更仔細(xì)的指令或者函數(shù)可以訪問陶晶馳資料官網(wǎng)。 硬件和接線 硬件需要一塊STM32F103C8T6的開發(fā)板,杜邦線諾干,2.4寸串口屏一塊 接線 串口STM32
    的頭像 發(fā)表于 02-10 17:07 ?199次閱讀
    <b class='flag-5'>STM32</b>驅(qū)動<b class='flag-5'>串口</b>屏,<b class='flag-5'>STM32</b>F103C8T6<b class='flag-5'>串口</b>發(fā)送指令控制HMI<b class='flag-5'>串口</b>屏

    RK3588平臺串口配置修改指南:切換至串口8

    在嵌入式開發(fā)中,串口作為基礎(chǔ)調(diào)試接口至關(guān)重要。本文檔針對 RK3588 平臺,詳細(xì)介紹如何將系統(tǒng)默認(rèn)串口修改為串口 8(UART8),包括 U-Boot 階段和內(nèi)核階段的配置調(diào)整。該修
    的頭像 發(fā)表于 02-01 16:37 ?1200次閱讀

    單片機(jī)中的串口通訊串行同步通信與串行異步通信

    中始終保持精確的同步時鐘,即發(fā)送時鐘和接收時鐘要嚴(yán)格的同步。常用的做法是兩個設(shè)備使用同一個時鐘源。 在串口通信與編程中應(yīng)用最多的是異步通信方式。STM32串口通信的實(shí)例:學(xué)習(xí)
    發(fā)表于 01-15 08:06

    LAT1180+STM32L4R9 的 QuadSPI Flash 通訊速率不理想應(yīng)用筆記

    客戶反應(yīng) STM32L4R9 同 QSPI Flash 通訊,測出來的讀取速率為 10MB/s, 和理論值相差較大。按照客戶的時鐘配置STM32L4R9 的數(shù)據(jù)手冊中的數(shù)據(jù),OSP
    發(fā)表于 01-11 17:30 ?0次下載

    Proteus中配置STM32外部時鐘HSE如何配置

    有大佬會配置Proteus中的STM32F103C8的外部時鐘嗎 這個proteus中打印不出來數(shù)據(jù),但是在實(shí)物的連接中可以正常打印 代碼如下: 并且配置proteus中的虛擬串口
    發(fā)表于 11-02 13:54

    串口到底是個啥?#串口通訊 #電路知識 #RS485 #工業(yè)以太網(wǎng)

    串口通訊
    西安阿爾泰電子科技發(fā)展有限公司
    發(fā)布于 :2025年10月16日 18:02:50

    通用MCU語音芯片支持串口+AT指令485通訊

    文檔簡單介紹AD24N的性能參數(shù)、串口通訊指令、應(yīng)用方向、等內(nèi)容
    的頭像 發(fā)表于 07-24 11:35 ?726次閱讀
    通用MCU語音芯片支持<b class='flag-5'>串口</b>+AT指令485<b class='flag-5'>通訊</b>

    同步快?異步穩(wěn)?串口通信方案選擇的避坑指南

    我們常用的串口究竟是同步還是異步?藍(lán)牙模塊、WiFi模塊用的又是什么方式?今天,我們就來一探究竟,講清楚串口通信的同步與異步的區(qū)別。 1.同步串口
    的頭像 發(fā)表于 07-09 16:58 ?837次閱讀
    同步快?<b class='flag-5'>異步</b>穩(wěn)?<b class='flag-5'>串口</b>通信方案選擇的避坑指南

    【沁恒CH585開發(fā)板免費(fèi)試用體驗(yàn)】UART 串口通信

    。 Figure ? 異步串口通信協(xié)議 串口外設(shè)的架構(gòu)圖看起來十分復(fù)雜,實(shí)際上對于軟件開發(fā)人員來說,我們只需要大概了解串口發(fā)送的過程即可
    發(fā)表于 07-08 00:02

    第十四章 USART——串口通訊

    本章介紹了USART串口通訊,含物理層(RS-232、TTL電平)、協(xié)議層(波特率、數(shù)據(jù)幀),及W55MH32的USART功能與應(yīng)用。
    的頭像 發(fā)表于 06-14 16:30 ?1854次閱讀
    第十四章 USART——<b class='flag-5'>串口</b><b class='flag-5'>通訊</b>

    AS32X601驅(qū)動系列教程 USART_串口通訊詳解

    。 USART 不僅支持同步單向通信和半雙工單線通信,以及 LIN(局域互連網(wǎng)絡(luò))和調(diào)制解調(diào)器操作 (CTS/RTS) 通過配置多個緩沖區(qū)使用 DMA(直接存儲器訪問)可實(shí)現(xiàn)高速數(shù)據(jù)通信,其通信數(shù)據(jù)格式如下: 硬件設(shè)計(jì) 評估板板載了一顆CH340 usb轉(zhuǎn)ttl芯片用于串口
    的頭像 發(fā)表于 05-23 16:54 ?927次閱讀
    AS32X601驅(qū)動系列教程 USART_<b class='flag-5'>串口</b><b class='flag-5'>通訊</b>詳解

    【RA-Eco-RA4M2開發(fā)板評測】RA-Eco-RA4M2 串口通信

    ),可以說,UART是SCI的子集,但是同步通信相比異步通信多了一根時鐘同步信號線。 下面簡單介紹下同步和異步。 在同步通訊中,收發(fā)設(shè)備雙方會使用一根信號線表示時鐘信號,在時鐘信號的驅(qū)動下雙方進(jìn)行協(xié)調(diào)
    發(fā)表于 04-27 23:23

    STM32串口下載軟件(FLYMCU)

    STM32串口下載軟件(FLYMCU),經(jīng)典版本,親試可用。
    發(fā)表于 04-09 15:59 ?11次下載