RENBNBN 发表于 2024-11-23 10:15

请看一看吧!

<div class='showpostmsg'> 本帖最后由 RENBNBN 于 2024-11-23 19:55 编辑

<p><span style="font-size:22px;"><strong>问题背景:</strong>由于公司需求,要求我对一块触摸屏的驱动板进行LAYOUT。同时间我做出了两款不同layout的PCB,这两款PCB使用的同一个原理图,但是各打样5片后发现,其中一款5片可以正常使用,另外一款屏幕显示出现问题。可以判断问题出在布局布线上。</span></p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>问题现象:</strong>一张完整的图片显示出来变成了有条纹状割裂的图片。并且白色图片显示颜色偏黄。如示意图所示</span><img src="https://bbs.eeworld.com.cn/data/attachment/forum/202411/23/092519l1v9j7anns1lssss.png.thumb.jpg" style="width: 500px; height: 698px;" /></p>

<p><span style="font-size:22px;">&nbsp;</span></p>

<p>&nbsp;</p>

<p><span style="font-size:22px;">大概如图所示,实际上还出现很多图像重叠的情况。</span></p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>原理图介绍:</strong>工程使用STM32H743IIT6为主控芯片,搭配W9825G为SDRAM,另外使用W25Q128J为Flash,共同组成核心系统。另外使用了STI9287作为升压芯片为屏幕提供电压。原理图如图所示:</span></p>

<div><span style="font-size:22px;">&nbsp;&nbsp;&nbsp;</span></div>

<p><span style="font-size:22px;">&nbsp;</span><img src="https://bbs.eeworld.com.cn/data/attachment/forum/202411/23/094446tejehjuvyj5htoyq.png" style="width: 1000px; height: 548px;" /></p>

<p>&nbsp;</p>

<p><span style="font-size:22px;">其中SDRAM和MCU之间是FMC高速并行通信,由于板子并不是很大,所以并没有严格做等长。</span></p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>PCB描述:pcb叠层设计为4层板</strong></span></p>

<p><span style="font-size:22px;"><strong>顶层为SDRAM、flash、升压芯片布线等,为信号层+电源走线</strong></span></p>

<p><span style="font-size:22px;"><strong>2层为完整gnd平面</strong></span></p>

<p><span style="font-size:22px;"><strong>3层为少量等长线和大区域gnd</strong></span></p>

<p><span style="font-size:22px;"><strong>底层为屏幕排线和MCU之间的连线,为信号层</strong></span></p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>下图为pcb全览</strong></span></p>

<p> &nbsp;</p>

<p><span style="font-size:22px;">&nbsp;</span></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>下图为pcb去除铜皮</strong></span></p>

<p>&nbsp;</p>

<p><span style="font-size:22px;">&nbsp;</span> &nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>下面分别是层1-层4</strong></span></p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>顶层为SDRAM、flash、升压芯片布线等,为信号层+电源走线</strong></span></p>

<div><span style="font-size:22px;"></span></div>

<p><span style="font-size:22px;">&nbsp;</span> &nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>2层为完整gnd平面</strong></span></p>

<div><span style="font-size:22px;"></span></div>

<p><span style="font-size:22px;">&nbsp;</span> &nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>3层为少量SDRAM等长线和大区域GND</strong></span></p>

<div><span style="font-size:22px;"></span></div>

<p><span style="font-size:22px;">&nbsp;</span> &nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>底层为屏幕排线和MCU之间的连线,为信号层</strong></span></p>

<div><span style="font-size:22px;"></span></div>

<p><span style="font-size:22px;">&nbsp;</span> &nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><span style="font-size:22px;"><strong>在此想寻求大家的帮助,另外,关于本PCB任何布局,布线方面的问题也希望网友们指出斧正,还请大家不吝言辞,随意评论。本人感激不尽!</strong></span></p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

tagetage 发表于 2024-11-23 10:33

<p>同时间我做出了两款PCB,打样后发现,其中一款可以正常使用,另外一款屏幕显示出现问题。--------有一块是好的,说明原理图和PCB没有问题,另一块有问题你重点检查焊接和PCB的问题,检查各个元件关键节点的电压,PCB信号线是否有短路或断路的情况。。</p>

XIAOBAI55 发表于 2024-11-23 10:43

为什么我看不了图片

RENBNBN 发表于 2024-11-23 11:34

XIAOBAI55 发表于 2024-11-23 10:43
为什么我看不了图片

<p>不好意思,是我的问题,已修改</p>

<p>&nbsp;</p>

RENBNBN 发表于 2024-11-23 11:40

tagetage 发表于 2024-11-23 10:33
同时间我做出了两款PCB,打样后发现,其中一款可以正常使用,另外一款屏幕显示出现问题。--------有一块是 ...

<p>我做出了两款哦,两款不一样的,这一款PCB打样回来全都不能用</p>

