电竞比分网-中国电竞赛事及体育赛事平台

分享

UART(串口)收發(fā)模塊設(shè)計- 01

 西北望msm66g9f 2019-03-29

UART(串口)收發(fā)模塊設(shè)計- 01

UART協(xié)議介紹

        UART作為異步串口通信協(xié)議的一種,工作原理是將要傳輸?shù)臄?shù)據(jù)一位一位地傳輸。其中每一位(bit)的意義如下。

       空閑位:在無數(shù)據(jù)傳輸?shù)臅r候,傳輸線上的電平為高電平,即為空閑位。

       起始位:當(dāng)開始傳輸數(shù)據(jù)時,先發(fā)出1bit位寬的低電平,表示數(shù)據(jù)開始傳輸,即為起始位。

       數(shù)據(jù)位:真正的需要發(fā)送的數(shù)據(jù),位寬可以為4到10bit。數(shù)據(jù)從低bit開始向外一位一位的發(fā)送。

       奇偶校驗(yàn)位(可不要):當(dāng)數(shù)據(jù)發(fā)送完畢后,再發(fā)送1位校驗(yàn)位,以此來校驗(yàn)數(shù)據(jù)傳送的正確性。

(偶校驗(yàn):數(shù)據(jù)位加上這一位后,使得“1”的位數(shù)應(yīng)為偶數(shù)

    奇校驗(yàn):數(shù)據(jù)位加上這一位后,使得“1”的位數(shù)應(yīng)為奇數(shù))

        停止位:在最后發(fā)送一位高電平的停止位。

        UART每一位的位寬時長由波特率決定,波特率既1s發(fā)送的數(shù)據(jù)位數(shù)。一般選擇的波特率有,9600,19200,115200等。

設(shè)計實(shí)例概述

 本設(shè)計代碼鏈接:https://pan.baidu.com/s/1VJoSPJRSHYMhmx3rs2t4IA 

提取碼:jsak 

復(fù)制這段內(nèi)容后打開百度網(wǎng)盤手機(jī)App,操作更方便哦

      本實(shí)例設(shè)計的UART特性:

 (1) 并沒有支持奇偶檢驗(yàn),故沒有奇偶校驗(yàn)位

 (2) 并不支持?jǐn)?shù)據(jù)位寬可配,數(shù)據(jù)位位寬固定為8bit。

 (3) 支持輸入時鐘與波特率可配。

        原理圖如下,分兩個大模塊,一個數(shù)據(jù)接收控制模塊(Receive_Control),一個數(shù)據(jù)發(fā)送控制模塊(Send_Control):

       端口說明:

       接收控制模塊與發(fā)送控制模塊內(nèi)部都有一個波特率時鐘產(chǎn)生模塊(BuadRate_set),用于將電路輸入時鐘(clk)進(jìn)行分頻產(chǎn)生波特率時鐘,用于接收和發(fā)送數(shù)據(jù)控制。

       可以看到,BuadRate_set模塊有一個enable控制信號,只有當(dāng)enable信號為高時,BuadRate_set模塊才工作。在發(fā)送控制模塊里面,只有發(fā)送數(shù)據(jù)的時候才拉高其相應(yīng)的enable;在接收控制模塊里面,只有檢測到有數(shù)據(jù)發(fā)送進(jìn)來的時候才拉高其相應(yīng)的enable。這是為了降低功耗。

歡迎通信工程師和FPGA工程師關(guān)注公眾號

FPGA微信技術(shù)群

歡迎大家加入全國FPGA微信技術(shù)群,這里有一群熱愛技術(shù)的工程師,在這里可以一起交流討論技術(shù)!

用手指按住就可以加入FPGA全國技術(shù)群哦

FPGA技術(shù)群平臺自營:Xilinx Altera ADI TI ST NXP 等品牌的優(yōu)勢代理分銷商,歡迎大家有需求隨時發(fā)型號清單,我們將在第一時間為您提供最優(yōu)競爭力的報價!價格低于您原有供應(yīng)商5%以上!歡迎詢價-微信:1051197468 或者直接把需求發(fā)給群主

FPGA技術(shù)群官方鳴謝品牌:Xilinx、 intel(Altera)、microsemi(,Actel)、LattIC e,Vantis,Quicklogic,Lucent等

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多