《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 其他 > 教程:基于FPGA實現多路UART/SPI通信系統

教程:基于FPGA實現多路UART/SPI通信系統

2022-10-24
來源:FPGA技術江湖
關鍵詞: SPI UART 通信系統 FPGA

  第一部分 設計概述 /Design IntroducTIon

  本次的設計為多路UART/SPI通信系統,可以實現一對多的通信。系統可以運行在UART模式,也可以運行在SPI模式。我選擇這一課題的原因主要是目前我所在的實驗室需要寫基于UART的快速通信。這一課題既可以幫助我鞏固之前學習的知識,又可以為我后面的項目做準備。在完成課題的過程中,主要用到了FPGA狀態機、總線等方面的知識。這一課題可以應用在需要高速異步串行或同步串行通信的應用場合,如實時控制、監測等。

  當系統運行在UART模式下,可以實現一個發送端最多向四個接收端發送信息,且有效信息中包含地址碼,接收端可以根據發送端發送的地址碼判斷該信息是否是發送給自己的,實現信號線復用。UART通信簡單,僅需要一根信號線,但是其缺點是只能實現單向通信,接收端無法給發送端反向發送數據。但是這一缺點也可以通過采用兩個UART系統來彌補。

  當系統運行在SPI模式下,可以實現一個主機與多個從機之間的通信,且在通信過程中,系統是全雙工的。主機通過選擇性拉低某一個或者某幾個從機的片選信號,實現對于從機的選擇。

  005.JPG

004.JPG

  第二部分 系統組成及功能說明 /System ConstrucTIon & FuncTIon DescripTIon

  計劃功能

  程序實現UART和SPI的通信,并可以通過按鍵的方式在兩種模式之間切換。在UART模式下,發送端給接收端發送一串數據,接收端判斷是否和已知數據相符。如果相符則點亮LED,如果不符則不點亮。在SPI模式下,主機給從機、從機給主機同時發送數據,若接收到的數據和已知數據相符,則點亮LED,如果不符,則不點亮。同時,UART和SPI均有尋址功能。UART的尋址方式是在數據位前面加兩位地址位,實現對最多四個接收端的區分;SPI的尋址方式是通過拉低需要選定的從機的SS信號,實現對最多四個接收端的區分。

  目前所有的功能均已實現。最初計劃通信系統在兩個不同的FPGA板上實現,但是另外一塊板出了問題,目前只能在一塊板上驗證。發送端和接收端、主機和從機均寫在一塊板子里,內部的通信線也直接用FPGA內部的線連接。總的框圖如下。其中,inst_clkwiz是系統自帶的分頻器,將外部100M的始終編程10M,降低了通信速率,但是可以使通信系統更加穩定;inst_SPIpart是SPI通信模塊;inst_UART是UART通信模塊;inst_modeselection是通信模式選擇模塊。

 

003.JPG

  SPI內部的構造如下。其中,inst_SPItop為從機;inst_SPItop1為主機。當主機的信號選擇信號為0111時系統中的從機被選中。在主機、從機內部, inst_SPImaster為SPI主機端口,inst_SPIslave為SPI從機端口,inst_leddriver為led驅動電路,負責判斷接收到的信號和已知信號是否一致,當接收到的信號和一直信號一致時,驅動LED點亮。

 

002.JPG

  UART部分的框圖如下。其中,inst_UARTtop1為發送端;inst_UARTtop為接收端。發送端給接收端發送數據。當接收端接收到的數據和已知數據相同,驅動LED點亮。

001.JPG

  第三部分 完成情況及性能參數 /Final Design & Performance Parameters

  除了兩塊板相互通信以外,所有的功能均可以在一塊板子上實現。

  測試方法:

  接通電源后,首先按動RST,對板卡進行復位,復位后的通信模式默認為UART模式。紅色的LED被點亮。這證明在該模式下,接收端已經完整接收到了十位信號,完成了地址的判斷。將接收到的信號傳送給LED驅動模塊后,經過判斷符合已知的8'hbb。LED2信號置位,點亮紅色LED2,而在UART模式下,綠色的LED1不被點亮。綜合以上現象,UART模式可以運行。

  按動KEY1,紅色和綠色的LED均被點亮,且綠色LED亮度弱于紅色LED。紅色LED點亮證明主機成功選中從機、發送給從機數據且從機已經接收到主機發來的數據,且經過LED驅動模塊的判斷,和已知數據相符。綠色LED燈點亮證明從機給主機也成功發送數據,且也和已知數據相符。綠色LED亮度弱于紅色LED的原因是,主機只接了一個從機,因此只有1/4的時間,接收到的信號和已知信號相同,在其他3/4時間中接收到的均為8'bzz,和已知信號不符,不點亮LED。因此亮度更弱。

  KEY1,系統又轉換到UART模式,綠色LED熄滅,紅色LED點亮。



更多信息可以來這里獲取==>>電子技術應用-AET<<

