打印

求解:两电路板间接地的问题

[复制链接]
2289|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zou_sky|  楼主 | 2012-8-16 16:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zou_sky 于 2012-8-16 16:36 编辑

一块MCU控制板与一块flash存储板之间接地的问题(两板间为SPI 接口通信)
当flash存储板的地线不与MCU控制板的地相连时,MCU能够正确读到flash的ID及存储的数据;
当flash存储板的地线与MCU控制板的地连接,MCU反而读不到FLASH 的ID和数据。
怎么会这样?????
这是什么原因,有什么解决方法吗?

相关帖子

沙发
njaplid| | 2012-8-16 16:40 | 只看该作者
问题发生的可能性有几个,不过需要看到你的具体的电路连接,只是凭你这样说,并不能看出具体问题。

使用特权

评论回复
板凳
zou_sky|  楼主 | 2012-8-16 17:49 | 只看该作者
SPI FLASH 直接连MCU的IO口
2# njaplid

使用特权

评论回复
地板
学士后学历| | 2012-8-16 20:32 | 只看该作者
你的MCU控制板与flash存储板使用的电源是否共地了?如果已经共地,你再连接地线就形成了环路了吧。

使用特权

评论回复
5
zou_sky|  楼主 | 2012-8-17 08:36 | 只看该作者
没有。
存储板只接了电源正,没有接地;把这个地接上就出问题了。

4# 学士后学历

使用特权

评论回复
6
jjjyufan| | 2012-8-17 09:27 | 只看该作者
上图来看

使用特权

评论回复
7
zou_sky|  楼主 | 2012-8-17 10:53 | 只看该作者
本帖最后由 zou_sky 于 2012-8-17 11:05 编辑

6# jjjyufan


另一端为MCU(3.3V供电)的IO口;

两板之间的距离为15cm,是不是SPI通信距离太长引起的?

SPI.jpg (120.27 KB )

SPI.jpg

使用特权

评论回复
8
jjjyufan| | 2012-8-17 11:13 | 只看该作者
如果说只连你图上的6根线,那是对的,读数据应该没有问题
你说的地线是否是J2的 GND?
另外15cm 通讯 又是板级通讯,条件满足的情况下,适当降低速度更可靠。

使用特权

评论回复
9
zou_sky|  楼主 | 2012-8-17 11:24 | 只看该作者
CLK信号频率降至很低,也一样。

连上J2的GND,就读不到数据了。

8# jjjyufan

使用特权

评论回复
10
jjjyufan| | 2012-8-17 11:41 | 只看该作者
J2的GND你不接 那他电从哪来啊?居然还能读?莫非你的cpu不是专用的SPI接口,而是IO模拟的?查查IO配置
1:2边电平都一致3.3V?
2:如果你把排线搞个3cm 试试呢
3:有用波波看时序吗?

使用特权

评论回复
11
zou_sky|  楼主 | 2012-8-17 16:15 | 只看该作者
强!!!的确,是IO模拟的。

1、电平一致
2、之前没有flash板,只是在MCU板接线至IC上实验,没有问题(接地)。
3、在flash板这端测(J2连接地),时钟信号和DI信号的波形正常,DO就没有数据了。


10# jjjyufan

使用特权

评论回复
12
joyme| | 2012-8-17 16:34 | 只看该作者
模拟SPI,当DO需要输出(即读flash数据)时,是否在MCU端将IO配置为输入口(输入输出无需配置的单片机除外),两个系统通信不共地是不可以的(除非用隔离器件)

使用特权

评论回复
13
lidake| | 2012-8-17 16:57 | 只看该作者
我有一点没听懂,开始的时候不共地,是两个电源分别给MCU和FLASH供电吗?而且2个电源还都是3.3的?还是一个电源供电,只是2个板子的地没有直接连接而已?

使用特权

评论回复
14
zou_sky|  楼主 | 2012-8-17 17:04 | 只看该作者
单向通信,接DO的IO口一直是配置为输入口。

12# joyme

使用特权

评论回复
15
zou_sky|  楼主 | 2012-8-17 17:07 | 只看该作者
一个电源供电,flash板的GND未接至MCU板,读取flash数据正常。

13# lidake

使用特权

评论回复
16
njaplid| | 2012-8-17 17:12 | 只看该作者
问题解决了吗,qq号多少,你的问题还是蛮悬的

使用特权

评论回复
17
zou_sky|  楼主 | 2012-8-21 14:14 | 只看该作者
在存储板这一端,CS脚接一瓷片电容20PF到地,就可以读到数据了。

求原因!!!:Q


16# njaplid

使用特权

评论回复
18
hlzhaowu| | 2012-8-21 14:25 | 只看该作者
信号受干扰的原因很大

使用特权

评论回复
19
zou_sky|  楼主 | 2012-8-22 08:38 | 只看该作者
这样可靠不?

有没有其他的方法?

18# hlzhaowu

使用特权

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

本版积分规则

0

主题

19

帖子

2

粉丝