没有司机吗?没问题!

在最近的一次博客作者Adam Taylor,他研究了如果没有可用的驱动程序,如何使用Pmods。他的解决方案是在Zynq SoC的PL(可编程逻辑)中使用Pmod桥接器,将Pmod端口正确映射到开发板上,并创建Zynq PS(处理系统)驱动程序。

在他的例子中,他用了一个Digilent的DA4八进制DAC Pmod结合Digilent的双ADC AD2 Pmod。

Pmod桥接器允许为Pmod连接器的顶部行和底部行定义输入类型。这个设置允许用户选择GPIO, UART, IIC或SPI接口。这有助于Pmod连接器与接口类型的标准保持一致。

例如,他在最上面一行使用了一个SPI接口。然后他选择了实际的SPI通信信道。

当我们使用Zynq SoC时,我们有两个选择。第一种方法是在PL中使用一个AXI SPI IP块并连接到桥接器。第二种方法(也是我将要使用的方法)是使用EMIO将桥连接到Zynq PS的SPI。这种选择为我们提供了将引脚从PS SPI端口直接连接到桥接输入的能力

为此,他映射了本例的引脚,Pmod DA4的图如下所示。

他使用BSP创建的SPI驱动来驱动DA4,并与他的设备进行交互。然后他驾驶一个简单的斜坡输出与模拟发现监控DAC输出。他将DA4和AD2连接在一起,这样Zynq SoC就可以接收到信号:

如果您对这个项目感兴趣或了解更多关于Pmod驱动程序的信息,请查看最初的发布和/或他的git中心存储库

0
第一个投票。

关于米兰达汉森

我喜欢创作、工程、思考、建筑、探索和与人分享。花时间思考“无关紧要的事情”的狂热者。我对无拘无束的创造力非常感兴趣。我喜欢跨学科的想法,喜欢将它们整合成完整的原始系统。我喜欢能做的事。

查看所有由米兰达·汉森→发布的帖子

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记