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

2020-02-11 10:17发布

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

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

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

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

请问这个神奇的现象是什么原因?如何解决?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
huangyiting1990
1楼-- · 2020-02-12 12:01
 精彩回答 2  元偷偷看……
huangyiting1990
2楼-- · 2020-02-12 15:34
上拉电阻换小 2K试试
huangyiting1990
3楼-- · 2020-02-12 16:55
上拉电阻换小 2K试试  
编辑:我擦这网络,连发了三次。。。。
glacier1
4楼-- · 2020-02-12 20:46
xiaodao35 发表于 2015-3-19 10:25
CLK加个10P小电容,速度高了,波形有毛刺了!

对,刚刚加了一个6pF,果然好了。。倒是CLK的毛刺让Flash不正常工作么?
mangocity
5楼-- · 2020-02-13 00:54
示波器量一下波形,确认 margin 是否足够。
NJ8888
6楼-- · 2020-02-13 05:30
 精彩回答 2  元偷偷看……

一周热门 更多>