当前位置: 代码迷 >> 单片机 >> 自个儿设计的一个小板调试总结
  详细解决方案

自个儿设计的一个小板调试总结

热度:23   发布时间:2016-04-28 15:05:25.0
自己设计的一个小板调试总结
本帖最后由 lbing7 于 2013-04-12 09:13:46 编辑

一、         PCB板子制作

在原来基础上绘制的PCB去制作的板子,去做的时候用AD10导出protel99能兼容的pcb图带着即可;

二、         板子焊接

有的件不好找,可以去以前做的板子上拆一些,挺好用;

往片子上焊好焊,主要是拆比较难,一般两个引脚的比较容易,拆引脚很多但间距不大的元件可以采用大量涂焊锡的办法,焊盘上或者引脚上多余的焊锡可以用电线铺展开小细线吸取,引脚间距比较大的元件可以采用热风枪拆,加热的时候注意均匀;

三、板子调试

板子做好之后出现了51不工作,串口不通的问题,下面具体说说怎么解决。

1、51不工作

首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压,例如常用的5V。

接下来就是检查复位引脚电压是否正常。分别测量按下复位按钮和放开复位按钮的电压值,看是否正确。

然后再检查晶振是否起振了,一般用示波器来看晶振引脚的波形(正常应该是正弦波),注意应该使用示波器探头的“X10”档。

另一个办法是测量复位状态下的IO口电平,按住复位键不放,然后测量IO口(没接外部上拉的P0口除外)的电压,看是否是高电平,如果不是高电平,则多半是因为晶振没有起振。

另外还要注意的地方是,如果使用片内ROM的话(大部分情况下如此,现在已经很少有用外部扩ROM的了),一定要将EA引脚拉高,否则会出现程序乱跑的情况。

我们做好后,出现P2口小灯不亮或者没规律亮几个,在复位电容上接出线来手动复位也是没规律,片子不跑,最后发现是EA没有拉高。

有时用仿真器可以,而烧入片子不行,往往是因为EA引脚没拉高的缘故(当然,晶振没起振也是原因之一)。经过上面几点的检查,一般即可排除故障了。

如果系统不稳定的话,有时是因为电源滤波不好导致的。在单片机的电源引脚跟地引脚之间接上一个0.1uF的电容会有所改善。如果电源没有滤波电容的话,则需要再接一个更大滤波电容,例如220uF的。遇到系统不稳定时,就可以并上电容试试(越靠近芯片越好)。

附51最小系统电路



2、串口不通

先用数字万用表测一下电源以及其它引脚电压是否正常,数字万用表在电路实测了几个正常的IC所得。其中4个信号传输端电压,有所出入 。(自测)

引脚

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

电压

7

8.8

2.6

4

-4.7

-8.5

-8.5

0

4.7

4.6

4.8

4.7

-9.8

-8

0

4.8

正常的话用示波器,沿着线路测,一直找到信号丢失的地方,思考原因。我们在调试的过程中对了很多遍图,连了很多次线,始终不通,最后用示波器测试,接好串口线,在电脑上打开串口助手,随机发送一个字符(如1),在示波器上能够看到有波形出现,然后沿着串口线、电路板接线、max232的13号引脚、12号引脚、一直到单片机的P30RXD口都有信号,问题应该在单片机上,单片机能收到但是没反应,但是测试过单片机能工作了,问题应该在程序上,去查程序,果然,程序里面在串口通信以及亮灯之前有个判断光开关是否ready的语句,问题找到了。

附max232接线



 

 
------解决方案--------------------
如果串口不工作的话

我一般不量电平转换芯片上各管脚的值

我真引入一个正负信号到TX端,看对应的输出有没有相应的改变,如果相应有变,说明这个没问题,查连接或单片机程序.如果没变,该焊的焊,该换的换

调试应该建立在一个可靠焊接的基础之上,可以焊得不好看,但是,一定要准确,可靠

只要原理设计没有失误,很多调试上的麻烦可以避免被焊接引入
------解决方案--------------------
AD10最好不要导出99SE格式,像槽孔焊盘和实心敷铜之类的新特性在99SE文件格式里面是不支持的,最后结果就是说不准哪天你画的板子就所见非所得了。比如3×7mm长条形焊盘,内部开直径1mm,长度5mm的长条形孔(槽孔),在AD里面一个slot型焊盘就搞定了,保存为99SE格式再打开里面就变成直径1mm的圆孔了。最后加工出来你的片状引脚肯定插不进孔里。

靠谱的方法是直接导出gerber文件。导出方法见我发的文件http://www.daxia.com/bibis/upload/Altium_Designer%E5%AF%BC%E5%87%BAGerber%E6%96%87%E4%BB%B6%E6%AD%A5%E9%AA%A4.357.pdf
  相关解决方案