在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

沒有直接可用的Pmod驅動?傳授你一招填坑秘籍

YCqV_FPGA_EETre ? 來源:互聯網 ? 作者:佚名 ? 2018-01-17 09:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

沒有直接可用的Pmod驅動?

傳授你一招填坑秘籍

之前我們提到過「Pmod傳感模塊」,這一搭配FPGA開發板進行快速原型系統開發的利器。事實上,除了Pmod標準定義接口的專利方 —— Digilent公司所提供的近百種功能豐富的原廠Pmod傳感模塊之外(一般都配有免費的ip驅動供開發者直接調用),市場上存在著很多來自不同供應商所提供的可用Pmod模塊。

然鵝,很多來自于不知名小廠的Pmod(以***、深圳的山寨廠商居多),往往并不提供模塊驅動,需要用戶自己去寫驅動填坑。如果你不幸中招,聊表安慰之余,今天就傳授你一招填坑秘籍,教你在沒有可用驅動情況下的應對之策。

先說重點:如果沒有可用的驅動,可以使用Zynq SoC PL端(可編程邏輯)的Pmod橋模塊,它讓我們能夠在選用的開發板與Pmod端口之間建立正確的映射,然后開發我們自己的Zynq PS(處理系統)驅動。假如你仔細研究正規廠商所提供的Pmod驅動,你會發現這些驅動其實也是使用Pmod橋加上一個AXI I2C或者SPI組件所實現的。

圖:Digilent PmodAD2:12位四通道模擬數字轉換器的驅動組件

此文中,我們就將以Digilent(迪芝倫)PmodDA4:8通道DAC模塊,以及PmodAD2:4通道ADC模塊為例,我們將這兩個模塊整合在一起,借助Pmod橋模塊自行開發驅動,用PmodDA4生成模擬信號,并用PmodAD2來接收信號。

圖:用Digilent Analog Discovery口袋儀器對PmodDA4測試

Pmod橋模塊允許我們定義開發板板載Pmod接口上下兩排的輸入類型,可以選擇定義為GPIO、UART、I2C或者SPI協議接口。我們為所需驅動的板載Pmod接口上下層都進行相應的選擇配置,使得Pmod傳感器的管腳輸出(pinout)與對應的板載接口標準一致。有興趣的朋友,可點擊「閱讀原文」,下載查看Digilent Pmod傳感器的接口標準文檔

對于PmodDA4,我們只需要在板載Pmod接口上層使用SPI協議。這樣選擇后,我們需要提供實際的SPI通信通道。由于我們使用的是Zynq SoC開發板(Digilent Arty Z7),所以這里我們有兩個選擇。第一個方法是在PL端使用AXI SPI IP模塊與Pmod橋模塊建立連接。第二個方法(也是這里我們將采用的)是使用EMIO建立Zynq PS SPI與Pmod橋中間的連接。這一方法將讓我們能夠在PS SPI端口與Pmod橋模塊輸入管腳之間建立直連。

為了實現這一點我們需要閱讀官方的Pmod接口標準文檔來確保SPI管腳與Pmod橋輸入管腳之間正確的映射(例如哪個PS SPI信號連接到IN_0)。Pmod 橋模塊的管腳代表不同的接口類型,它們的命名也是通用的。下面的框圖展示了這里我們是如何實現PmodDA4管腳的映射。在這個示例中我們完成管腳映射后就可以構建工程,導出到SDK,編寫軟件程序驅動DA4。

我們可以使用SDK中由BSP創建的SPI驅動來驅動PmodDA4。為了實現與PmodDA4的交互,第一件事我們要做的就是初始化SPI控制器。我們設置好SPI時鐘相位和主操作選項后就可以定義緩沖區,并使用輪詢傳輸模式將所需的信息傳遞給PmodDA4。更復雜的驅動則將使用中斷驅動方式而非輪詢的方式。

下面,我們對創建好的PmodDA4驅動文件進行測試。我們驅動一個簡單的諧波輸出,并使用Digilent Analog Discovery口袋儀器的示波器功能來監測DAC輸出。接收到的信號如下:

完成了所有設置PmodDA4以預期的方式正常工作,然后我們將PmodDA4與PmodAD2連接在一起,這樣Zynq SoC才能夠接收信號:

測試時我們要非常仔細,以確保PmodDA4輸出的信號在PmodAD2的工作范圍內,全部完成后則會顯示PmodDA4能夠在硬件上正常工作。

