打印
[电路/定理]

噪声导致CPLD工作不正常?

[复制链接]
楼主: axietiancai
手机看帖
扫描二维码
随时随地手机跟帖
21
dragon_hn| | 2017-3-27 10:29 | 只看该作者 回帖奖励 |倒序浏览
你那些去耦电容好像挤到一堆去了.去耦电容应该在每个CPLD的电源端尽量近的位置放置.

使用特权

评论回复
22
cctv19881023| | 2017-3-27 10:39 | 只看该作者
CPLD和FPGA没有使用的管脚请上拉或者下拉,切记切记

使用特权

评论回复
23
lr_xgm| | 2017-3-27 10:43 | 只看该作者
如果其他问题已经排除,查一下一些不用的引脚是如何处理。还没遇到楼主这样的事

使用特权

评论回复
24
axietiancai|  楼主 | 2017-3-27 10:46 | 只看该作者
lr_xgm 发表于 2017-3-27 10:43
如果其他问题已经排除,查一下一些不用的引脚是如何处理。还没遇到楼主这样的事 ...

一般是设置为三态输入。

使用特权

评论回复
25
axietiancai|  楼主 | 2017-3-27 10:46 | 只看该作者
cctv19881023 发表于 2017-3-27 10:39
CPLD和FPGA没有使用的管脚请上拉或者下拉,切记切记

设置三态输入就可以了吧

使用特权

评论回复
26
axietiancai|  楼主 | 2017-3-27 10:47 | 只看该作者
dragon_hn 发表于 2017-3-27 10:29
你那些去耦电容好像挤到一堆去了.去耦电容应该在每个CPLD的电源端尽量近的位置放置. ...

恩,上一版没有出现这个问题,所以我觉得放在芯片背面就可以了,没想到出现了这样的问题。

使用特权

评论回复
27
axietiancai|  楼主 | 2017-3-27 10:48 | 只看该作者
lfc315 发表于 2017-3-27 10:21
别的电路不干扰GPS就不错了,不用担心GPS会干扰别的电路单元,一个串口232芯片对电源的干扰都比GPS大多了 ...

好的,谢谢。坛里能学到的东西挺多的。

使用特权

评论回复
28
jacksaon8966| | 2017-3-27 12:37 | 只看该作者
axietiancai 发表于 2017-3-27 10:09
之前做过一版PCB,得出结论就是CPLD综合出来的时序是没有问题的。感觉就是在模拟电路方面的处理很差。 ...

楼主,还是学生吧,这个问题很有意思的,希望能好好解决

使用特权

评论回复
29
axietiancai|  楼主 | 2017-3-27 12:57 | 只看该作者
jacksaon8966 发表于 2017-3-27 12:37
楼主,还是学生吧,这个问题很有意思的,希望能好好解决

现在还是学生,我倒觉得很烦人,问题影响着进度。刚才还想打开AD重新画板,于是坛友你来了这么一句。。。。 另外,昨天测到电源的噪声不是很大= =,一口老血快要吐出来了。

使用特权

评论回复
30
简单的李老头| | 2017-3-27 13:00 | 只看该作者
不是发射的问题,而是GPS相对来说,处于高频段,如果没有很好的地平面,很容易干扰其他信号。
同时,CPLD开始工作正常,那就是说逻辑应该没有问题,只是工作一段时间后才异常,又是两层板,电源、信号走线都可能成为接收天线。

当然以上分析只是从现行推理的,哪个可能性更大。

使用特权

评论回复
31
axietiancai|  楼主 | 2017-3-27 13:13 | 只看该作者
简单的李老头 发表于 2017-3-27 13:00
不是发射的问题,而是GPS相对来说,处于高频段,如果没有很好的地平面,很容易干扰其他信号。
同时,CPLD开 ...

PCB板的地处理的并不好,由于是第一次分割模拟地,数字地,好像在这方面的处理不够。模拟地和数字地之间我相隔了一定的距离敷铜的,然后在数字地那边通过0欧姆电阻与模拟地相连。应该是处理不当吧。

