伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

基于FPGA開發板TSP的串口通信設計

友晶FPGA ? 來源:友晶FPGA ? 2025-10-15 11:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文詳細介紹基于Terasic FPGA開發板TSP(又名C5P和OSK)和其板載CP2102N USB-UART橋接芯片的串口通信系統設計與實現。系統采用Verilog HDL編寫UART收發控制器,通過CP2102N實現FPGA與PC間的快速穩定通信。

1CP2102N簡介及其驅動安裝

查閱數據手冊TSP_v.x.x.x_SystemCDDatasheetUart_to_USBcp2102n-datasheet.pdf可知CP2102N關鍵特性:

支持300bps至3Mbps波特率

內置USB 2.0全速控制器

自動波特率檢測和信號極性控制

3.3V UART接口電平,與FPGA直接兼容

在之前文章1-串行通信基礎知識提到在使用UART轉USB口之前,主機需要安裝串口驅動程序,在操作系統中創建一個虛擬串口(如 COM3)。這樣,上位機軟件就可以像操作傳統串口一樣,通過這個虛擬串口與 FPGA 通信了。

當TSP開發板的串口J6口插到PC的USB口以后,電腦設備管理器會出現如下設備:

4b414b30-a966-11f0-8c8f-92fbcf53809c.png

右擊選中CP2102N USB to UART Bridge Controller設備,選擇更新驅動程序(P):

4ba4309c-a966-11f0-8c8f-92fbcf53809c.png

然后選擇瀏覽我的電腦以查找驅動程序(R):

4bfd706c-a966-11f0-8c8f-92fbcf53809c.png

CP2102N的PC端驅動文件在TSP_v.x.x.x_SystemCDToolserial_driver(該壓縮包在友晶官網下載)路徑下, 比如您的電腦當前版本是Win10, 事先解壓win10文件夾下的CP210x_Universal_Windows_Driver.zip壓縮包到當前路徑,然后將驅動路徑指到剛解壓的文件路徑:

4c585540-a966-11f0-8c8f-92fbcf53809c.png

在點擊下一步后會彈出驅動安裝成功窗口,最后點擊關閉按鈕即可:

4cb3b926-a966-11f0-8c8f-92fbcf53809c.png

安裝以后PC設備管理器如下:

4d09d61c-a966-11f0-8c8f-92fbcf53809c.png

1

TSP的串口硬件電路

TSP的串口硬件電路圖如下:

4d62da64-a966-11f0-8c8f-92fbcf53809c.png

4dbeaa1a-a966-11f0-8c8f-92fbcf53809c.png

1

串口代碼設計與功能仿真

代碼設計思想參考2-基于FPGA開發板DE23-Lite的串口通信設計 (FT2232H),Quartus工程下載:參見本文末,本工程使用Quartus 17.1 Lite版本,仿真(仿真設置步驟請參考06-基于FPGA和LTC2308的數字電壓表設計-ModelSim仿真與Matlab模擬信號產生)結果如下:

4e1e04c4-a966-11f0-8c8f-92fbcf53809c.png

引腳分配如下:

4e776884-a966-11f0-8c8f-92fbcf53809c.png

1

串口設計下板驗證

測試之前硬件連接如下:

連接串口J6 到PC;

用USB Blaster線纜連接開發板和PC;

連接12V電源到開發板;

將sof配置文件下載到開發板:

4ed02abe-a966-11f0-8c8f-92fbcf53809c.png

先從設備管理器里面找到當前串口的名稱:

4f2c8462-a966-11f0-8c8f-92fbcf53809c.png

然后雙擊putty.exe打開串口調試工具:

4f84364e-a966-11f0-8c8f-92fbcf53809c.png

點擊Serial設置串口為COM10,波特率設置為115200,停止位設置為1,然后點擊Session:

4fd9ebca-a966-11f0-8c8f-92fbcf53809c.png

點擊 Session以后出現如下界面,點擊Open打開串口:

5034c144-a966-11f0-8c8f-92fbcf53809c.png

發送任意字符:

508f6194-a966-11f0-8c8f-92fbcf53809c.png

然后查看串口接收到的字符是否與之一致:

50e83526-a966-11f0-8c8f-92fbcf53809c.png

備注:

基于TSP(C5P/OSK)的例程下載地址:

通過網盤分享的文件:TSP_UART.rar

鏈接:https://pan.baidu.com/s/1iY0f5ef2YXWrHaXl_6q_xA提取碼: tera

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

    關注

    1661

    文章

    22443

    瀏覽量

    637500
  • uart
    +關注

    關注

    22

    文章

    1315

    瀏覽量

    106786
  • 串口通信
    +關注

    關注

    34

    文章

    1662

    瀏覽量

    58070
  • 開發板
    +關注

    關注

    26

    文章

    6326

    瀏覽量

    119091

