- 对于画完并准备画PCB的原理图,应该先导出器件列表,看看对于同样阻容值的器件是否存在不同封装的情况,核实这样的情况是否应该出现。因为对于同样阻容值的器件,如果没有必要尽量使用一样的封装,这样为购买器件带来方便,同时使PCB外观更加美观。
- 画完原理图请从net检查自己命名的net是否有名字相差一个字母的,看看是否因为自己一时的命名疏忽导致孤立网络,如VCC1_8,VCC1_8FPGA.请检查这些网络的来源。通过PADS画原理图的时候如果需要将已经命好名的一个网络修改为其他名字,请从左侧Project Explorer中的Nets分支找到对应的网络修改,不要文件中直接双击一个网络进行修改,否则容易改名不完全,导致将来的pcb布线后存在无输入或者无输出网络。
- PCB布板完成之后,不要忘记在接口端子上写字,标示当前接口的功能。
- 电路的主电源必须留有专门供连接外部电源的接口。
- 单片机的外部中断引脚需要连接出来进过一根跳线到地。这样我们在软件设计的时候可以预留一段中断服务程序用于监视系统当前运行的状况,该中断服务程序一定要尽量保证独立性,与系统程序的耦合应该降到最低。因为该硬件接口主要是用于在系统运行过程中发生意外时,提供给设计者的分析数据用。现假设我们的系统无法正常工作了,串口没有了反映,此时我们可以通过触发外部中断让系统报告当前的运行状态,和所有内部参数(包括单片机内部所有寄存器的值以及软件上系统的所有全局变量),在中断服务程序中我们直接调用了串口程序向外发送数据,但是,刚刚已经提及我们的系统刚好是串口出了故障。很显然串口除了故障却要使用串口报告故障,多么荒谬!比较合理的做法是进入中断服务程序之后:
-
- 关闭全局中断