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

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

3天內不再提示

串口驅動配置流程及電路圖設計

454398 ? 來源:博客園 ? 作者: z572089387 ? 2020-10-07 17:33 ? 次閱讀

1、串口通信簡介

串口通信指串口按位(bit)發送和接收字節,串口通信的概念非常簡單,串口按位(bit)發送和接收字節。盡管比按字節(byte)的并行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線 接收數據。它很簡單并且能夠實現遠距離通信。比如IEEE488定義并行通行狀態時,規定設備線總長不得超過20米,并且任意兩個設備間的長度不得超過2 米;而對于串口而言,長度可達1200米。

串口通信所采用的通信協議為RS-232,RS-232通信方式允許簡單連接三線:Tx、Rx和地線。但是對于數據傳輸,雙方必須對數據定時采用使用相同的波特率。RS-232(ANSI/EIA-232標準)是IBM-PC及其兼容機上的串行連接標準??捎糜谠S多用途,比如連接鼠標、打印機或者Modem,同時也 可以接工業儀器儀表。用于驅動和連線的改進,實際應用中RS-232的傳輸長度或者速度常常超過標準的值。RS-232只限于PC串口和設備間點對點的通信。

2、串口的通信基本模型如下圖所示:

TXD:發送數據

RXD:接收數據

GND:地線

串口驅動跟其他外設的驅動配置流程差不多,大概分為如下幾步:

(1)查看電路圖,配置相應的gpio功能引腳

(2)配置串口控制器的相應寄存器

(3)測試串口接收、發送

今天用的是第一個串口com0,下面是電路圖:

找到相應的gpio功能引腳

下面是串口工作的整個模式圖:

串口驅動

下面是串口控制器相應的寄存器:

今天我們實驗用到的幾個主要的寄存器是:

ULCON0:數據格式控制寄存器(配置數據位,停止位,校驗位等);

UCON0:串口控制開關

UTXH0:發送數據

URXH0:接收數據

UTRSTAT0:數據收發狀態寄存器

UBRDIV0,UFRACVAL0:配置波特率的

下面是uart所需要的工作得時鐘頻率,以及比特率計算公式:

經過計算uart所采用的SCLK_UART為100M

UBRDIV0=(100000000)/(115200 x16) - 1 = 53.3=53=0x35;

UFRACVAL0= 4;

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

    關注

    10248

    文章

    10646

    瀏覽量

    515977
  • 寄存器
    +關注

    關注

    30

    文章

    5164

    瀏覽量

    118135
  • RS-232
    +關注

    關注

    0

    文章

    342

    瀏覽量

    49526
  • 串口驅動
    +關注

    關注

    2

    文章

    78

    瀏覽量

    18379
  • 串口控制器
    +關注

    關注

    0

    文章

    1

    瀏覽量

    966
收藏 人收藏

    評論

    相關推薦

    求助一份電路圖

    各位大佬,誰有這個開發板的電路圖,有的話可以分享給小弟一份么
    發表于 05-07 12:12

    急需會設計電路圖的大哥,有償私信

    急需會設計電路圖的大哥,有償私信
    發表于 04-27 15:08

    簡單實用的3種led恒流驅動電路圖

    簡單實用的3種led恒流驅動電路圖
    的頭像 發表于 01-24 17:51 ?7452次閱讀
    簡單實用的3種led恒流<b class='flag-5'>驅動</b><b class='flag-5'>電路圖</b>

    CX9261 開發板電路圖 電路原理

    本帖最后由 jf_00392720 于 2024-1-4 16:13 編輯 CX9261 開發板電路圖 電路原理 CX9261電路圖 TCM1-63AX+ PIN TO PIN
    發表于 01-04 10:39

    AD9361 開發板電路圖 電路原理

    AD9361 開發板電路圖 電路原理 AD9361電路圖 TCM1-63AX+ PIN TO PIN CH-BTM163A 替代型號電路圖
    發表于 01-02 11:46

    LED電源驅動電路圖詳解

    電子發燒友網站提供《LED電源驅動電路圖詳解.doc》資料免費下載
    發表于 11-15 14:25 ?11次下載
    LED電源<b class='flag-5'>驅動</b><b class='flag-5'>電路圖</b>詳解

    串口在STM32中的配置

    首先要明確幾點:使用STM32串口外設中的哪一個?串口發送或者接收數據?串口相關的參數配置?發送或接收是否使用到中斷? 下方為串口發送的
    的頭像 發表于 11-10 16:09 ?1722次閱讀
    <b class='flag-5'>串口</b>在STM32中的<b class='flag-5'>配置</b>

    GD32串口dma接收空閑中斷配置流程是怎樣的?

    GD32串口dma接收空閑中斷配置流程是怎樣的,用過的朋友分享下經驗?,F在已經實現串口+DMA的發送和接收,都沒有問題,并且使用查詢idle方式也可以接收不定長數據幀。參照stm32的
    發表于 11-03 07:51

    芯片電路圖用什么軟件畫比較好?

    芯片電路圖用什么軟件畫比較好
    發表于 10-18 08:09

    300多個實用電路圖分享

    300多個實用電路圖大全,希望對大家有所幫助
    發表于 09-27 06:26

    250種IC功放的電路圖分享

    250種IC功放的電路圖
    發表于 09-26 07:28

    超全實用的電路圖合集

    超全實用電路圖合集
    發表于 09-25 08:13

    六種常用串口接口電路圖設計

    六種常用串口接口電路圖設計。如果你是Win95/98/Me操作系統的話那第1和第2兩種是最合適的,制作簡單。如果是Win2000/XP操作系統的話第3種最合適,當然如果你的電腦只有25針串口可以用
    發表于 09-22 06:26

    Intel Edison主板驅動配置工具

    包含Intel? Edison IOTDK 安裝程序與Intel? Edison 配置工具(串口驅動),兩個程序可幫助你安裝驅動配置Int
    發表于 08-07 15:48 ?1次下載

    用中繼實現啟保停電路圖,轉梯形到軟件里

    電路圖
    YS YYDS
    發布于 :2023年07月06日 21:53:50
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>