mmexport1621241704608.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲亚洲精品在线观看 | 欧美国产精品一区| 欧美在线中文字幕| 欧美亚洲综合另类| 亚洲亚洲精品在线观看 | 亚洲风情亚aⅴ在线发布| 国产精品一区一区三区| 国产精品盗摄一区二区三区| 欧美人成在线视频| 欧美精品亚洲精品| 欧美另类一区二区三区| 欧美成人午夜| 欧美好骚综合网| 欧美激情在线播放| 欧美精选午夜久久久乱码6080| 欧美黄色网络| 欧美日韩国产成人在线| 欧美日韩中国免费专区在线看| 欧美另类一区| 欧美日韩一区二区三区在线视频| 欧美日韩国产经典色站一区二区三区| 欧美久久久久久久久| 欧美日韩精品久久| 欧美视频官网| 国产精品亚洲综合色区韩国| 国产精品进线69影院| 国产精品乱人伦一区二区| 国产精品免费看| 国产美女一区二区| 国产一区二区精品久久| 国产综合婷婷| 一区在线播放视频| 亚洲破处大片| 一区二区三区四区国产| 亚洲欧美日韩精品久久奇米色影视 | 欧美一区在线视频| 亚洲电影观看| 性色av一区二区三区在线观看| 欧美主播一区二区三区| 亚洲人精品午夜| 亚洲午夜三级在线| 久久国产精品亚洲va麻豆| 噜噜噜91成人网| 欧美美女喷水视频| 国产精品久久久久秋霞鲁丝| 欧美特黄一级| 欧美特黄一级| 国产一区二区三区在线观看网站| 在线免费一区三区| 9色国产精品| 欧美一区二区三区在线观看视频| 在线一区视频| 久久精品国产一区二区三| 亚洲美女免费精品视频在线观看| 亚洲一区精品在线| 久久久久国色av免费看影院| 欧美黄免费看| 国产伦精品一区二区| 亚洲二区免费| 亚洲一区二区高清| 久久精品一本久久99精品| 夜夜嗨av一区二区三区四区| 欧美一区二区三区四区视频| 欧美成人午夜免费视在线看片| 国产精品捆绑调教| 亚洲国产成人av| 亚洲网站视频| 亚洲精品国产系列| 欧美伊人久久久久久午夜久久久久 | 狠狠色狠狠色综合日日五| 亚洲作爱视频| 久久精品国产成人| 亚洲午夜高清视频| 欧美a一区二区| 国产日韩欧美高清| 亚洲美女在线视频| 久久精品99| 亚洲欧美综合国产精品一区| 欧美成人一区二区三区| 国产日韩欧美a| 一区二区三区高清视频在线观看| 亚洲国产成人午夜在线一区| 午夜精品一区二区在线观看| 蜜臀av一级做a爰片久久| 国产精品免费久久久久久| 亚洲精品韩国| 亚洲第一区中文99精品| 性久久久久久久久久久久| 欧美精品在线免费| 欲香欲色天天天综合和网| 亚洲综合三区| 亚洲午夜羞羞片| 欧美精品一区在线发布| 在线激情影院一区| 久久不射电影网| 欧美在线播放视频| 国产精品久久一区二区三区| 亚洲免费观看| 99国产精品久久久久久久| 美女黄色成人网| 国产一区二区三区四区在线观看 | 亚洲成人在线视频播放 | 一区二区日韩伦理片| 99精品国产一区二区青青牛奶| 久久午夜电影网| 国产一区二区精品久久91| 亚洲小说欧美另类社区| 亚洲一区二区在线观看视频| 欧美精品久久99久久在免费线| 在线播放中文字幕一区| 久久精品一本| 老司机精品导航| 激情成人在线视频| 欧美影院成人| 久久久久国产一区二区| 国产婷婷色综合av蜜臀av| 午夜精品在线| 久久精品三级| 精久久久久久| 亚洲黑丝在线| 欧美国产极速在线| 亚洲精品国产精品国自产在线| 亚洲精品视频中文字幕| 欧美大片在线看免费观看| 曰韩精品一区二区| 亚洲人午夜精品| 欧美大胆a视频| 亚洲国产婷婷香蕉久久久久久99 | aⅴ色国产欧美| 欧美日韩精品在线观看| 99国产精品99久久久久久粉嫩| 中文日韩在线| 国产精品国产三级国产aⅴ无密码| 在线综合亚洲| 亚洲欧美制服另类日韩| 国产精品免费在线| 午夜精品在线看| 久久综合电影| 最近中文字幕日韩精品| 中国成人黄色视屏| 国产精品国产精品| 午夜亚洲影视| 久久久综合网站| 91久久精品一区| 亚洲图片你懂的| 国产精品色婷婷| 欧美在线一区二区三区| 欧美jizzhd精品欧美巨大免费| 亚洲欧洲一区二区三区| 亚洲一区二区三| 国产午夜精品一区二区三区欧美| 亚洲成人在线视频播放| 免费亚洲一区| 99国内精品久久| 欧美亚洲一区在线| 一区二区三区在线视频播放| 亚洲乱码久久| 国产精品成人在线| 性色av一区二区三区| 免费视频亚洲| 亚洲视频观看| 久久亚洲私人国产精品va| 亚洲精品欧美日韩专区| 亚洲免费伊人电影在线观看av| 国产亚洲一区二区精品| 亚洲美女在线观看| 国产精品夜色7777狼人| 最新国产乱人伦偷精品免费网站| 欧美日韩在线大尺度| 欧美一级艳片视频免费观看| 欧美xart系列在线观看| 亚洲特级毛片| 免费日韩视频| 亚洲免费网址| 欧美黄色一区| 欧美一级成年大片在线观看| 欧美激情片在线观看| 午夜国产精品视频| 欧美激情1区2区| 性欧美大战久久久久久久免费观看 | 99国产欧美久久久精品| 国产日韩免费| 一区二区高清| 精品成人在线| 亚洲欧美中文字幕| 亚洲国产天堂久久国产91| 欧美一区二区高清| 亚洲精品网站在线播放gif| 久久精品亚洲乱码伦伦中文| 一道本一区二区| 欧美77777| 欧美在线看片a免费观看| 欧美午夜宅男影院| 亚洲日本va午夜在线电影| 国产啪精品视频| 亚洲性色视频| 亚洲经典在线| 久久影院亚洲| 校园春色综合网| 国产精品高清一区二区三区|