打印

用示波器对比勾上SPI的脉冲和数据线才能使SPI工作的疑惑?

[复制链接]
3184|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
niu506|  楼主 | 2012-9-9 15:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 niu506 于 2012-9-9 15:29 编辑

2812调试SPI,出现了下面的问题:
示波器两通道探头加至数据线和时钟线上(两通道的地都接电源地),SPI才能正常工作。松开数据线和时钟线上的波器的探头,SPI就立即停止工作。为什么需要探头才能使SPI工作呢?
问题可能出在哪里了呢?

相关帖子

沙发
niu506|  楼主 | 2012-9-9 19:51 | 只看该作者
是“用示波器表比勾上SPI的脉冲和数据线才能使SPI工作”

使用特权

评论回复
板凳
elec921| | 2012-9-10 08:31 | 只看该作者
SPI的数据时钟线上加PF级小电容。试试

使用特权

评论回复
地板
niu506|  楼主 | 2012-9-10 20:12 | 只看该作者
有道理.
又有点解释不通~~~.
谢谢楼上的建议,明天试试看.

使用特权

评论回复
5
盼盼8940432| | 2020-9-8 15:17 | 只看该作者
这两天也被这个问题困扰了好几天,原来有前辈早就碰到了!
我怀疑是STM32单片机硬件SPI需要端口复用,驱动能力不够,解决方法是给MOSI上拉了一个100Ω的电阻,也能正常工作了。
但是没有想通为什么挂上示波器探头也可以正常工作,单片机探头不可能带上拉100欧姆这个大的电啊。今天看到这个贴子,真的是恍然大悟,示波器探头对地也是有一个小电容的。现在我在MOSI引脚上加了一个12pF对地电容,SPI也可以稳定正常工作了。
但是根本原因是什么呢?加个电容改变了什么呢?望路过的大侠指教!

使用特权

评论回复
6
aprilis999| | 2020-10-22 14:22 | 只看该作者
可能是布线不理想,导致噪声太大.快速SPI已经属于高速电路的范畴了...

使用特权

评论回复
7
蒋博1026| | 2020-10-23 09:03 | 只看该作者
测一测示波器探头和地之间的阻抗,然后对应的加到SPI线上,再看一看效果,期待楼主更新。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

12

帖子

1

粉丝