国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

UART通信協議及小練

j4AI_wujianying ? 來源:未知 ? 作者:易水寒 ? 2017-12-21 16:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

UART是用于控制計算機與串行設備的芯片。有一點要注意的是,它提供了數據終端設備接口,這樣計算機就可以和調制解調器或其它使用RS-232C接口的串行設備通信了。作為接口的一部分,UART還提供以下功能:

將由計算機內部傳送過來的并行數據轉換為輸出的串行數據流;

將計算機外部來的串行數據轉換為字節,供計算機內部使用并行數據的器件使用;

在輸出的串行數據流中加入奇偶校驗位,并對從外部接收的數據流進行奇偶校驗;

在輸出數據流中加入啟停標記,并從接收數據流中刪除啟停標記;

處理由鍵盤或鼠標發出的中斷信號(鍵盤和鼠票也是串行設備);

可以處理計算機與外部串行設備的同步管理問題;

異步串口通信協議,工作原理是將傳輸數據的每個字符以串行方式一位接一位的傳輸。如下圖:

UART通信協議及小練

其中每一位(bit)的意義如下:

起始位:先發出一個邏輯“0”的信號,表示傳輸字符的開始。

數據位:緊跟起始位之后。數據位的個數可以是4、5、6、7、8等,構成一個字符。通常采用ASCII碼。從最低位開始傳送,靠時鐘來定位。

奇偶校驗位:數據位加上這一位后(跟在數據位尾部),使得“1”的位數應為偶數(偶校驗)或奇數(奇校驗),以此來校驗數據傳送的正確性。

停止位:它是一個字符數據的結束標志。可以是1位、1.5位、2位的高電平(邏輯“1”)。

空閑位:處于邏輯“1”狀態,表示當前線路上沒有數據的傳送。

波特率:是衡量數據傳輸速率的指針。表示為每秒鐘傳送的二進制位數(bit數)。例如資料傳送速率為120字符/秒,而每一個字符為10位,則其傳送的波特率為:

10×120%20=%201200字符/秒=1200波特。

以上的數據位、奇偶校驗位、波特率等均可以在COM接口中設置。也可以在代碼中對UART寄存器的各位進行設置,UART寄存器的各位所代表的含義如下:

下面通過幾個小程序,了解UART通信協議進行數據傳輸的過程:

UART通信協議及小練

在這里我們使用 uart_init 函數便完成了UART各個位的設置,現在來看看uart_init在系統中是如何定義的:

UART通信協議及小練

UART0 --- UART2 便是開發板為我們提供的三個寄存器,通過rUFCON、rUMCON、rULCON、rUCON、rUBRDIV 等引腳的賦值完成UART寄存器的設置。


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

    關注

    463

    文章

    54007

    瀏覽量

    465940
  • uart
    +關注

    關注

    22

    文章

    1314

    瀏覽量

    106634

原文標題:嵌入式學習筆記之UART通信協議

