天马行空 发表于 2018-11-16 19:18:55

三线SPI怎么跟四线SPI连接?

有个IC器件用的三线SPI通讯,只有SCK,SDO,CS三条线。
这怎么和STM32的四线通讯?SDI不用接?只读就OK了?STM32 SPI怎么配置3线口?
3对4,怎么感觉接线有些尴尬。。。。

XA144F 发表于 2018-11-16 19:26:07

我该怎么回答才好……?

mubei 发表于 2018-11-16 20:15:57

XA144F 发表于 2018-11-16 19:26
我该怎么回答才好……?

估计楼主还没弄明白 各个引脚是啥意思

retention 发表于 2018-11-16 20:19:44

你这个ic跟stm32要做双向通信吗?如果要做的话,别理会stm32的硬件接口,自己看时序直接写一个软件的spi就好了。

zxq6 发表于 2018-11-16 20:28:08

ayuanshop 发表于 2018-11-16 19:35
三线的设备,不想告诉你它在干嘛,所以只给了你三跟线,你第四根就别硬插了,会疼 ...

我墙都不扶,就扶你

icherry 发表于 2018-11-16 22:26:59

两种可能吧,一种是三线只做单向通讯,这个就很简单忽略第四根线就好;还有一种可能是三线做双向通讯,这个仔细看STM32手册里边有这种模式配置。

laoshuhunya 发表于 2018-11-17 06:42:21

从器件   ->    STM32
SCK       ->    SCK
SDO       ->    MISO
CS          ->    SS

天马行空 发表于 2018-11-17 14:00:19

看了各位的回复,我想我知道改怎么接了。。。。。。。
我原来以为4线SPI是标准,这2天查了SPI的相关资料,才发现SPI通讯没标准,2线,3线,4线都有。

XIVN1987 发表于 2018-11-17 14:15:32

三根线可能是单向通信,也可能是半双工通信,,要看器件手册才知道

laoshuhunya 发表于 2018-11-17 14:27:31

天马行空 发表于 2018-11-17 14:00
看了各位的回复,我想我知道改怎么接了。。。。。。。
我原来以为4线SPI是标准,这2天查了SPI的相关资料, ...

也不能说没标准,比如它的4种工作模式。
如果是半双工通讯,一般来说那条数据端口会标识为DIO,但是你这里却是SDO,所以我猜测这个从器件只是单向单工通讯。

zchong 发表于 2023-2-23 21:24:41

laoshuhunya 发表于 2018-11-17 06:42
从器件   ->    STM32
SCK       ->    SCK
SDO       ->    MISO
(引用自9楼)

这个接法有问题吧,STM32应该接MOSI吧?

kitten 发表于 2023-2-23 22:02:54

还见过奇葩的ADC要拉一下SDO才转换数据

Xujuango 发表于 2023-2-24 08:10:12

zchong 发表于 2023-2-23 21:24
这个接法有问题吧,STM32应该接MOSI吧?
(引用自13楼)

DAC呢??

locky_z 发表于 2023-2-24 09:10:03

74LS595出现得比SPI这个词更早吧,595也是SPI的,只收不发,3条线。

Xujuango 发表于 2023-2-24 09:19:57

locky_z 发表于 2023-2-24 09:10
74LS595出现得比SPI这个词更早吧,595也是SPI的,只收不发,3条线。
(引用自16楼)

595不是SPI吧?spi的cs是片选信号,595的那根是触发信号,有点不一样

locky_z 发表于 2023-2-24 09:24:27

我就是用SPI接595, 595虽然是边沿锁存,但完全可以用电平做。也不用加电容啥的。
页: [1]
查看完整版本: 三线SPI怎么跟四线SPI连接?