在线观看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才是王道。

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

    關注

    32

    文章

    1794

    瀏覽量

    131371
  • 傳感模塊
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7808
  • Pmod驅動
    +關注

    關注

    0

    文章

    1

    瀏覽量

    1915

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

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

收藏 人收藏

    評論

    相關推薦

    教你三異地訪問NAS

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

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

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

    BGA芯片底膠如何去除?

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

    FOC電路學習路上的些硬件

    記錄驅動直流無刷電機走過的。我是和是室友起在玩FOC,電路方面也是借鑒了他的。我倆共同的個心得就是,電路這個東西
    的頭像 發表于 12-07 10:14 ?318次閱讀
    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 ?406次閱讀
    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 ?418次閱讀
    艾體寶干貨 IOTA流量分析<b class='flag-5'>秘籍</b>第三<b class='flag-5'>招</b>:檢測黑名單上的IP地址

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

    網絡基線管理是項關鍵的網絡安全實踐,它有助于識別網絡中的異?;顒硬⒓皶r采取措施。本文將探討如何利用IOTA這強大的工具來捕獲和分析網絡流量,以便更有效地了解網絡中的流量模式,并提供關鍵指標來區分惡意行為和正常行為。
    的頭像 發表于 07-02 14:53 ?383次閱讀
    艾體寶干貨  IOTA流量分析<b class='flag-5'>秘籍</b>第<b class='flag-5'>一招</b>:網絡基線管理

    一招掌握C語言代碼如何變成bin文件?

    、關鍵步驟將單片機的源代碼轉換成二進制文件(bin文件)的過程涉及幾個關鍵步驟,這些步驟是編譯過程中的標準組成部分,主要包括以下步驟:預處理、編譯、匯編、鏈接、二進制轉換。01預處理這是編譯過程
    的頭像 發表于 04-13 08:10 ?3365次閱讀
    <b class='flag-5'>一招</b>掌握C語言代碼如何變成bin文件?

    新火種AI|OpenAI核心資料被盜!谷歌承認“主動攻擊”,成本僅150元?

    谷歌,一招殺入OpenAI大本營。
    的頭像 發表于 03-16 11:11 ?746次閱讀
    新火種AI|OpenAI核心資料被盜!谷歌承認“主動攻擊”,成本僅150元?

    一招教你如何解決管材激光切割機割不透毛邊問題

    編輯:鐳拓激光管材激光切割機在切割過程中可能會出現割不透或者毛邊問題,以下是一招綜合性的解決方案:1.檢查激光功率:檢查激光切割機的功率和激光管的狀態。若功率下降或激光管老化,更換激光管或調整激光
    的頭像 發表于 03-12 13:17 ?1239次閱讀
    <b class='flag-5'>一招</b>教你如何解決管材激光切割機割不透毛邊問題

    CYUSB3014燒錄SPI FLASH image時總是報錯的原因?可以通過USB直接更新SPI FLASH嗎?

    時,硬件PMOD設置為SPI boot模式,但SPI FLASH中是空的,想通過USB更新SPI FLASH,但是無法成功,這樣編程使用時十分麻煩,每次都要手動調整硬件PMOD的電阻來改變3014的boot方式。請問這種情況下,有沒有
    發表于 02-28 07:40

    高低溫試驗箱選購指南—防踩秘籍

    選購高低溫試驗箱需要綜合考慮多方面因素。通過明確需求、選擇知名品牌、對比性能指標、權衡價格與性價比、保障售后服務以及參考用戶評價與案例等步驟,可以幫助您避免踩風險,選購到款性價比高、適合自己需求的高低溫試驗箱。
    的頭像 發表于 02-24 09:22 ?619次閱讀
    高低溫試驗箱選購指南—防踩<b class='flag-5'>坑</b><b class='flag-5'>秘籍</b>

    什么樣的PLC可以直接驅動接觸器?什么樣的PLC不可以直接驅動?

    什么樣的PLC可以直接驅動接觸器?什么樣的PLC不可以直接驅動? PLC(可編程邏輯控制器)是種用于自動化控制系統的電子設備,用于監控和控
    的頭像 發表于 02-18 14:11 ?1348次閱讀
    主站蜘蛛池模板: 四虎精品视频| 老湿司午夜爽爽影院榴莲视频| a黄网站| 亚洲乱码卡一卡二卡三| 操一操干一干| 美女牲交视频一级毛片| 久久久久久全国免费观看| 狠狠干夜夜爽| 男人操女人免费网站| 国产黄mmd在线观看免费| 欧美日日日| 大又大又粗又爽女人毛片| 欧美乱xxxxxxxxx| 情趣店上班h系列小说| 亚洲先锋资源| 久久99国产精品久久99| 久久精品人人爽人人爽快| 一级毛片一片毛| 交在线观看网站视频| 亚洲精品卡1卡二卡3卡四卡 | www.xxx.国产| 天堂网在线www资源在线| 1000rt人体1000欧美| 婷婷国产在线| 天天看天天摸天天操| 久久骚| 丁香六月婷婷在线| 操你啦网站| a级特黄毛片| 夜夜爽天天干| 国产三片高清在线观看| 高清一级毛片一本到免费观看| 亚洲一区二区免费看| 性欧美大胆高清视频| 免费人成黄页在线观看日本| 中国又粗又大又爽的毛片| 天天视频官网天天视频在线| 天堂在线视频| 黄色三级欧美| 亚洲欧美成人综合久久久| 天堂网中文在线|