女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

Altera A10 SoC HPS UART作為數據通訊接口應用的配置與調試

駿龍電子 ? 來源:駿龍電子 ? 2025-04-24 15:32 ? 次閱讀

背景介紹

嵌入式系統中,UART 串口通常用于調試和通訊。通常情況下,調試串口對波特率的大小沒有特別要求,一般配置是 115200 8N1。UART 串口除了調試功能外,有時候在設計中也會充當數據通訊接口和其它單板或模組進行互連通訊。當 UART 作為數據通訊接口時,對傳輸的帶寬就會有較高要求,往往原先的波特率 115200 就不能適應這樣的需求了。接下來將介紹 Altera A10 SoC HPS UART 作為數據通訊接口需要注意的地方。

HPS UART 波特率配置

1. 配置波特率的寄存器 rbr_thr_dll

Altera A10 SoC HPS 提供了兩個 UART 接口:UART 0 和 UART 1。分配的固定基地址如下圖 (圖1) 所示:

a76ef254-1feb-11f0-9310-92fbcf53809c.jpg

圖1 固定基地址

根據數據手冊的描述說明,分頻值 = 串口時鐘 ÷ (16* 波特率)。由于分頻值的結果很可能是個小數,需要取最接近的一個整數,寫進分頻值的寄存器的低 8 位 DLL 和高 8 位 DLH,這樣實際的波特率就和預期的波特率存在些差異,見下圖 (圖2):

a78b629a-1feb-11f0-9310-92fbcf53809c.jpg

圖2 DLL 寄存器

2. 波特率誤差控制

這里需要注意的是:實際中,當 SoC FPGA 單板的 UART 串口作為數據傳輸接口與其它單板或模組通訊時,兩者 UART 串口的波特率大小配置要盡可能相等或接近,波特率的相差控制在 2% 以內。若相差過大就有可能出現 UART 串口所傳輸的數據不能被對端 UART 串口正確識別,從而可能導致數據傳輸失敗。

實際應用案例

關于這種應用情況,接下來通過一個客戶實際的例子為大家進行解釋說明。客戶使用 Altera A10 SOC FPGA,HPS 通過 UART 0 外接一塊模組進行數據傳輸,初始配置如下圖 (圖3) 所示:

a7a9cfaa-1feb-11f0-9310-92fbcf53809c.jpg

圖3 初始配置

從上圖可以看出,Qsys HPS 時鐘與復位 config,客戶配置的 l4_sp clock 為 100MHz,配置的分頻值為 3,對應的波特率為 100 ÷ (16*3) = 2.083M。但示波器測試是 2.084M,見下圖 (圖4) 藍框標記:

a7bf4862-1feb-11f0-9310-92fbcf53809c.jpg

圖4 示波器測試值

然而,HPS UART 串口外接模組的串口波特率為 2.00M,相差達到 4%,導致兩塊單板通訊失敗。經過調整適配配置參數最終才找到合適的時鐘及分頻值,如下圖 (圖5) 所示:

a7db71ae-1feb-11f0-9310-92fbcf53809c.jpg

圖5 合適的時鐘及分頻值

將客戶配置的 l4_sp clock 由 100MHz 調整為 62.5MHz,配置的分頻值調整為 2,對應的波特率為 62.5 ÷ (16*2) = 1.95M,兩者波特率相差大約 2%,最終兩塊單板的 UART 串口通訊恢復正常,數據帶寬大約是 0.19MB/S。

總結

本文介紹了 Altera A10 SoC HPS UART 作為數據通訊接口的應用,重點講解了波特率配置、分頻值計算及實際應用中的調試技巧。通過合理配置時鐘和分頻值,開發者可以實現高速、穩定的 UART 數據傳輸。

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

    關注

    33

    文章

    8949

    瀏覽量

    153221
  • Altera
    +關注

    關注

    37

    文章

    800

    瀏覽量

    155500
  • 串口
    +關注

    關注

    14

    文章

    1586

    瀏覽量

    78686
  • uart
    +關注

    關注

    22

    文章

    1268

    瀏覽量

    103294
  • 數據通訊
    +關注

    關注

    0

    文章

    46

    瀏覽量

    12152

原文標題:Altera A10 SoC HPS UART 作為數據通訊接口應用的配置與調試

