首页 > 技术 > 内容

没有直接可用的Pmod驱动怎么办?教你一招

时间:2026-01-21  作者:Diven  阅读:0

之前我们提到过「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才是王道。

猜您喜欢


弹簧式接线端子是应用于电气连接的元件,主要用于实现电线与电器设备之间的可靠连接。其独特的弹簧设计使得连接更加稳固,避免了因震动或拉扯而导致的接触不良问题。弹簧式...
2024-03-12 00:00:00
电阻作为基础且关键的元件,是调节电流、电压的重要配件。万裕(SAMXON)作为知名的电子元件品牌,其插件电阻以稳定的性能和多样的规格赢得了众多电子工程师的青睐。...
2013-09-03 10:12:30
合金电阻作为电子元件中的重要组成部分,其性能参数受到关注。SEI(世达柏科技)作为一家知名的合金电阻制造商,其产品在电压参数及品质方面表现优异,受到了市场的认可...
2018-06-02 15:04:30
其品牌归属问题一直是消费者和业内人士关注的焦点。本文将从多个维度出发,详细介绍紫泰荆电位器的品牌背景、发展历程以及其核心特点,旨在为读者提供清晰、全面的信息,以...
2017-01-15 06:41:30
现代电子设备中,电压瞬变是一个不可忽视的问题,尤其是在电源管理和信号传输过程中。为了保护电路免受这些瞬态电压的损害,TVS(瞬态电压抑制)二极管应运而生。本文将...
2025-04-05 21:00:03
贴片电阻作为基础且关键的元件,应用于各种电子设备中。TA-I(大毅)作为国内知名的贴片电阻品牌,优良的品质和稳定的性能受到众多电子制造商的青睐。本文将详细介绍T...
2024-08-20 06:11:55
当今电子设备不断更新换代的时代,开关电源IC集成电路成为了提供高效电源管理的重要组成部分。面向普通受众,以其优异的性能和可靠的稳定性,应用于各种电子设备中。开关...
2024-09-02 00:00:00
贴片电阻在电子产品中应用,其焊点质量直接影响产品的可靠性。良好的焊点应光滑、饱满,与焊盘完全接触,无虚焊、裂纹和桥接现象。 焊点的大小也很重要,过大容易造成短路...
2024-11-29 10:26:25
称量纸是用于称量和实验室应用的重要材料,其规格尺寸通常根据不同的需求而有所不同。常见的称量纸尺寸包括10cm x 10cm、15cm x 15cm和20cm x...
2009-04-25 00:00:00
贴片电阻作为基础且关键的电子元器件,其质量和性能直接影响着整个电路的稳定性和可靠性。宇阳(EYANG)作为国内知名的电子元件品牌,凭借其高品质的贴片电阻产品赢得...
2022-02-18 14:42:41