原文標題:3-基于FPGA開發板OSK/TSP/C5P的串口通信設計 (CP2102N)

文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于FPGA開發板DE23-Lite的串口通信設計

    DE23-Lite開發板提供了一個UART通信接口(物理接口是下圖的Type C接口),用戶能夠通過主機與Agilex 3 FPGA進行串口通信
    的頭像 發表于 10-15 10:57 ?4510次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>開發板</b>DE23-Lite的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>設計

    【Runber FPGA開發板】配套視頻教程——UART串口通信實驗

    本視頻是Runber FPGA開發板的配套視頻課程,實現板子與PC機串口助手之間的通信。與串口通信
    發表于 04-13 11:53

    Altium推出智能FPGA開發板NanoBoard 300

    Altium推出智能FPGA開發板NanoBoard 3000產品系列 Altium 宣布推出 NanoBoard FPGA 開發板產品系列的最新產品。 NanoBoard
    發表于 11-04 17:01 ?1498次閱讀

    fpga開發板電路圖

    最全面的fpga開發板電路圖,一共有10多份fpga開發板電路圖。
    發表于 04-19 12:50 ?133次下載
    <b class='flag-5'>fpga</b><b class='flag-5'>開發板</b>電路圖

    fpga開發板用途,fpga開發板價格

    (host),一個是目標平臺(target)即開發板。在此描述的開發平臺指的是使用計算機,通過傳輸的界面,例如串口(RS-232)、USB、并口、或者網絡(Ethernet)與目標平臺連接,f
    發表于 10-23 17:18 ?4895次閱讀

    STM32迪文串口屏使用開發板進行調試方法以及錯誤

    TTL通信,開發板的232串口雖然是轉接的開發板uart,但不是TTL通信了.并且轉接是跟電腦
    發表于 12-16 16:53 ?13次下載
    STM32迪文<b class='flag-5'>串口</b>屏使用<b class='flag-5'>開發板</b>進行調試方法以及錯誤

    使用小凌派開發板wifi進行tcp通信的步驟

    開發過程中想要與開發板進行通信一般使用串口通信,當開發板使用
    的頭像 發表于 05-16 09:35 ?3238次閱讀

    上位機和FPGA開發板--串口通信實驗

    首先,上位機發送數據給FPGA開發板;然后,FPGA開發板收到數據,再回發給上位機。
    發表于 05-11 18:26 ?12次下載
    上位機和<b class='flag-5'>FPGA</b><b class='flag-5'>開發板</b>--<b class='flag-5'>串口</b><b class='flag-5'>通信</b>實驗

    基于STM32F4開發板的激光測距模塊串口通信(三)

    在我們使用外設時怎樣將外設的數據返回給開發板呢? 今天以STM32F4開發板為例,講解激光測距模塊如何通過串口通信將數據發送給開發板。PS
    發表于 05-17 09:50 ?7次下載
    基于STM32F4<b class='flag-5'>開發板</b>的激光測距模塊<b class='flag-5'>串口</b><b class='flag-5'>通信</b>(三)

    利用FPGA開發板進行ASIC原型開發的技巧

    )要求一個基于多個FPGA的原型開發板。 在不太遙遠的過去,對ASIC設計團隊而言,在這類情況下主要的解決方案就是在內部建立他們自己的定制多個FPGA的原型開發板。然而,今天,使用現成
    的頭像 發表于 06-04 16:50 ?2418次閱讀

    基于小凌派RK2206開發板wifi-tcp通信實驗

    基于小凌派RK2206開發板wifi-tcp通信實驗在開發過程中想要與開發板進行通信一般使用串口
    的頭像 發表于 06-14 11:10 ?2927次閱讀
    基于小凌派RK2206<b class='flag-5'>開發板</b>wifi-tcp<b class='flag-5'>通信</b>實驗

    fpga開發板與linux開發板區別

    FPGA開發板與Linux開發板是兩種不同的硬件開發平臺,各自具有不同的特點和應用場景。在以下的文章中,我將詳細介紹FPGA
    的頭像 發表于 02-01 17:09 ?4712次閱讀

    fpga開發板使用教程

    FPGA開發板的使用教程主要包括以下幾個關鍵步驟。
    的頭像 發表于 03-14 15:50 ?2819次閱讀

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字
    的頭像 發表于 03-14 18:20 ?4921次閱讀

    正點原子fpga開發板不同型號

    正點原子作為國內領先的FPGA開發板供應商,其產品線覆蓋了從入門級到高端應用的各個領域。這些開發板不僅適用于學術研究,還廣泛應用于工業控制、通信、圖像處理等多個領域。 1. 入門級
    的頭像 發表于 11-13 09:30 ?6410次閱讀