ZYNQ 7000的硬件SPI控制器配置为三线制SPI

使用zynq去做一些AD/DA的操作时候有些只支持三线制的SPI那么我们如何使用PS端的控制器EMIO到PL端实现3线制呢?

以上是SPI0的接口信号,我们可以把PL侧的三线制的SDIO信号(inout)通过一个IOBUF原语进行转换出in 和out的信号。其中EN可以使用一个gpio的EMIO的来控制,或者直接使用MOSI_T信号控制即可(这个需要验证一下,理论是可以的,transmit时刻输出,否则三态,三态时刻就可以把输入的信号传递给Miso了)。

IOBUF spi_wire

(  .I(MOSI) ,

    .IO(SDIO) ,

    .O(MISO) ,

    .T(en) 

) ;

版权声明:本文为CSDN博主「尤老师FPGA」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_38828382/article/details/114002924 

最新文章

最新文章