打印

SPI通讯误码率太高 甚至通讯不成功 求解

[复制链接]
3552|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 zijian2614 于 2012-11-26 17:09 编辑

电路图如图
是ARM与 STC单片机之间进行通讯。
通讯线路长度75CM
高人帮我看看原因


mosi.jpg (116.19 KB )

mosi.jpg

相关帖子

沙发
zjp8683463| | 2012-11-26 12:35 | 只看该作者
75cm也长了吧。ARM和光耦也不加驱动级

使用特权

评论回复
板凳
zijian2614|  楼主 | 2012-11-26 14:11 | 只看该作者
可距离就得这么长。
需要加驱动级嘛?加什么能 能具体点嘛

使用特权

评论回复
地板
jlass| | 2012-11-26 14:12 | 只看该作者
1、线太长,加驱动与匹配电路(74HC245)
2、光耦对速度是有限制的,先降速试试

使用特权

评论回复
5
jlass| | 2012-11-26 14:16 | 只看该作者
而且我觉得100与1.8K的值也不太对,你有用示波器测过信号吗?

使用特权

评论回复
6
zijian2614|  楼主 | 2012-11-26 14:46 | 只看该作者
示波器测试信号 应该是什么样子的啊? 
这个真的很少用过 SPI这么长距离的

使用特权

评论回复
7
ocon| | 2012-11-26 15:17 | 只看该作者
这跟通讯速率密切相关,除了用示波器看波形,暂时想不到别的解决方案。

使用特权

评论回复
8
wlq_9| | 2012-11-26 16:45 | 只看该作者
看波形,下降沿很好,上升沿差点。可以把1.8K调小。
至于调多小,可以根据光耦的电流传输比来定。一般CTR在50%以上,也就是二极管驱动电流5mA,输出电流负载能力>2.5mA。

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
ocon + 2
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

18

帖子

0

粉丝