微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 请教大牛们个问题,spi的时钟、cs和数据等四个端口能混用吗?

请教大牛们个问题,spi的时钟、cs和数据等四个端口能混用吗?

时间:12-13 整理:3721RD 点击:
我觉得它们不都是0、1、0、1嘛,应该可以混用吧
比如用8位并口的其中四位可以随便接spi的四端吧,只要我自己知道怎么接的,然后把特
定的内容给特定的端口就行吧

可以。
只要速度够快,可以用GPIO模拟SPI。

软件模拟的话随便你怎么接,不过性能比硬件SPI差太多了。。。

谢谢

不好意思,我没明白你的意思。是说并口
的任一路的速度比spi的时钟频率低很多
吗?

他的意思是说你没有办法让并口满足很高的SPI接口的速率。
01和0 1还是有差别的。

小无相功和少林72绝技还是本质不同的

谢谢。如果spi速度要求不高应该可以吧
其实我现在的问题是要用一个微机接34
个spi接口的器件,因此想到要用个64通
道数字i/o卡

应用决定选型。看你数据采集的要求。

硬件不慢,但是时钟、数据你都用软件给的话肯定比硬件慢多了

软件模拟的话也可以,写着太麻烦
器件有片选的话,可以把MOSI、MISO和SCK全都并联,用CS区分不同的器件就行了
驱动能力不够的话加几个缓冲器差不多了

主要看你的应用场景,要是SPI接serial Flash这种,拿GPIO模拟速率上肯定不够,一般MCU应用GPIO无逻辑光翻转你能拉到10M很牛了~  
而且,SPI硬件版一般还支持多主机检测,DMA等,这些你用GPIO实现不了。

谢谢,我懂了。
那我又有了个新的问题:spi的时钟和数
据本来就需要编程控制呀,在时钟的下降
沿给数据,如果暂时没有数据则时钟没有
电平变化。

硬件spi的话只需要把数据写入spi寄存器,然后就不用管了啊
时钟都是硬件自动给的

哦,明白。谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top