硬件SPI读取数据遇到困难,手指放在CLK线上就正常了,求助

2020-02-11 10:17发布

单片机是XS128,使用M口的硬件SPI,40Mhz 读取W25Q16。

现在的问题是:将示波器探针放在Flash芯片的DO上,没有数据输出(或者在该有数据的时候波形电压是很低的而是不是数据的形状),但是同时将另一个探针放在CLK上,就神奇的输出了数据。。

或者,DO上不放探针,只在CLK上放一个示波器探针,甚至说用手指触碰CLK引脚,就会有正常数据,不碰就没有。

已经排除了虚焊的原因,在CLK上拉10K下拉10K都是过,不管用。。

请问这个神奇的现象是什么原因?如何解决?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
glacier1
1楼-- · 2020-02-14 21:10
w282529350 发表于 2015-3-20 08:32
我以前遇到过类似的SPI问题,接上示波器探头,能正确通信,拿掉就白搭。

后来发现是相位设置错了,建议楼 ...

确实是相位错了。
NJ8888
2楼-- · 2020-02-15 02:42
glacier1 发表于 2015-3-21 14:50
确实是相位错了。

早不听我话
glacier1
3楼-- · 2020-02-15 06:26
 精彩回答 2  元偷偷看……
NJ8888
4楼-- · 2020-02-15 07:33
glacier1 发表于 2015-3-21 14:57
这几天没上坛子。。前几天改了一下相位确实是解决了。。非常感谢

最佳答案竟然是加个小电容,真是疯了
FSL_TICS_ZP
5楼-- · 2020-02-15 09:31
非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此帖默认为已解决.
dgtg
6楼-- · 2020-02-15 11:46
mark! 最近也遇到了这样的问题,俺还没解决....

一周热门 更多>