国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    1798

    瀏覽量

    133435
  • 傳感模塊
    +關注

    關注

    0

    文章

    9

    瀏覽量

    8015
  • Pmod驅動
    +關注

    關注

    0

    文章

    1

    瀏覽量

    1981

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MAX8520/MAX8521:超小尺寸光模塊TEC功率驅動器的設計秘籍

    MAX8520/MAX8521:超小尺寸光模塊TEC功率驅動器的設計秘籍 在光模塊設計中,熱管理是個關鍵環節,而熱電冷卻器(TEC)功率驅動器則是實現精確溫度控制的核心組件。Maxi
    的頭像 發表于 02-28 17:15 ?1027次閱讀

    暴力風扇驅動板采購避:這 3 類方案千萬別選

    暴力風扇驅動板采購怎么避?多年量產經驗總結,拆解3類絕對不能選的驅動方案,幫你避開量產翻車、成本超支、售后爆炸的行業大坑
    的頭像 發表于 02-28 09:00 ?417次閱讀
    暴力風扇<b class='flag-5'>驅動</b>板采購避<b class='flag-5'>坑</b>:這 3 類方案千萬別選

    終端體機 3C 認證避指南:這些細節直接影響拿證效率

    卡殼等問題,導致拿證周期翻倍、成本增加,甚至錯失市場良機。本文聚焦終端體機3C認證全流程高頻點,結合2023年以來的新版認證規則與實操案例,拆解關鍵細節與避
    的頭像 發表于 02-06 16:17 ?897次閱讀
    終端<b class='flag-5'>一</b>體機 3C 認證避<b class='flag-5'>坑</b>指南:這些細節<b class='flag-5'>直接</b>影響拿證效率

    智能樓宇改造避指南:別再換掉所有老設備!一招搞定ETHERNET/IP轉DEVICENET的共存難題

    智能樓宇改造避指南:別再換掉所有老設備!一招搞定ETHERNET/IP轉DEVICENET的共存難題 1. 項目背景:老舊樓宇的智能化挑戰 在現代智能樓宇控制系統中,我們常面臨新舊設備混合的復雜
    的頭像 發表于 12-17 15:35 ?242次閱讀
    智能樓宇改造避<b class='flag-5'>坑</b>指南:別再換掉所有老設備!<b class='flag-5'>一招</b>搞定ETHERNET/IP轉DEVICENET的共存難題

    搞懂 Trinamic 這 7 個專利,電機驅動芯片選型不踩

    搞懂Trinamic這7個專利電機驅動芯片選型不踩!“能用、好用”的專利才是真剛需。在半導體電機驅動領域頗具口碑的德國Trinamic,就藏著批“落地即省事兒”的專利技術——今天咱
    的頭像 發表于 12-10 17:47 ?317次閱讀
    搞懂 Trinamic 這 7 個專利,電機<b class='flag-5'>驅動</b>芯片選型不踩<b class='flag-5'>坑</b>!

    Air8000 LuatOS exgnss擴展庫應用秘籍:定位開發避指南!

    在LuatOS exgnss擴展庫的使用中,開發者常因坐標系誤區或模式管理不當踩。本秘籍結合實戰經驗,針對Air8000平臺,系統總結常見問題(如WGS-84與國內地圖偏差)、解決方案及最佳實踐
    的頭像 發表于 11-14 15:26 ?1866次閱讀
    Air8000 LuatOS exgnss擴展庫應用<b class='flag-5'>秘籍</b>:定位開發避<b class='flag-5'>坑</b>指南!

    工業電路總出問題?檳城BMG10D系列壓敏復合器件:一招解決過壓難題

    ”。工業電路總出問題?檳城BMG10D系列壓敏復合器件:一招解決過壓難題。它從根源上保證了品質——原廠技術支持、穩定供貨,不用擔心中間環節出岔子,買得放心,用得也踏
    的頭像 發表于 09-05 16:58 ?595次閱讀
    工業電路總出問題?檳城BMG10D系列壓敏復合器件:<b class='flag-5'>一招</b>解決過壓難題

    小白也能輕松上手!一招解決IP被封殺難題

    —— fir-proxy 。這款開源高可用代理池能在多個IP中智能自動輪換新IP,大幅降低手動操作時間,讓你專注于攻擊策略,提升演練得分效率。(該項目個星期的時間就已經有三位數的star,可見質量之高。) 文件下載后,項目需由python編寫,按照requi
    的頭像 發表于 09-02 10:38 ?612次閱讀
    小白也能輕松上手!<b class='flag-5'>一招</b>解決IP被封殺難題

    RK3588 PCIe設備識別失敗?一招“非法Class”陷阱

    前言:在RK3588平臺開發過程中,你是否遇到過這樣的窘境:明明PCIe總線上掛好了網卡模塊,lspci能識別到芯片,可驅動就是加載失敗,排查半天找不到關鍵問題?別慌!本文將帶你步步解決這個棘手
    的頭像 發表于 08-29 08:32 ?1726次閱讀
    RK3588 PCIe設備識別失敗?<b class='flag-5'>一招</b>避<b class='flag-5'>坑</b>“非法Class”陷阱

    小紅書電商 API 接口,種草效果評估實用秘籍

    ? ?在當今社交電商時代,小紅書作為種草內容的核心平臺,其電商 API 接口為企業提供了強大的數據驅動能力。種草效果評估不僅關乎營銷 ROI,更直接影響到用戶轉化和品牌增長。本文將步步揭秘如何利用
    的頭像 發表于 07-07 14:27 ?921次閱讀
    小紅書電商 API 接口,種草效果評估實用<b class='flag-5'>秘籍</b>!

    一招解決多地區無感考勤的問題

    在當今集團化和連鎖化經營日益普及的背景下,企業通常會遭遇個管理難題:分散于各地的分公司考勤數據難以統,統計工作滯后且流程繁瑣。傳統的指紋或刷卡考勤方式需要人工核對,這不僅效率低下,還容易出現作弊
    的頭像 發表于 07-04 16:46 ?576次閱讀

    嵌入式工業平板硬件功耗異常頻發?聚徽這三定位癥結與高效解決

    、設備壽命縮短,甚至引發安全隱患。想要精準定位功耗異常癥結并高效解決,可從以下三個關鍵方向入手。 第一招:全面排查電源管理系統 電源管理系統是嵌入式工業平板功耗的核心控制部分,其穩定性和有效性直接影響設備功
    的頭像 發表于 07-01 16:59 ?597次閱讀

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

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

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

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

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

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