一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Altera A10 SoC HPS UART作為數(shù)據(jù)通訊接口應(yīng)用的配置與調(diào)試

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

背景介紹

嵌入式系統(tǒng)中,UART 串口通常用于調(diào)試和通訊。通常情況下,調(diào)試串口對(duì)波特率的大小沒有特別要求,一般配置是 115200 8N1。UART 串口除了調(diào)試功能外,有時(shí)候在設(shè)計(jì)中也會(huì)充當(dāng)數(shù)據(jù)通訊接口和其它單板或模組進(jìn)行互連通訊。當(dāng) UART 作為數(shù)據(jù)通訊接口時(shí),對(duì)傳輸?shù)膸捑蜁?huì)有較高要求,往往原先的波特率 115200 就不能適應(yīng)這樣的需求了。接下來將介紹 Altera A10 SoC HPS UART 作為數(shù)據(jù)通訊接口需要注意的地方。

HPS UART 波特率配置

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

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

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

圖1 固定基地址

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

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

圖2 DLL 寄存器

2. 波特率誤差控制

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

實(shí)際應(yīng)用案例

關(guān)于這種應(yīng)用情況,接下來通過一個(gè)客戶實(shí)際的例子為大家進(jìn)行解釋說明??蛻羰褂?Altera A10 SOC FPGA,HPS 通過 UART 0 外接一塊模組進(jìn)行數(shù)據(jù)傳輸,初始配置如下圖 (圖3) 所示:

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

圖3 初始配置

從上圖可以看出,Qsys HPS 時(shí)鐘與復(fù)位 config,客戶配置的 l4_sp clock 為 100MHz,配置的分頻值為 3,對(duì)應(yīng)的波特率為 100 ÷ (16*3) = 2.083M。但示波器測(cè)試是 2.084M,見下圖 (圖4) 藍(lán)框標(biāo)記:

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

圖4 示波器測(cè)試值

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

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

圖5 合適的時(shí)鐘及分頻值

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

總結(jié)

本文介紹了 Altera A10 SoC HPS UART 作為數(shù)據(jù)通訊接口的應(yīng)用,重點(diǎn)講解了波特率配置、分頻值計(jì)算及實(shí)際應(yīng)用中的調(diào)試技巧。通過合理配置時(shí)鐘和分頻值,開發(fā)者可以實(shí)現(xiàn)高速、穩(wěn)定的 UART 數(shù)據(jù)傳輸。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8885

    瀏覽量

    152972
  • Altera
    +關(guān)注

    關(guān)注

    37

    文章

    799

    瀏覽量

    155181
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1580

    瀏覽量

    78334
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1251

    瀏覽量

    102862
  • 數(shù)據(jù)通訊
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    12115

原文標(biāo)題:Altera A10 SoC HPS UART 作為數(shù)據(jù)通訊接口應(yīng)用的配置與調(diào)試

