jomatch MCU DIY进程帖--电路板调试
1、2011/11/25 购买的元器件----------------------------------3楼;
2、2011/12/02 收到EEPW的PCB----------------------------------7楼;
3、2011/12/02 最小系统调试-------------------9楼;
4、2011/12/10 开发板数码管调试-------------------11楼;
5、2011/12/11 0欧电阻作用-------------------13楼;
6、2011/12/15 AD电路-------------------17、19楼;
7、2011/12/17 按键实现代码-------------------16、18楼;
8、2011/12/24 实现的相关代码-------------------21~23楼;
这是刚才发现的,有一定的参考价值~~~~
关键词: jomatch 进程 电路板 调试
收到电路板后,就对板子的相关部分进行学习,并针对最小系统进行焊接。
第一阶段:最小系统调试
1) 焊接电源部分
通过连接USB电源接通电路总电源,并用示波器进行观察VCC节点,是否为+5V,测试结果正确,接着焊接电路板的第二部分,晶振电路
2)晶振电路
由于购买器件中只有24M的晶振,所以从别人那搞了个11.0592的晶振,使用的是大小为33PF的电容。接着焊接复位电路部分。
3)复位电路
由于未曾理解电路板上51、AVR的字样,直接开始焊接,除了点小错。
第一次焊接了右半部分的AVR复位电路,导致在芯片下载时总是出错,由于没有搞过单片机,所以在复位电路上不了解,现在得知原来单片机的复位是采用高电平复位的方式,当未将电路复位正确时,其RESET口始终处于高阻态。之后就是ISP下载电路。
4)ISP下载
在芯片下载部分是花费最常时间的,连续一天的工作都在调试怎么下载。
首先,通过查阅文档STC12C5A16AD.pdf,得知可以通过串口连接P3.1和P3.0口进行下载,且电路原理如上图所示,在所有都接通之后,下载还是不正确。
第一步:检查连接线是否有问题,将交叉串口线改为平行串口线,线路没问题。
第二步:检查电路板线路是否有问题,使用万用表对MAX232接口及连接电容和单片机的接口进行测试,电路板没问题。
第三步:检查购买的单片机是否有问题,通过换芯片下载,不通,接着换个外接下载器进行下载,使用了串口线,USB串口线两种下载方式,最后在外部的下载器情况下,芯片下载成功,但是电路板的下载部分仍然不通。
第四步:检查是否是max232芯片有问题,换了芯片之后还是不行
第五步:检查串口通信原理是否有问题,使用了文档STC12C5A16AD.pdf中电路接口部分,
检查板子原理是否有错,结果电路板原理是正确的,同时也在外使用通用板搭建了一个下载电路,经测试能够使用。
第六步:在以上所有情况都正确时,就想放弃调试了,但是仍有点不甘,于是最后一部分就是RS232口,经检查,淘宝商家卖给我们的RS232口是一个公口,无论是使用平行线还是交叉线连接时,都有问题,因为我们232的母口上2号口和4号口相连,3号口有发送的数据,却没有返回PC的数据,于是再次修改串口连接线,将内部的2号口线连接到4号口线上,下载程序通过。
心得:有种欲哭无泪的感觉,不管怎样坚持自己的调试,不断的排除一切故障,最后总能实现自己的目标。
现在展示罪魁祸首:
回复
有奖活动 | |
---|---|
【有奖活动——B站互动赢积分】活动开启啦! | |
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |