我在PCB设计中遇到的那些问题
# 摘要
本视频基于自己的初学者视角审视了学习过程中遇到的几个PCB设计问题,通过案例的方式模仿问题的解决。本视频仅供自娱自乐,非专业问题讨论。文案部分致敬@T-888
老早前就写完了,但录成视频太尴尬,就发个专栏吧。
## 问题一
之前参加过立创&瑞萨的一次训练营活动
作为第一次从零开始制作硬件
我经历了学习立创EDA使用、了解芯片功能
搭建开发环境、硬件功能定位、
引脚功能分配等过程
分配完引脚就要么开始写程序,要么开始做PCB
当时我是这样想的
后来我选择先开始做PCB
按照各种教程迁移了各种电路,形成了自己的东西
这花了几天时间,而PCB花了一周多
因为想加的功能太多,板上各种线都要动态调整
最后甚至用到0805的0欧电阻来飞线
第一版因为没有用厂家的SMT
所以自己又花了两天课余时间来焊接
(后来发现)因为是在定的元件前做的板子又没有元件的库
后来发现买到的元件做库居然没有做到最基础的查询元件手册
凭感觉做的库是错误的,导致网络和布线出错
又因为自己没时间,没能成功结营
后来又想做完它
于是通过之前的经验重布了一块更漂亮的板子
调用库时应该小心,因为粗心选错了型号
之后就再也没有机会反悔了
当经过几天等待拿到板子的一刻真的很惊艳
然后我将所有器件全都搬到了新板子上
然而当好不容易焊完,发现一开始选用的排针不是2.5几mm
而是2mm
第二次尝试宣告mission failed
第三次修改了排针,结果失误把IC引脚连锡了
进而在清理时把引脚掰弯了
于是宣告精神上的崩溃和钱包上的无奈,不了了之了
### 总结
1. 确认元件库与选用器件手册的一致性
2. 制板过程中选择元件时仔细确定库中的器件与手头器件一致
3. 对于过程中发现的问题借鉴[8D问题解决法]做好记录

## 问题二
受邀帮别人运放排错
主诉问题是测不出电阻
查询丝印发现理应使用103(10K)电阻的地方全用的30Y(2欧)
我嘞个去
三下五除二用热风枪拆下电阻再焊上新的,电阻就测出来了
后来拿出另一块同样型号的板子
主诉同相放大没有信号输出,用万用表测不出电压
我觉得是因为正弦频率上Khz后万用表的ADC不是为此设计导致的问题
于是建议使用示波器测量,测量结果正确
上电测量发现虚短没有建立,但当时没想到是没有进入深度负反馈导致的问题
因为我当时先注意到反馈通路的电容没有焊好
后来又发现滤波电路的电容也没有焊好
他们共同的问题就是有一端焊盘明显没有浸润
两处问题解决,但是运放还是不正常
示波器测量输出,发现有很大的直流偏置
三下五除二把示波器调到交流耦合
测量发现还是没有虚短,我们三个人一下午又是仿真又是测量
就是想不到哪里出现了问题
我偶然盯着EDA界面看了一会
我嘞个去
这个滤波网络虽然有个网络是GND的焊盘,但完全没和地相连
难怪玄学的有时测得出来有时测不出来
### 总结
1. 焊接时准备合规的优质焊料和助焊剂,注意个人防护,焊接后肉眼看下是否浸润焊盘,避免冷焊
2. 永远不要忽略DRC检查,确认该连接的网络都已连接
3. 注意示波器的探头比和耦合模式,保证测量仪器稳定易用,排除测量仪器自身问题