文章出處:【微信號(hào):駿龍電子,微信公眾號(hào):駿龍電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    《電子發(fā)燒友電子設(shè)計(jì)周報(bào)》聚焦硬科技領(lǐng)域核心價(jià)值 第9期:2025.04.21--2025.04.25

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

    labview 實(shí)時(shí)機(jī)與上位機(jī)之間的數(shù)據(jù)通訊

    labview中 實(shí)時(shí)機(jī)與上位機(jī)之間的數(shù)據(jù)通訊大家都是如何處理的?對(duì)采集的數(shù)據(jù)和控制數(shù)據(jù)怎樣分配的?
    發(fā)表于 04-02 09:34

    遠(yuǎn)程醫(yī)療的數(shù)據(jù)通訊分析

    本帖最后由 Willi_W._Xu 于 2013-9-12 13:10 編輯 遠(yuǎn)程醫(yī)療是目前很熱的話題,也是人對(duì)將健康的要求越來越高。但是遠(yuǎn)程醫(yī)療的數(shù)據(jù)通訊隨著科技的發(fā)展到現(xiàn)在為止并沒有統(tǒng)一
    發(fā)表于 09-12 13:05

    ALTERA soc hps 引腳配置問題

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

    基于CANopen協(xié)議的車載平臺(tái)數(shù)據(jù)通訊系統(tǒng)

    在分析CANopen 協(xié)議結(jié)構(gòu)和特點(diǎn)的基礎(chǔ)上,著重給出了用CANopen 協(xié)議開發(fā)車載平臺(tái)數(shù)據(jù)通訊系統(tǒng)的方法,其中包括CAN 控制器的硬件接口設(shè)計(jì)和DLL 模塊、對(duì)象字典、應(yīng)用程序等軟件部分
    發(fā)表于 07-07 14:59 ?25次下載

    基于EZ-USB FX單片機(jī)的無線式數(shù)據(jù)通訊接口卡的設(shè)計(jì)

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

    基于USB接口的超聲檢測(cè)數(shù)據(jù)通訊

    為滿足超聲C 掃描系統(tǒng)對(duì)數(shù)據(jù)傳輸?shù)囊?,根?jù)USB 接口芯片CH372 的工作原理,設(shè)計(jì)了單片機(jī)端的硬件和固件程序以及上位機(jī)的軟件,實(shí)現(xiàn)了基于USB 接口的超聲檢測(cè)數(shù)據(jù)通訊模塊。實(shí)驗(yàn)結(jié)
    發(fā)表于 05-12 18:02 ?69次下載
    基于USB<b class='flag-5'>接口</b>的超聲檢測(cè)<b class='flag-5'>數(shù)據(jù)通訊</b>

    PC104總線與DSP數(shù)據(jù)通接口設(shè)計(jì)

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

    LED顯示屏高速數(shù)據(jù)通訊接口設(shè)計(jì)

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

    基于DSP與PC間的數(shù)據(jù)通訊

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

    應(yīng)該了解300 CPU MPI全局數(shù)據(jù)通訊組態(tài)的方法

    MPI通訊網(wǎng)絡(luò)中,最多能組態(tài)4臺(tái)300CPU之間的數(shù)據(jù)交換。 MPI全局數(shù)據(jù)通訊采用廣播方式進(jìn)行數(shù)據(jù)交換,不需要對(duì)全局數(shù)據(jù)進(jìn)行編程,只需要在
    發(fā)表于 04-17 17:04 ?2969次閱讀
    應(yīng)該了解300 CPU MPI全局<b class='flag-5'>數(shù)據(jù)通訊</b>組態(tài)的方法

    藍(lán)牙BLE數(shù)據(jù)通訊調(diào)試工具軟件和使用手冊(cè)免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是藍(lán)牙BLE數(shù)據(jù)通訊調(diào)試工具軟件和使用手冊(cè)免費(fèi)下載。
    發(fā)表于 01-14 15:49 ?28次下載

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

    UART是一種異步串行通信接口,在SoC中通常用作調(diào)試數(shù)據(jù)通信的接口
    發(fā)表于 04-26 09:09 ?8423次閱讀

    安科瑞帶防逆流功能的數(shù)據(jù)通訊網(wǎng)關(guān)

    AWT200 數(shù)據(jù)通訊網(wǎng)關(guān)應(yīng)用于各種終端設(shè)備的數(shù)據(jù)采集與數(shù)據(jù)分析。用于實(shí)現(xiàn)設(shè)備的監(jiān)測(cè)、控制、計(jì)算,為系統(tǒng)與設(shè)備之間建立通訊紐帶,實(shí)現(xiàn)雙向的數(shù)據(jù)通訊
    的頭像 發(fā)表于 09-11 16:30 ?874次閱讀
    安科瑞帶防逆流功能的<b class='flag-5'>數(shù)據(jù)通訊</b>網(wǎng)關(guān)

    HT1S-COP-MDN-S10 網(wǎng)關(guān)與臺(tái)達(dá)PLC(CANOPEN)數(shù)據(jù)通訊配置說明

    本案例測(cè)試主要實(shí)現(xiàn)采集多個(gè)MODBUS RTU設(shè)備接入到臺(tái)達(dá)CANOPEN接口的PLC進(jìn)行數(shù)據(jù)通訊
    的頭像 發(fā)表于 06-13 15:19 ?984次閱讀
    HT1S-COP-MDN-S<b class='flag-5'>10</b> 網(wǎng)關(guān)與臺(tái)達(dá)PLC(CANOPEN)<b class='flag-5'>數(shù)據(jù)通訊</b><b class='flag-5'>配置</b>說明