使用特权

评论回复
32
jacksaon8966| | 2017-3-27 13:32 | 只看该作者
axietiancai 发表于 2017-3-27 12:57
现在还是学生,我倒觉得很烦人,问题影响着进度。刚才还想打开AD重新画板,于是坛友你来了这么一句。。。 ...

你能定位到这个,挺不错的

使用特权

评论回复
33
简单的李老头| | 2017-3-27 13:48 | 只看该作者
axietiancai 发表于 2017-3-27 13:13
PCB板的地处理的并不好,由于是第一次分割模拟地,数字地,好像在这方面的处理不够。模拟地和数字地之间 ...

隔离距离不够,同时像高频信号的处理,最好用多层板,给高频信号一个完整的地回路。

而接地可以在GPS芯片下面直接桥接。不要用电阻,0欧电阻对于高频信号那就是真正的电阻了,两端一定会有压差,会影响GPS工作的。

SMA是GPS的输出端吗?如果是,那就不合理了,好好的分割就破坏了。

不太了解你的GPS模块,一般来说,可以用一个独立的小岛来放GPS模块,与其他电路的接口只剩下电源和数字接口了。

使用特权

评论回复
34
简单的李老头| | 2017-3-27 13:59 | 只看该作者
对于封装好的GPS 模块来说,基本上可以看成是数据电路了。二层板也够了,关键的电源处理和接地。SMA的接地端是GPS模块的良好接地端。注意面板,如果你的外壳不是全封闭,那么天线出口最好和其他信号隔离,然后要给GPS一个良好的外部接地端。
不这样做不见得不能工作,但这样做的目的是为了提高信号的可靠性。

使用特权

评论回复
35
yzqok| | 2017-3-27 14:04 | 只看该作者
建议使用四层板单独一层走地层

使用特权

评论回复
36
axietiancai|  楼主 | 2017-3-27 14:08 | 只看该作者
简单的李老头 发表于 2017-3-27 13:59
对于封装好的GPS 模块来说,基本上可以看成是数据电路了。二层板也够了,关键的电源处理和接地。SMA的接地 ...

电源处理的话,昨天测试过,噪声不是很大的。SMA在另外一块PCB上与CPLD的相互影响不大,奇怪的是,不久前稍微焊接一下CPLD的外部复位电阻,波形开始出现,但是过一段时间之后又消失不见,或者是出现几个不完整的波形。

使用特权

评论回复
37
简单的李老头| | 2017-3-27 14:27 | 只看该作者
这款CPLD我也遇到过波形不完整的情况。
处理的方法就是全面使用时序电路描述方式,杜绝一切组合逻辑。
也就是说所有信号操作都是在主时钟的上升沿进行赋值变化。

也许我们的问题不一样。

使用特权

评论回复
38
axietiancai|  楼主 | 2017-3-27 14:43 | 只看该作者
简单的李老头 发表于 2017-3-27 14:27
这款CPLD我也遇到过波形不完整的情况。
处理的方法就是全面使用时序电路描述方式,杜绝一切组合逻辑。
也就 ...

这个没问题 我都是用的always posedge clk。
谢谢回答,也请关注问题后续。

使用特权

评论回复
39
简单的李老头| | 2017-3-27 14:54 | 只看该作者
因为没有实物,无法提供更多的帮助。
建议你重新焊接一块板卡,只焊电源和CPLD,写确定CPLC逻辑没有问题,然后再一个功能模块一个的增加,这样好定位。

使用特权

评论回复
40
axietiancai|  楼主 | 2017-3-28 16:48 | 只看该作者
简单的李老头 发表于 2017-3-27 14:54
因为没有实物,无法提供更多的帮助。
建议你重新焊接一块板卡,只焊电源和CPLD,写确定CPLC逻辑没有问题, ...

问题解决!估计是CPLD片子的问题。排除之后,输出一切正常。谢谢!

使用特权

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

本版积分规则