在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

stm32異步串口通訊配置過程

汽車玩家 ? 來源:記錄知識點滴 ? 作者:記錄知識點滴 ? 2020-04-16 16:56 ? 次閱讀

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

單工

stm32異步串口通訊配置過程

數據傳輸只支持數據在一個方向上傳輸

半雙工

stm32異步串口通訊配置過程

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

全雙工

stm32異步串口通訊配置過程

允許數據同時在兩個方向上傳輸,因此,全雙工通信是兩個單工通信方式的結合,它要求發送設備和接收設備都有獨立的接收和發送能力

異步串口常見連接方式

stm32異步串口通訊配置過程

相同端口數據傳輸

stm32異步串口通訊配置過程

不同端口數據傳輸

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

| 異步通訊時序圖

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

stm32異步串口通訊配置過程

1-8-1

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

stm32異步串口通訊配置過程

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

| 奇偶校驗

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

偶校驗:校驗位使得一幀中的7或8個LSB數據以及校驗位中’1’的個數為偶數。

例如:數據=00110101,有4個’1’,如果選擇偶校驗,校驗位是’0’。

奇校驗:此校驗位使得一幀中的7或8個LSB數據以及校驗位中’1’的個數為奇數。

例如:數據=00110101,有4個’1’,如果選擇奇校驗,校驗位是’1’。

| 波特率的產生

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

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

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

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

1. 使能串口及對應引腳時鐘

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

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

RX輸入引腳 -- 浮空輸入

3.串口參數初始化

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

4. 配置中斷優先級

搶占優先級、子優先級,使能中斷通道

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

6. 使能串口(CR1)

stm32串口有獨立的收發能力,可根據需要單獨開啟/關閉接收、發送單元

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2270

    文章

    10915

    瀏覽量

    356754
  • 串口
    +關注

    關注

    14

    文章

    1557

    瀏覽量

    76734
