1.先买实验板再借书,完全拿来主义,有错了再改,如果做板就先浏览书再做板,边做边看书,学的过程边总结经验边修改,大不了拆板重做。
2.检验程序的时候,先检验基础的,物理层的,如器件间通讯的函数,再检查次基础的。
调试板的时候,先检查焊接错误,如虚焊,漏焊,短路,断路,再检查器件通讯是否有错,再检查器件指令,最后调试速度,精度等。
3.修理一个家电的时候,先检查基础的,再检查芯片,通常都是电源等容易坏,然后按键接触不良,器件接脚虚焊漏焊,电阻电容等是否烧坏,最后才是检查芯片,一些发热突然很大的芯片很多情况出问题,通常不要尝试修可编程的任何元器件,通常换了也是白换,除非有厂家提供的固件。
4.PCB布线的时候先布复杂的,如很小的封装的芯片,再布简单的,如电容电阻等。
5.PCB布线的时候先布高频的,再布低频的,高频要考虑的东西多很多,低频通常布好就好的了。
6.PCB布线的时候先布信号线,电源线那些,电源线粗,转弯不容易,信号线通常要地线包围,尽量少拐弯。
7.元器件布局的时候,接口电位器等放在边上,按钮放在边上,对于井字键盘放在中间,去耦电容放在该去耦的元件旁边,对高频的总线,要求全部走线长度一致,短的线用蛇形走线,低频无此要求。
8.焊板的时候,先焊高度矮的元件再焊高度低的元件。
打孔的时候,先打小孔再打大孔。
9.焊接元器件先易后难,就是先焊电阻电容,电感,三极管,二极管,然后焊DIP脚座,最后焊难焊的DIP封装元器件,最后焊难焊的贴片封装的芯片。
10.玩AVR先搞懂熔断丝,再搞其他的。
11.其实GNU是个很好的东西,开源是很好的东西,Linux里面提供的GCC是最好的编程工具,尽管GCC要写Makefile,但结合AVRStudio用就是最好的编程工具,我试过把GCC上编写的一个程序移植到ICC上,在GCC上编译只需4k多,ICC上却要了5K多,(MCU上多数是几k到几十k的ROM)免费的东西不一定差,特别是GNU提供的东西。
12.对于高中学生我想说几句,其实高中学的欧姆定律,基尔霍夫定律,到了工程实际也适用的,很多情况计算功率电流那些参数都是用高中的基本定律来估算的,就连很复杂的芯片内部也可以用那些基本定律来估算,所以高中学的东西未必无用。
用户412065 2009-2-12 21:41