文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機精講吳鑒鷹】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    三格電子13年老廠家,專注工業通訊#通信協議

    通信協議
    jf_68793483
    發布于 :2026年03月05日 09:32:44

    松下A6伺服通信協議介紹

    松下A6伺服通信協議是工業自動化領域中廣泛使用的一種高性能通信標準,其設計旨在實現伺服驅動器與控制器之間的高效數據交互。該協議基于松下自主開發的通信架構,支持多種
    的頭像 發表于 03-02 17:16 ?503次閱讀
    松下A6伺服<b class='flag-5'>通信協議</b>介紹

    重型車輛J1939通信協議是什么

    重型車輛J1939通信協議是美國汽車工程師協會(SAE)制定的基于控制器局域網(CAN)的高層通信協議標準,主要用于重型車輛及商用車輛中電子控制單元(ECU)之間的實時、可靠數據交換。 一、協議背景
    的頭像 發表于 02-04 17:46 ?1073次閱讀

    機器人通信協議EtherCAT和CAN如何選擇

    當下,雖然行業中存在許多通信協議,但業內人士普遍認為,EtherCAT和CAN兩大協議,是機器人行業未來最重要的兩大協議
    的頭像 發表于 01-27 15:54 ?2484次閱讀

    協議“老將”,連接工業智能的橋梁——一文讀懂ModBus通信協議

    一、什么是ModBus? ModBus是一種串行通信協議,由Modicon公司(現施耐德電氣)于1979年推出,最初用于可編程邏輯控制器(PLC)之間的通信。如今,它已成為工業自動化領域的通信
    發表于 12-15 10:08

    通信協議IIC與SPI最全對比分析

    現今,在低端數字通信應用領域,我們隨處可見IIC(Inter-Integrated Circuit)和 SPI(Serial Peripheral Interface)的身影。原因是這兩種通信協議
    發表于 12-10 06:04

    SPI、I2C、I2S、UART通信協議解釋

    不能?本文一次梳理清楚。 一、通信協議快速對照表 協議 全稱 線數 通信方式 速率 應用場景 特點 SPI Serial Peripheral Interface 4根常用線(MOSI, MISO
    的頭像 發表于 11-18 10:53 ?534次閱讀

    SPI、I2C、I2S、UART通信協議對比表

    ,有的不能?本文一次梳理清楚。一、通信協議快速對照表協議全稱線數通信方式速率應用場景特點SPISerialPeripheralInterface4根常用線(MOSI
    的頭像 發表于 11-17 10:53 ?1729次閱讀
    SPI、I2C、I2S、<b class='flag-5'>UART</b>:<b class='flag-5'>通信協議</b>對比表

    Xilinx FPGA串行通信協議介紹

    Xilinx FPGA因其高性能和低延遲,常用于串行通信接口設計。本文深入分析了Aurora、PCI Express和Serial RapidIO這三種在Xilinx系統設計中關鍵的串行通信協議。介紹了它們的特性、優勢和應用場景,以及如何在不同需求下選擇合適的
    的頭像 發表于 11-14 15:02 ?2532次閱讀
    Xilinx FPGA串行<b class='flag-5'>通信協議</b>介紹

    如何使用FPGA實現SRIO通信協議

    本例程詳細介紹了如何在FPGA上實現Serial RapidIO(SRIO)通信協議,并通過Verilog語言進行編程設計。SRIO作為一種高速、低延遲的串行互連技術,在高性能計算和嵌入式系統中廣
    的頭像 發表于 11-12 14:38 ?5762次閱讀
    如何使用FPGA實現SRIO<b class='flag-5'>通信協議</b>

    分布式能源并網的通信協議有哪些?

    在分布式能源(如光伏、儲能、微電網)并網場景中,通信協議需滿足 設備互聯、數據傳輸、遠程控制、調度協同 等核心需求,不同協議因設計目標不同,適用于從設備層到調度層的不同層級。以下按 “國際標準協議
    的頭像 發表于 09-18 16:40 ?1572次閱讀
    分布式能源并網的<b class='flag-5'>通信協議</b>有哪些?

    工業通信協議都有哪些?#三格電子

    通信協議
    三格電子科技
    發布于 :2025年08月28日 10:35:26

    哪些協議是工業通信協議?#三格電子

    通信協議
    三格電子科技
    發布于 :2025年08月27日 14:16:07

    芯知識|廣州唯創電子語音芯片UART通信協議解析:發碼長度與校驗碼計算

    一、UART通信協議概述UART(通用異步收發器)是一種廣泛應用于嵌入式系統的串行通信協議,其核心特點為無需時鐘同步,通過起始位、數據位、校驗位和停止位構成數據幀。在語音芯片應用中,
    的頭像 發表于 05-27 08:48 ?741次閱讀
    芯知識|廣州唯創電子語音芯片<b class='flag-5'>UART</b><b class='flag-5'>通信協議</b>解析:發碼長度與校驗碼計算

    HIPERFACE DSL編碼器通信協議介紹

    在工業自動化和智能制造快速發展的今天,編碼器在各類設備中扮演著關鍵角色,精準的位置和速度反饋是確保系統高效、穩定運行的基礎。HIPERFACE DSL作為一種先進的編碼器通信協議,正逐漸成為眾多工業
    的頭像 發表于 05-23 14:16 ?2161次閱讀
    HIPERFACE DSL編碼器<b class='flag-5'>通信協議</b>介紹