91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

沒有直接可用的Pmod驅(qū)動(dòng)?傳授你一招填坑秘籍

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

掃碼添加小助手

加入工程師交流群

沒有直接可用的Pmod驅(qū)動(dòng)?

傳授你一招填坑秘籍

之前我們提到過「Pmod傳感模塊」,這一搭配FPGA開發(fā)板進(jìn)行快速原型系統(tǒng)開發(fā)的利器。事實(shí)上,除了Pmod標(biāo)準(zhǔn)定義接口的專利方 —— Digilent公司所提供的近百種功能豐富的原廠Pmod傳感模塊之外(一般都配有免費(fèi)的ip驅(qū)動(dòng)供開發(fā)者直接調(diào)用),市場上存在著很多來自不同供應(yīng)商所提供的可用Pmod模塊。

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

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

圖:Digilent PmodAD2:12位四通道模擬數(shù)字轉(zhuǎn)換器的驅(qū)動(dòng)組件

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

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

Pmod橋模塊允許我們定義開發(fā)板板載Pmod接口上下兩排的輸入類型,可以選擇定義為GPIO、UART、I2C或者SPI協(xié)議接口。我們?yōu)樗栩?qū)動(dòng)的板載Pmod接口上下層都進(jìn)行相應(yīng)的選擇配置,使得Pmod傳感器的管腳輸出(pinout)與對應(yīng)的板載接口標(biāo)準(zhǔn)一致。有興趣的朋友,可點(diǎn)擊「閱讀原文」,下載查看Digilent Pmod傳感器的接口標(biāo)準(zhǔn)文檔。

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

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

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

下面,我們對創(chuàng)建好的PmodDA4驅(qū)動(dòng)文件進(jìn)行測試。我們驅(qū)動(dòng)一個(gè)簡單的諧波輸出,并使用Digilent Analog Discovery口袋儀器的示波器功能來監(jiān)測DAC輸出。接收到的信號如下:

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

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

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

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

    關(guān)注

    33

    文章

    1798

    瀏覽量

    133446
  • 傳感模塊
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    8015
  • Pmod驅(qū)動(dòng)
    +關(guān)注

    關(guān)注

    0

    文章

    1

    瀏覽量

    1981

原文標(biāo)題:只需一招,Zynq搭配Pmod開發(fā),沒驅(qū)動(dòng)也不怕

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    MAX8520/MAX8521:超小尺寸光模塊TEC功率驅(qū)動(dòng)器的設(shè)計(jì)秘籍

    MAX8520/MAX8521:超小尺寸光模塊TEC功率驅(qū)動(dòng)器的設(shè)計(jì)秘籍 在光模塊設(shè)計(jì)中,熱管理是個(gè)關(guān)鍵環(huán)節(jié),而熱電冷卻器(TEC)功率驅(qū)動(dòng)器則是實(shí)現(xiàn)精確溫度控制的核心組件。Maxi
    的頭像 發(fā)表于 02-28 17:15 ?1039次閱讀

    暴力風(fēng)扇驅(qū)動(dòng)板采購避:這 3 類方案千萬別選

    暴力風(fēng)扇驅(qū)動(dòng)板采購怎么避?多年量產(chǎn)經(jīng)驗(yàn)總結(jié),拆解3類絕對不能選的驅(qū)動(dòng)方案,幫你避開量產(chǎn)翻車、成本超支、售后爆炸的行業(yè)大坑
    的頭像 發(fā)表于 02-28 09:00 ?448次閱讀
    暴力風(fēng)扇<b class='flag-5'>驅(qū)動(dòng)</b>板采購避<b class='flag-5'>坑</b>:這 3 類方案千萬別選

    終端體機(jī) 3C 認(rèn)證避指南:這些細(xì)節(jié)直接影響拿證效率

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

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

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

    搞懂 Trinamic 這 7 個(gè)專利,電機(jī)驅(qū)動(dòng)芯片選型不踩!

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

    Air8000 LuatOS exgnss擴(kuò)展庫應(yīng)用秘籍:定位開發(fā)避指南!

    在LuatOS exgnss擴(kuò)展庫的使用中,開發(fā)者常因坐標(biāo)系誤區(qū)或模式管理不當(dāng)踩。本秘籍結(jié)合實(shí)戰(zhàn)經(jīng)驗(yàn),針對Air8000平臺(tái),系統(tǒng)總結(jié)常見問題(如WGS-84與國內(nèi)地圖偏差)、解決方案及最佳實(shí)踐
    的頭像 發(fā)表于 11-14 15:26 ?1870次閱讀
    Air8000 LuatOS exgnss擴(kuò)展庫應(yīng)用<b class='flag-5'>秘籍</b>:定位開發(fā)避<b class='flag-5'>坑</b>指南!

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

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

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

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

    RK3588 PCIe設(shè)備識(shí)別失?。?b class='flag-5'>一招避“非法Class”陷阱

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

    小紅書電商 API 接口,種草效果評估實(shí)用秘籍!

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

    一招解決多地區(qū)無感考勤的問題

    在當(dāng)今集團(tuán)化和連鎖化經(jīng)營日益普及的背景下,企業(yè)通常會(huì)遭遇個(gè)管理難題:分散于各地的分公司考勤數(shù)據(jù)難以統(tǒng),統(tǒng)計(jì)工作滯后且流程繁瑣。傳統(tǒng)的指紋或刷卡考勤方式需要人工核對,這不僅效率低下,還容易出現(xiàn)作弊
    的頭像 發(fā)表于 07-04 16:46 ?591次閱讀

    嵌入式工業(yè)平板硬件功耗異常頻發(fā)?聚徽這三定位癥結(jié)與高效解決

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

    HarmonyOS實(shí)戰(zhàn):一招搞定保存圖片到相冊

    保存圖片功能幾乎是每個(gè)應(yīng)用程序必備的功能之,當(dāng)用戶遇到喜歡的圖片時(shí)可以保存到手機(jī)相冊。那么在鴻蒙中保存圖片是否也需要申請用戶存儲(chǔ)權(quán)限以及如何將圖片保存到相冊,本文將詳細(xì)講述怎么保存網(wǎng)絡(luò)圖片,指定布局生成圖片保存至相冊的功能實(shí)現(xiàn)。
    的頭像 發(fā)表于 06-24 17:04 ?1271次閱讀

    HarmonyOS實(shí)戰(zhàn):一招解決等待多個(gè)并發(fā)結(jié)果

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

    通孔電鍍孔工藝研究與優(yōu)化

    為了提高高密度互連印制電路板的導(dǎo)電導(dǎo)熱性和可靠性,實(shí)現(xiàn)通孔與盲孔同時(shí)孔電鍍的目的,以某公司已有的電鍍盲孔工藝為參考,適當(dāng)調(diào)整盲孔電鍍液各組分濃度,對通孔進(jìn)行孔電鍍。
    的頭像 發(fā)表于 04-18 15:54 ?2275次閱讀
    通孔電鍍<b class='flag-5'>填</b>孔工藝研究與優(yōu)化