你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

4线SPI怎么与3线外设互联!

[复制链接]
vlivli 提问时间:2018-4-26 16:16 /
选用的是STM32F042F6芯片,此芯片是4线SPI接口,外设是3线SPI接口,网上百度说可以做MOSI引脚串入4.7K电阻,在MISO引脚串入1K电阻,可以能实现半双工正常通信,这个方案不知道哪位大虾验证过。
收藏 评论8 发布时间:2018-4-26 16:16

举报

8个回答
废鱼 回答时间:2018-4-27 08:48:51
楼主是可以的。手册说明如下:
• Full-duplex synchronous transfers on three lines
• Half-duplex synchronous transfer on two lines (with bidirectional data line)
• Simplex synchronous transfers on two lines (with unidirectional data line)

微信截图_20180427084808.png

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

七哥 回答时间:2018-4-27 00:45:44
3线SPI,你指的是25Q或25L等SPI EEPROM吗?
从原理上来讲,在主出从入MOSI上串个电阻方案可行,但阻值多大合适,得经过实验测试。目的就是能让EEPROM的DI能正常识别SPI输出的MOSI,但又不能输出驱动能力太强,而影响到MCU从MISO正常识别EEPRM的DO的逻辑状态。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

wudianjun2001 回答时间:2018-4-27 09:26:07
可以的,程序里会有设置的寄存器好像

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

vlivli 回答时间:2018-4-28 14:51:11
非常感谢楼上三位。
mj1114 回答时间:2018-7-24 16:10:10
安 发表于 2018-4-27 08:48
楼主是可以的。手册说明如下:
• Full-duplex synchronous transfers on three lines
• Half-duplex sync ...

你的答案跟楼主的问题 完全不一样   你是直接把MCU SPI设为了半双工机制    楼主问的是如何在电路上实现全双工连接半双工
废鱼 回答时间:2018-7-24 16:19:43
mj1114 发表于 2018-7-24 16:10
你的答案跟楼主的问题 完全不一样   你是直接把MCU SPI设为了半双工机制    楼主问的是如何在电路上实现 ...

直接使用半双工的通讯有问题吗?芯片都是支持半双工的,做兼容支持全双工和半双工,我认为不如直接使用半双工稳定。
mj1114 回答时间:2018-7-24 17:24:43
安 发表于 2018-7-24 16:19
直接使用半双工的通讯有问题吗?芯片都是支持半双工的,做兼容支持全双工和半双工,我认为不如直接使用半 ...

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

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

废鱼 回答时间:2018-7-25 08:39:50
mj1114 发表于 2018-7-24 17:24
你的想法肯定是对的   我觉得楼主的意思是 已经有现成的MCUSPI4线程序了  想在电路上动动脑筋 就直接能用 ...

从楼主的信息上,我认为是未有电路板,是再考虑如何设计。如果是已经有电路板的,即便是改电路,也不如用模拟的SPI做好。因为改电路会涉及到飞线、飞电阻等操作,对于产品来说,这是非常不好的行为。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版