tagetage 发表于 2024-11-23 11:47

RENBNBN 发表于 2024-11-23 11:40
我做出了两款哦,两款不一样的,这一款PCB打样回来全都不能用

<p>你这2款是原理图一样,而PCB不一样??&nbsp;</p>

tagetage 发表于 2024-11-23 11:56

RENBNBN 发表于 2024-11-23 11:40
我做出了两款哦,两款不一样的,这一款PCB打样回来全都不能用

<p>要是原理图一样而PCB不一样,我还是这样的建议。。。有一块是好的,说明原理图和PCB没有问题,另一块有问题你重点检查焊接和PCB的问题,检查各个元件关键节点的电压,PCB信号线是否有短路或断路的情况。。</p>

<p>如果上面都检查了。可以适当修改一下屏幕的驱动程序,因为STM32H743速度太快了。屏幕可能跟不上。。另外你的SDRAM的读写速度是多少你测试过没有。。</p>

RENBNBN 发表于 2024-11-23 12:10

tagetage 发表于 2024-11-23 11:47
你这2款是原理图一样,而PCB不一样??&nbsp;

<p>是的,pcb不一样,是嘉立创贴片的</p>

<p>&nbsp;</p>

tagetage 发表于 2024-11-23 12:42

RENBNBN 发表于 2024-11-23 12:10
是的,pcb不一样,是嘉立创贴片的

&nbsp;

<p>不是自己焊接的更应该仔细检查了。要是我做你这个项目,我会先用慢的速度跑SDRAM和屏幕,这样就不用考虑PCB布线的问题,等驱动都没有问题时,再加快SDRAM速度和屏幕刷新率,同时最后修改PCB布线。。</p>

qwqwqw2088 发表于 2024-11-23 16:17

<p> &nbsp;</p>

<p>有一款正常,是否可以可以判定原理上问题没问题</p>

<p>就贴两款?</p>

<p>数量少,应该是人工加回流焊操作,有人工的地方,难免出错</p>

<p>所以,检查不好的那款有没有元件贴错的</p>

<p>或者,屏幕连接的排插座线接触不良,重点还是排除的焊接</p>

RENBNBN 发表于 2024-11-23 19:58

qwqwqw2088 发表于 2024-11-23 16:17
&nbsp;

有一款正常,是否可以可以判定原理上问题没问题

就贴两款?

数量少,应该是人工加回流焊 ...

<p>是的,原理图没有问题,不正常的 我怀疑是LAYOUT出了问题</p>

秦天qintian0303 发表于 2024-11-25 08:53

<p>但是你初始化成功了,这就说明信号的完整性还是可以的</p>

tagetage 发表于 2024-11-25 09:07

RENBNBN 发表于 2024-11-23 19:58
是的,原理图没有问题,不正常的 我怀疑是LAYOUT出了问题

<p>另一块板子好了没有,查清问题了在这里回复一下,我等着你排查的结果呢。。</p>

吾妻思萌 发表于 2024-11-25 17:48

有些触电断路,你检查焊接

RENBNBN 发表于 2024-11-29 21:43

秦天qintian0303 发表于 2024-11-25 08:53
但是你初始化成功了,这就说明信号的完整性还是可以的

<p>是的,问题找出来了,SDRAM芯片贴错了,贴的SDRAM内存小,所以出了问题。</p>

RENBNBN 发表于 2024-11-29 21:43

吾妻思萌 发表于 2024-11-25 17:48
有些触电断路,你检查焊接

<p>问题找出来了,SDRAM芯片贴错了,贴的SDRAM内存小,所以出了问题。</p>

RENBNBN 发表于 2024-11-29 21:44

tagetage 发表于 2024-11-25 09:07
另一块板子好了没有,查清问题了在这里回复一下,我等着你排查的结果呢。。

<p>问题找出来了,SDRAM芯片贴错了,贴的SDRAM内存小,所以出了问题。</p>

RENBNBN 发表于 2024-11-29 21:44

qwqwqw2088 发表于 2024-11-23 16:17
&nbsp;

有一款正常,是否可以可以判定原理上问题没问题

就贴两款?

数量少,应该是人工加回流焊 ...

<p>问题找出来了,SDRAM芯片贴错了,贴的SDRAM内存小,所以出了问题。</p>

tagetage 发表于 2024-11-30 07:40

RENBNBN 发表于 2024-11-29 21:44
问题找出来了,SDRAM芯片贴错了,贴的SDRAM内存小,所以出了问题。

<p>好的,谢谢回复。我的猜测对了。。</p>

<p>有一块是好的,说明原理图和PCB没有问题,另一块有问题你重点检查焊接和PCB的问题,检查各个元件关键节点的电压,PCB信号线是否有短路或断路的情况。。</p>
页: [1]
查看完整版本: 请看一看吧!