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

[复制链接]
4106|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 | 显示全部楼层
有道理.
又有点解释不通~~~.
谢谢楼上的建议,明天试试看.
盼盼8940432 发表于 2020-9-8 15:17 | 显示全部楼层
这两天也被这个问题困扰了好几天,原来有前辈早就碰到了!
我怀疑是STM32单片机硬件SPI需要端口复用,驱动能力不够,解决方法是给MOSI上拉了一个100Ω的电阻,也能正常工作了。
但是没有想通为什么挂上示波器探头也可以正常工作,单片机探头不可能带上拉100欧姆这个大的电啊。今天看到这个贴子,真的是恍然大悟,示波器探头对地也是有一个小电容的。现在我在MOSI引脚上加了一个12pF对地电容,SPI也可以稳定正常工作了。
但是根本原因是什么呢?加个电容改变了什么呢?望路过的大侠指教!
aprilis999 发表于 2020-10-22 14:22 | 显示全部楼层
可能是布线不理想,导致噪声太大.快速SPI已经属于高速电路的范畴了...
蒋博1026 发表于 2020-10-23 09:03 | 显示全部楼层
测一测示波器探头和地之间的阻抗,然后对应的加到SPI线上,再看一看效果,期待楼主更新。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

12

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部