文章出處:【微信號:駿龍電子,微信公眾號:駿龍電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    《電子發燒友電子設計周報》聚焦硬科技領域核心價值 第9期:2025.04.21--2025.04.25

    ,我們要把外設模塊基地址以相應的宏定義起來,外設基地址都以它們的名字作為宏名的組成部分。 2、Altera A10 SoC HPS
    發表于 04-25 19:15

    labview 實時機與上位機之間的數據通訊

    labview中 實時機與上位機之間的數據通訊大家都是如何處理的?對采集的數據和控制數據怎樣分配的?
    發表于 04-02 09:34

    遠程醫療的數據通訊分析

    本帖最后由 Willi_W._Xu 于 2013-9-12 13:10 編輯 遠程醫療是目前很熱的話題,也是人對將健康的要求越來越高。但是遠程醫療的數據通訊隨著科技的發展到現在為止并沒有統一
    發表于 09-12 13:05

    ALTERA soc hps 引腳配置問題

    求大神幫忙解答下,altera socHPS部分的引腳配置如何自動生成,怎么我改動了下qsys里面的HPS
    發表于 03-14 12:02

    基于CANopen協議的車載平臺數據通訊系統

    在分析CANopen 協議結構和特點的基礎上,著重給出了用CANopen 協議開發車載平臺數據通訊系統的方法,其中包括CAN 控制器的硬件接口設計和DLL 模塊、對象字典、應用程序等軟件部分
    發表于 07-07 14:59 ?25次下載

    基于EZ-USB FX單片機的無線式數據通訊接口卡的設計

    介紹了一種基于Cypress 公司的EZ-USB FX 單片機CY7C64601 設計的無線式數據通訊接口卡的硬件及軟件實現。該卡與計算機具有RS-232 和USB 兩種接口方式,RF 無線收發電路采用Nordic公司的nRF9
    發表于 08-24 09:56 ?26次下載

    基于USB接口的超聲檢測數據通訊

    為滿足超聲C 掃描系統對數據傳輸的要求,根據USB 接口芯片CH372 的工作原理,設計了單片機端的硬件和固件程序以及上位機的軟件,實現了基于USB 接口的超聲檢測數據通訊模塊。實驗結
    發表于 05-12 18:02 ?69次下載
    基于USB<b class='flag-5'>接口</b>的超聲檢測<b class='flag-5'>數據通訊</b>

    PC104總線與DSP數據通接口設計

    本文說明的這種PC104總線與DSP的數據通訊接口設計,也可以作為采用其他計算機總線與DS P進行16位數據通訊接口設計的參考。
    發表于 08-01 17:37 ?4258次閱讀

    LED顯示屏高速數據通訊接口設計

    本文闡述了利用CYPRESS 公司EZ- USB FX2 系列USB2. 0 集成芯片CY7C68013 的高速SlaveFIFO 通用外部接口來實現PC 機和LED 點陣顯示屏間數據通訊的設計方案, 給出了其接口電路的硬件原理
    發表于 11-08 14:50 ?59次下載

    基于DSP與PC間的數據通訊

    基于DSP與PC間的數據通訊
    發表于 10-20 10:13 ?3次下載
    基于DSP與PC間的<b class='flag-5'>數據通訊</b>

    應該了解300 CPU MPI全局數據通訊組態的方法

    MPI通訊網絡中,最多能組態4臺300CPU之間的數據交換。 MPI全局數據通訊采用廣播方式進行數據交換,不需要對全局數據進行編程,只需要在
    發表于 04-17 17:04 ?3022次閱讀
    應該了解300 CPU MPI全局<b class='flag-5'>數據通訊</b>組態的方法

    藍牙BLE數據通訊調試工具軟件和使用手冊免費下載

    本文檔的主要內容詳細介紹的是藍牙BLE數據通訊調試工具軟件和使用手冊免費下載。
    發表于 01-14 15:49 ?28次下載

    soc包含的接口有哪些 soc包括哪些芯片 soc集成了哪些東西

    UART是一種異步串行通信接口,在SoC中通常用作調試數據通信的接口
    發表于 04-26 09:09 ?8618次閱讀

    安科瑞帶防逆流功能的數據通訊網關

    AWT200 數據通訊網關應用于各種終端設備的數據采集與數據分析。用于實現設備的監測、控制、計算,為系統與設備之間建立通訊紐帶,實現雙向的數據通訊
    的頭像 發表于 09-11 16:30 ?924次閱讀
    安科瑞帶防逆流功能的<b class='flag-5'>數據通訊</b>網關

    HT1S-COP-MDN-S10 網關與臺達PLC(CANOPEN)數據通訊配置說明

    本案例測試主要實現采集多個MODBUS RTU設備接入到臺達CANOPEN接口的PLC進行數據通訊
    的頭像 發表于 06-13 15:19 ?1061次閱讀
    HT1S-COP-MDN-S<b class='flag-5'>10</b> 網關與臺達PLC(CANOPEN)<b class='flag-5'>數據通訊</b><b class='flag-5'>配置</b>說明