大家一起来找茬,新手第一次layout到底能挑出多少毛病?

  有一个新手工程师在论坛上发了一篇帖子,把自己的处女PCB布线图贴出来。

  如果不看其他网友的评论,你能看出多少问题呢?可以在留言区和我们互动哦~

  帖子里他还提出了自己的小见解:问一下,我觉得自动布线挺好用的啊,只要布局好了,规则设置好了,很快就能生成图,为什么都说自动布线不好?

  从他发帖内容来看,他可能是还想求赞,结果被批得惨不忍睹。

    网友评论

  网友A:

  给你的建议:

  1、MCU的去耦电容必须放在芯片引脚附近,放远就没用了,不如不加;

  2、虽然是2层板子,但是也养成好习惯吧,打孔扇出在先,布线在后,不要布的走不了,在打孔,孔都是歪歪扭扭的躲线,你画8层的时候就会受益了;

  3、晶振尽量靠近CPU引脚,且下面不要有走线,晶振引线包地。还有在晶振回路上尽量让一让,不要让他的电流回路多绕。对了,你还打过孔在晶振这;

  3、千万不要自动布线,惨不忍睹。

  网友B:那usb反了吧。

  网友C:关键是规则,你能给出个规则让我们大家看看吗?

  网友D:从来没用过自动布线...

  网友E:花50打个板子出来就知道你应该什么改进了。

  他的板子确实槽点很多,老工程师一眼也能看出的问题,但是他却完全没有发觉。除了慢慢累积经验之外,新手工程师有什么办法自己检查么?

  新手工程师查板神器

  新手工程师不用求助别人,通过第三方一款免费的软件就可以自己检查。也强烈推荐给大家!

  它能够直接导入PCB文件,支持解析 Allegro、Altium、Protel、PADS、ODB、Gerber等格式。

  导入文件后,就可以一键分析PCB存在的问题,显示红色的是有潜在设计隐患的,点击查看即可定位到问题。

  可以直接生成检测报告,可以看到详细的隐患说明。

  全中文界面,上手基本没有任何难度。如果在使用中有什么不明白的地方,添加他们的在线客服,还可以实时答疑!简直不要太方便!

  推荐大家可以访问华秋DFM官网下载试用这个软件,导入最近的自己的PCB进行测试,这样可以在自我学习中成长,能真正起到提高我们的设计经验的作用。复制到浏览器也可以直接下载:https://dfm.elecfans.com/uploads/software/promoter/hqdfm_csdn.zip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,下面是一个简单的MATLAB GUI程序,实现了大家来找茬的功能: ```matlab function findDiff() % 创建 GUI 窗口 f = figure('Name','大家来找茬','MenuBar','none','ToolBar','none','NumberTitle','off','Position',[500,250,500,400]); % 创建两个 axes,一个用于显示原图,一个用于显示修改后的图 ax1 = axes('Units','Pixels','Position',[50,80,200,200]); ax2 = axes('Units','Pixels','Position',[250,80,200,200]); % 创建“打开文件”按钮 uicontrol('Style','pushbutton','String','打开文件','Position',[50,20,100,30],'Callback',@openFile); % 创建“找茬”按钮 uicontrol('Style','pushbutton','String','找茬','Position',[350,20,100,30],'Callback',@findDifferences); % 定义全局变量 global img1 img2 img1 = []; img2 = []; % 打开文件回调函数 function openFile(~,~) [fileName,pathName] = uigetfile({'*.jpg;*.png;*.bmp','Image Files (*.jpg, *.png, *.bmp)'}); if isequal(fileName,0) return; end img = imread(fullfile(pathName,fileName)); if isempty(img1) img1 = img; axes(ax1); imshow(img1); else img2 = img; axes(ax2); imshow(img2); end end % 找茬回调函数 function findDifferences(~,~) if isempty(img1) || isempty(img2) return; end % 转换为灰度图 img1_gray = rgb2gray(img1); img2_gray = rgb2gray(img2); % 计算差异 diff = imabsdiff(img1_gray,img2_gray); % 显示差异 axes(ax2); imshow(diff); end end ``` 这个程序可以打开两张图片,一张用于显示原图,一张用于显示修改后的图。当用户点击“找茬”按钮时,程序会计算两张图片的差异,并在第二个 axes 中显示出来。 请注意,这个程序只是一个简单的实现,您可能需要根据具体需求进行更改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华秋PCB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值