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

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

查看全部评分

toofree 回答时间: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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版