收藏 人收藏

    評論

    相關推薦

    串口通信的開發環境配置

    串口通信的開發環境配置涉及多個方面,包括選擇編程語言、安裝必要的庫或驅動程序、配置串口參數等。以下是一個基于Python的串口通信開發環境
    的頭像 發表于 11-22 09:21 ?309次閱讀

    6軸控制程序,帶串口通訊

    6軸控制程序,帶串口通訊
    發表于 11-09 14:08 ?0次下載

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-串口通訊編程示例之串口硬件原理

    通用異步收發器(通常稱為串口)是嵌入式設備中常用的通訊接口。它具有連接線少,通訊簡單的特點,得以廣泛使用。串口將數據通過串列
    發表于 10-23 13:41

    飛凌嵌入式ElfBoard ELF 1板卡-串口通訊編程示例之串口硬件原理

    通用異步收發器(通常稱為串口)是嵌入式設備中常用的通訊接口。它具有連接線少,通訊簡單的特點,得以廣泛使用。串口將數據通過串列
    發表于 10-22 10:46

    stm32串口燒錄怎么設置

    準備工作 確保您擁有STM32開發板和相應的硬件設備,如USB轉串口模塊。 安裝STM32CubeMX和STM32CubeProgrammer軟件,這些是ST官方提供的工具,用于
    的頭像 發表于 08-22 09:33 ?1717次閱讀

    第14章-藍牙遙控小車 藍牙串口通訊講解藍牙APP遙控小車 藍牙串口通訊講解

    第14章-藍牙遙控小車 手把手做藍牙APP遙控小車 藍牙串口通訊講解
    的頭像 發表于 08-21 16:24 ?815次閱讀
    第14章-藍牙遙控小車 藍牙<b class='flag-5'>串口</b><b class='flag-5'>通訊</b>講解藍牙APP遙控小車 藍牙<b class='flag-5'>串口</b><b class='flag-5'>通訊</b>講解

    LABVIEW串口通訊

    labview實現串口通訊
    發表于 08-19 14:37 ?7次下載

    EU104:一款支持1擴4的通用異步串口擴展芯片,滿足絕大部分串口設備的通訊要求

    EU104:一款支持1擴4的通用異步串口擴展芯片,滿足絕大部分串口設備的通訊要求 EU104是一款支持1擴4的通用異步
    的頭像 發表于 08-08 10:21 ?422次閱讀

    臺達DVP系列串口驅動全面解析

    1 驅動簡介 臺達D VP 系列P****LC (包括ES2、SS、EX等)使用 串口 通訊,外部設備可通過此口采集與PLC進行數據交互。網關使用 臺達 DVP 系列驅動, 按照下述過程操作即可實現
    的頭像 發表于 07-16 16:22 ?525次閱讀
    臺達DVP系列<b class='flag-5'>串口</b>驅動全面解析

    求助,關于STM32 USB轉串口與其他單片機通訊問題求解

    想實現stm32f103在usb轉串口后,跟其他的單片機 通訊,可以實現嗎? 如果用stm32f407也USB轉串口,跟
    發表于 04-23 07:10

    深度解析STM32串口通信基本原理

    在同步通訊中,數據信號所傳輸的內容絕大部分是有效數據,而異步通訊中會則會包含數據幀的各種標識符,所以同步通訊效率高,但是同步通訊雙方的時鐘允
    發表于 04-18 09:50 ?1878次閱讀
    深度解析<b class='flag-5'>STM32</b><b class='flag-5'>串口</b>通信基本原理

    STM32 USB HS轉串口過程中拔插數據線出現設備無法識別的問題怎么解決?

    STM32F429 USB HS虛擬串口與PC通訊過程中頻繁拔插數據線偶爾導致設備無法識別,出現這種情況的時候有時重新拔插會好,有時重新拔插數據線也無濟于事只能復位MCU,有人遇到過嗎
    發表于 04-15 07:44

    STM32Cubemx配置USB虛擬串口,電腦無法識別怎么解決?

    STM32Cubemx配置USB虛擬串口,電腦無法識別問題?(上拉和驅動都配置好了)
    發表于 03-08 07:00

    串口通訊時的數據幀格式和通訊協議有什么區別?

    串口通訊時的數據幀格式和通訊協議是兩個不同的概念,它們在串口通訊中起著不同的作用,但都是為了實現可靠的、有效的數據傳輸。
    的頭像 發表于 01-30 09:21 ?2115次閱讀

    stm32串口接收中斷觸發原理

    配置串口接收中斷使能:在初始化串口時,需要設置相應的控制寄存器來使能串口接收中斷。這通常可以通過設置相應的標志位或使用特定的寄存器位來完成。
    發表于 01-17 15:42 ?8007次閱讀
    <b class='flag-5'>stm32</b><b class='flag-5'>串口</b>接收中斷觸發原理
    主站蜘蛛池模板: 欧美色亚洲| 精品噜噜噜噜久久久久久久久| 亚洲一级色| 亚州黄色网址| 天堂网www中文在线资源| 四虎影视永久在线观看| 日本大黄视频| 久久婷婷六月| 夜夜嘿视频免费看| 爽好舒服快小柔小说| 国产精品久久久久久免费播放| 成 人 在 线 免费 8888 www| 亚洲αv久久久噜噜噜噜噜| 四虎永久免费观看| 免费观看黄色网址| 俺不色| 天天爱天天射| 丁香花五月天婷婷| 中文天堂网| 美女午夜影院| 欧美3区| 成人理伦| 国产第一页在线观看| 2019天天射干| 欧美性操| 男男全肉高h腐文| 特黄一级黄色片| 免费精品视频在线| 成人免费看黄页网址大全| 天天艹夜夜艹| 国产在线观看黄色| 亚洲线精品一区二区三区| 三级在线观看视频| 国产欧美视频在线| 日日做日日摸夜夜爽| 欧美ol丝袜高跟秘书在线播放 | 男人的天堂免费视频| www.色播| 99亚洲自拍| 中文字幕不卡在线播放| 欧美三级一级|