请教大牛们个问题,spi的时钟、cs和数据等四个端口能混用吗?
时间:12-13
整理:3721RD
点击:
我觉得它们不都是0、1、0、1嘛,应该可以混用吧
比如用8位并口的其中四位可以随便接spi的四端吧,只要我自己知道怎么接的,然后把特
定的内容给特定的端口就行吧
比如用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寄存器,然后就不用管了啊
时钟都是硬件自动给的
哦,明白。谢谢