女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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ù)在一個(gè)方向上傳輸

半雙工

stm32異步串口通訊配置過程

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

全雙工

stm32異步串口通訊配置過程

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

異步串口常見連接方式

stm32異步串口通訊配置過程

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

stm32異步串口通訊配置過程

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

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

| 異步通訊時(shí)序圖

這里以8位字長為例,進(jìn)行數(shù)據(jù)傳輸時(shí),接收方首先捕捉數(shù)據(jù)起始位- -由高電平到低電平的數(shù)據(jù)跳變,低電平會保持一個(gè)數(shù)據(jù)周期(空閑時(shí),數(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ù)個(gè)’1’,如果選擇奇校驗(yàn)奇數(shù)個(gè)’1’)。

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

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

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

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

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

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

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

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

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

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

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

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

RX輸入引腳 -- 浮空輸入

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

設(shè)置字長、停止位個(gè)數(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)注

    2293

    文章

    11032

    瀏覽量

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

    關(guān)注

    15

    文章

    1588

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【沁恒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 ?948次閱讀
    第十四章 USART——<b class='flag-5'>串口</b><b class='flag-5'>通訊</b>

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

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

    Altera A10 SoC HPS UART作為數(shù)據(jù)通訊接口應(yīng)用的配置與調(diào)試

    在嵌入式系統(tǒng)中,UART 串口通常用于調(diào)試和通訊。通常情況下,調(diào)試串口對波特率的大小沒有特別要求,一般配置是 115200 8N1。UART 串口
    的頭像 發(fā)表于 04-24 15:32 ?548次閱讀
    Altera A10 SoC HPS UART作為數(shù)據(jù)<b class='flag-5'>通訊</b>接口應(yīng)用的<b class='flag-5'>配置</b>與調(diào)試

    STM32串口下載軟件(FLYMCU)

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

    串口通訊隔離器的定義與作用

      在現(xiàn)代工業(yè)自動(dòng)化、通信系統(tǒng)和嵌入式設(shè)備中,串口通訊(Serial Communication)是一種常見的數(shù)據(jù)傳輸方式。由于其簡單、可靠且成本低廉,串口通訊被廣泛應(yīng)用于各種設(shè)備之間
    的頭像 發(fā)表于 02-06 16:01 ?1238次閱讀

    串口通信的開發(fā)環(huán)境配置

    串口通信的開發(fā)環(huán)境配置涉及多個(gè)方面,包括選擇編程語言、安裝必要的庫或驅(qū)動(dòng)程序、配置串口參數(shù)等。以下是一個(gè)基于Python的串口通信開發(fā)環(huán)境
    的頭像 發(fā)表于 11-22 09:21 ?927次閱讀

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

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

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

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

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

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

    stm32串口燒錄怎么設(shè)置

    準(zhǔn)備工作 確保您擁有STM32開發(fā)板和相應(yīng)的硬件設(shè)備,如USB轉(zhuǎn)串口模塊。 安裝STM32CubeMX和STM32CubeProgrammer軟件,這些是ST官方提供的工具,用于
    的頭像 發(fā)表于 08-22 09:33 ?3458次閱讀

    第14章-藍(lán)牙遙控小車 藍(lán)牙串口通訊講解藍(lán)牙APP遙控小車 藍(lán)牙串口通訊講解

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

    LABVIEW串口通訊

    labview實(shí)現(xiàn)串口通訊
    發(fā)表于 08-19 14:37 ?9次下載

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

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

    臺達(dá)DVP系列串口驅(qū)動(dòng)全面解析

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