最近看到我的同门的状态,“画板子中”,“重画板子中”...
程序其实很久就写的差不多了,由于新唐cortex-m051的Flash只有8kb,我编译好的二进制文件已经超出了这个范围,已经调试不了程序了,所以就画PCB板了,用新买来的新唐cortex-m052(Flash有16KB,才5块2,性价比高)于是我和我的同门就开始画板子了,我画的是cortex-m0节点,他画的是cortex-m3的节点
笔者从大一到大三都是学软件的,大三后来学习嵌入式,画PCB板,属于比较硬件的东西,对我来说是一个挑战,下面就我画了快两个月的板子,说说一个学软件的人去画PCB板的感受。
PS:是从原理图开始学习画,边学边画
1.原理图:这个可以随便画,线可以任意走动,但是要保证美观,要保证原理对,否则画出来你就后悔了
2.PCB板的布局,这个是比布线更加要慎重的地方,直接取决于你的布线速度很板子的美观度,还有功能能不能实现,总是布局要慎重,要注意的是,模块化布局,一个模块的东西放到一起,注意和MCU的走线和距离,还有就是滤波电容一定要离芯片近点,否则这个电容就是个摆设,滤波不了。
3.TVS管:如果是做产品的话,这个是必不可少的,它能够抗雷击(一个雷打下来,你的电路还可以活着),所以不要在TVS管下走线,可能会出现问题
4.PCB布线:电源线和底线尽量粗点,如果是3.3V电源,最好30mil,最大50mil,最小20mil,如果是5V电源最好50mil,笔者的导师做的项目,还有80mil的电源线,这东西安全最重要!底线和电源相对粗细,信号线12Mil
5.电源线突变:如果有的地方线实在走不过去了,那就需要调整电源线的粗细,千万不能突变,
如果线宽要变,需要打个过孔缓冲一下:
6.走线要讲究钝角,信号线不要出现锐角和直角走线,否则会产生干扰,原理我也不太清楚
7.要根据电流的流向来布线,否贼电容不能起到滤波的作用
....
先暂时说这么多吧,说多了,也没有什么意义,相信每个人在这个过程中都会有自己的感受