到這里,相信大家已經了解了在沒有可用驅動的情況下如何自行創建Pmod驅動。當然,填坑往往是不得已而為之,人生苦短,芳華有限,盡量少碰不提供驅動的山寨小廠Pmod才是王道。

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

    關注

    33

    文章

    1797

    瀏覽量

    132205
  • 傳感模塊
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7927
  • Pmod驅動
    +關注

    關注

    0

    文章

    1

    瀏覽量

    1946

原文標題:只需一招,Zynq搭配Pmod開發,沒驅動也不怕

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HarmonyOS實戰:一招搞定保存圖片到相冊

    保存圖片功能幾乎是每個應用程序必備的功能之,當用戶遇到喜歡的圖片時可以保存到手機相冊。那么在鴻蒙中保存圖片是否也需要申請用戶存儲權限以及如何將圖片保存到相冊,本文將詳細講述怎么保存網絡圖片,指定布局生成圖片保存至相冊的功能實現。
    的頭像 發表于 06-24 17:04 ?82次閱讀

    HarmonyOS實戰:一招解決等待多個并發結果

    講解開發過程中遇到的并發問題,官方API 11文檔寫的太簡單了,根本沒有解決方案,小編也是苦思冥想,絞盡腦汁才找到解決方案。需要開發鴻蒙的小伙伴可以仔細閱讀,避免踩。** 問題 在開發清除緩存的功能時,鴻蒙NEXT提供的文檔中說明,應用緩存文件
    的頭像 發表于 06-09 14:57 ?89次閱讀
    HarmonyOS實戰:<b class='flag-5'>一招</b>解決等待多個并發結果

    通孔電鍍孔工藝研究與優化

    為了提高高密度互連印制電路板的導電導熱性和可靠性,實現通孔與盲孔同時孔電鍍的目的,以某公司已有的電鍍盲孔工藝為參考,適當調整盲孔電鍍液各組分濃度,對通孔進行孔電鍍。
    的頭像 發表于 04-18 15:54 ?477次閱讀
    通孔電鍍<b class='flag-5'>填</b>孔工藝研究與優化

    從樹脂塞孔到電鍍孔:PCB孔技術的發展歷程

    今天就與大家聊聊PCB孔,起看看吧。 孔工藝的核心價值在于解決高密度互連難題。隨著電子產品向輕薄短小方向發展,PCB上的布線空間日益緊張。傳統通孔占用大量空間,而孔技術通過將過
    的頭像 發表于 02-20 14:38 ?633次閱讀

    一招治“浮”! 高精度3D線激光輪廓測量儀保障螺絲裝配

    浮高產生的系列問題,都將對機器的安全運行埋下隱患。 各類因素產生的螺絲浮高 GL-8000系列 為您一招治“浮” 螺絲浮高檢測案例 01 檢測需求 1.次性掃描檢測4個螺絲的高度差 2.精度要求0.03-0.05mm 3.速
    的頭像 發表于 02-06 18:15 ?505次閱讀
    <b class='flag-5'>一招</b>治“浮”! 高精度3D線激光輪廓測量儀保障螺絲裝配

    如果不使用EEPROM的話,使用bios,BIOS來寫驅動這個eeprom的值?

    Configuration Register Map? 2.如果不使用EEPROM的話,使用bios,BIOS來寫驅動這個eeprom的值?bios如何從Pcie的配置空間去訪問eeprom進行讀寫呢?(比如io bar,memory bar操作寄存器,base ad
    發表于 01-16 08:16

    教你三異地訪問NAS

    NAS作為家庭或企業存儲數據的神器,能夠讓我們隨時隨地訪問存儲在其中的文件。但當我們身處異地時,如何高效、安全地訪問NAS卻成了個難題。別擔心,節點小寶來幫你! 第一招:利用內網穿透功能 首先,在
    的頭像 發表于 01-02 11:26 ?949次閱讀
    教你三<b class='flag-5'>招</b>異地訪問NAS

    存儲空間告急?NAS擴容一招搞定,輕松無憂!

    和vlog …… 這些點點滴滴 都是我們共同走過2024年的珍貴憑證 當硬盤的進度條漸漸變紅 仿佛在向我們展示這年來滿滿的收獲 但存儲空間緊急告急怎么辦? NAS擴容一招搞定 、陣列擴容 在不改變陣列模式,保證數據不被刪除的
    的頭像 發表于 12-24 16:35 ?614次閱讀
    存儲空間告急?NAS擴容<b class='flag-5'>一招</b>搞定,輕松無憂!

    BGA芯片底膠如何去除?

    BGA芯片底膠如何去除?BGA(BallGridArray,球柵陣列)芯片底膠的去除是個相對復雜且需要精細操作的過程。以下是些去除BGA芯片底
    的頭像 發表于 12-13 14:04 ?907次閱讀
    BGA芯片底<b class='flag-5'>填</b>膠如何去除?

    FOC電路學習路上的些硬件

    記錄驅動直流無刷電機走過的。我是和是室友起在玩FOC,電路方面也是借鑒了他的。我倆共同的個心得就是,電路這個東西
    的頭像 發表于 12-07 10:14 ?1016次閱讀
    FOC電路學習路上的<b class='flag-5'>一</b>些硬件<b class='flag-5'>坑</b>

    pam5102a不能直接驅動1w的喇叭,有沒有可以驅動1w 8Ω的喇叭的?

    pam5102a不能直接驅動1w的喇叭,有沒有可以驅動1w 8Ω的喇叭的,信號和pam5102a
    發表于 10-22 07:06

    MOS管電源IC直接驅動電路

    在現代電子設計中,電源IC直接驅動種簡單而有效的驅動方式。它通過電源集成電路(IC)直接控制功率MOSFET或其他開關元件的導通和截止,
    的頭像 發表于 09-26 15:36 ?749次閱讀
    MOS管電源IC<b class='flag-5'>直接</b><b class='flag-5'>驅動</b>電路

    想用運放直接驅動些小型繼電器,請問有沒有合適的芯片推薦?

    現在想用運放直接驅動些小型繼電器。24v電源,輸出電壓12v,電流100mA。請問有沒有合適的片子推薦。最好是4路的集成運放
    發表于 08-20 06:43

    艾體寶干貨 IOTA流量分析秘籍第三:檢測黑名單上的IP地址

    艾體寶干貨 | IOTA流量分析秘籍第三:檢測黑名單上的IP地址 IOTA 設備提供 RESTful API,允許直接訪問存儲在設備上的數據。這對于集成到各種場景中非常有用。在本例中,可以過濾當前
    的頭像 發表于 07-16 11:48 ?630次閱讀
    艾體寶干貨 IOTA流量分析<b class='flag-5'>秘籍</b>第三<b class='flag-5'>招</b>:檢測黑名單上的IP地址

    艾體寶干貨 IOTA流量分析秘籍一招:網絡基線管理

    網絡基線管理是項關鍵的網絡安全實踐,它有助于識別網絡中的異常活動并及時采取措施。本文將探討如何利用IOTA這強大的工具來捕獲和分析網絡流量,以便更有效地了解網絡中的流量模式,并提供關鍵指標來區分惡意行為和正常行為。
    的頭像 發表于 07-02 14:53 ?667次閱讀
    艾體寶干貨  IOTA流量分析<b class='flag-5'>秘籍</b>第<b class='flag-5'>一招</b>:網絡基線管理
    主站蜘蛛池模板: 欧美三级黄 | 国产拍拍拍免费视频网站 | 人人舔 | 免费在线亚洲 | 午夜视频免费看 | 免费观看一级一片 | 午夜影视在线观看 | 色91在线| 丁香花在线观看免费观看 | 亚洲精品播放 | 小说老卫陈红张敏陈法蓉 | 日本特级淫片免费 | 欧美色视频日本片高清在线观看 | 午夜免费网址 | 亚洲 欧洲 日韩 | 欧美日韩色综合网站 | 久久永久免费视频 | 新版天堂中文资源8在线 | 午夜在线观看视频在线播放版 | 午夜精品久久久久久91 | 天天操夜夜嗨 | 狠狠干狠狠干 | 色老头在线精品视频在线播放 | 美女扒开尿口给男人捅 | 天堂网站www天堂资源在线 | 狠狠色狠狠色综合日日32 | 福利社91| 一二三区在线视频 | 神马午夜影院 | 亚洲成av人片在线观看无码 | 麻豆蜜桃| 看毛片网 | zsvdy午夜片 爱爱456高清国语在线456 | 四虎黄色 | a级黑粗大硬长爽猛视频毛片 | 特黄特级毛片免费视 | 国产香蕉视频在线播放 | 高清一区二区三区免费 | 色成人亚洲 | www婷婷 | 在线观看的黄网 |