请问4线SPI怎么与3线外设互联?

2019-07-14 14:53发布

选用的是STM32F042F6芯片,此芯片是4线SPI接口,外设是3线SPI接口,网上百度说可以做MOSI引脚串入4.7K电阻,在MISO引脚串入1K电阻,可以能实现半双工正常通信,这个方案不知道哪位大虾验证过。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
zhouxk
1楼-- · 2019-07-14 18:26
3线SPI,你指的是25Q或25L等SPI EEPROM吗?
从原理上来讲,在主出从入MOSI上串个电阻方案可行,但阻值多大合适,得经过实验测试。目的就是能让EEPROM的DI能正常识别SPI输出的MOSI,但又不能输出驱动能力太强,而影响到MCU从MISO正常识别EEPRM的DO的逻辑状态。
bbslsk
2楼-- · 2019-07-14 20:27
可以的,程序里会有设置的寄存器好像
hjfsywer
3楼-- · 2019-07-14 20:36
非常感谢楼上三位。
脑洞大赛18
4楼-- · 2019-07-14 23:29
TOPCB 发表于 2018-12-29 21:06
楼主是可以的。手册说明如下:
• Full-duplex synchronous transfers on three lines
• Half-duplex synchronous transfer on two lines (with bidirectional data line)

你的答案跟楼主的问题 完全不一样   你是直接把MCU SPI设为了半双工机制    楼主问的是如何在电路上实现全双工连接半双工
TOPCB
5楼-- · 2019-07-15 01:20
 精彩回答 2  元偷偷看……
脑洞大赛18
6楼-- · 2019-07-15 03:05
朱桂洪008 发表于 1970-1-1 08:00

你的想法肯定是对的   我觉得楼主的意思是 已经有现成的MCUSPI4线程序了  想在电路上动动脑筋 就直接能用了

一周热门 更多>