OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3694|回复: 2

实习小结,菜鸟还在路上

[复制链接]

85

主题

378

帖子

0

精华

高级会员

Rank: 4

积分
902
金钱
902
注册时间
2013-4-29
在线时间
87 小时
发表于 2014-12-18 16:02:10 | 显示全部楼层 |阅读模式

模块检验工装硬件调试与程序设计总结

那时传说的PCB还在打样中,先是在吴哥的指导下研读工装的原理图,理解其工作原理、工作目的、以及待检指标,为后来调试以及程序设计预热。在读图的过程中去学习PADS的使用,和AD的使用类似,问题不是很大,同时在读例程的过程熟悉IAR的使用,与KEIL类似,问题不大。然后去ADI官网下载芯片手册以及官方例程,开始被这近200页的全英文手册吓到了,鼠标轮的不停滚动说明了一切。问题很快解决,首先我只需要针对我要使用的部分重点看,再者同一部分多看几遍就习惯了。然后结合数据手册和例程去理解外设(时钟、AD、Timer、UART)的使用与程序设计。

PCB及器件的报道吹响硬件调试的战斗号角。全过程主要分两期,前期占百分之八十,包括识不同的器件及用法以及进一步理解其工作原理,后期占百分之二十,包括修改前期调试中发现不合理的地方以及调试整体硬件。在调试前,在吴哥指导下确定调试的大体步骤(主要明确分部调试的思想),第一次动手出现了很多问题,开始把TVS管焊反了,接通电源就电源就跳,在查阅TVS的工作原理和使用方法后,正确使用。然后LM317降压四种所需电压,这其中指导了什么是双圈变阻器。然后是2576把30V降到5V再由1117降到3.3给单片机,由于把这两部分同时焊上没分调,上电1117输入端电容过压爆了,难闻的气味再次提醒我分部调试!把1117拆下来,先通过317把30V降到5V再调试1117,问题解决。接下来吴哥帮我把单片机和转串口芯片(QFN封装,之前我接触最难的是QFP封装),之后下载程序成功,单片机部分成功了一大半。但是串口确时而好使时而不好使,反复检查周边电阻电容的焊接,问题未解决,吴哥发现原理图F232的test的引脚悬空了(应该接地),吴哥对这个器件的接地焊接令我惊叹!然后串口也通了。之后写了个控制IO的小程序正常驱动继电器。

前期调试发现了一些问题,首先有2个普通IO设计成了模拟(AIN)引脚,再317在30V降5V时发热严重,其次F232的test的引脚未接地,还有一些TVS和电容封装不合适,最麻烦的问题是5V分压处的问题,两部分电压相加不等于5V每一部分都比理论值小。首先在吴哥的建议下使用LM2576替代,然后查阅datasheet进行了外围电路的设计。接下来是解决分压的问题,经实验降10倍阻值误差变小,在网上查阅后来发现问题可能由于ADC分流造成的,与ADI工程师核实输入阻抗后确定猜想正确。根据ADI工程师给的数据把阻值降低100倍,误差在允许范围内,问题解决。后期工作主要针对问题对PCB进行修改,然后对新板子进行调试,段时间顺利完成硬件调试。

硬件大老虎被打退了,程序设计接踵而来。首先是配置系统时钟,和IO口的控制,然后是配置ADC进行电压采集,单路检测解决,然后在雷哥的帮助下对整体进行架构,对代码进行重新组织完成对多路的检测(单步调试正常)。然后开始配合雷哥的上位机完成串口通信,首先是通过串口助手完成调试,但是在通过一定的通信协议时遇到了很大问题,在雷哥的帮助下完成数据的解析、数据打包以及设置通信状态架构整体软件。最后通按照编码规范对整体代码进行了修改(变量命名被批了。。。。)。

最后联合上位机进行调试,发现采集数据不稳定且不准确,进行单步调试发现和全速结果不一致,经分析发现继电器动作预留时间不够,前一个继电器没断开后一个闭合了的问题,因为这问题烧坏了一个CPU一个待检模块。经调试把延时确定在合理范围问题解决。考虑实际使用的问题发现下位机没有复位按键,在协议中增加一条指令完成软件复位,再进行模拟实际操作过程进行检验,一切正常且达到规定指标。最后进行使用说明的制作,主要包括硬件说明、软件说明、操作流程及注意事项。

全过程收获甚多,基本的焊接技术得到提升(感觉惯性真的很好用,甩枪超级帅),习惯了查阅datasheet,简单的电路设计PCB绘制,简单的调试(分部调试!),把学校学的一些东西在实践中升华一下,遇到问题冷静分析找原因(有一段时间出问题时皇德耀世、慌得要死)整个项目虽小,但是五脏俱全,特别感谢太阳、地球、祖国、党、学校、老师、三位同事哥,原子哥,广大坛友。

王国维先生在《人间词话》中提出治学有"三种境界": 昨夜西风凋碧树,独上高楼,望尽天涯路”,此为第一种境界; 衣带渐宽终不悔为伊消得人憔悴”,此为第二种境界; 众里寻他千百度蓦然回首,那人却在,灯火阑珊处”,此为第三种境界。感觉全过程中也贯穿了这三种情绪,有天狗吃月亮的茫然,有孜孜寻找解决办法的努力,有小有收获的欣喜,有问题不得解决的糟心。以上每一个可能很小的问题都耗费了很大力气才解决的,最后概括起来不过几句话而已。但一切都在灯火阑珊之处了。虽然小东西竣工了,但我知道路漫漫,一切才刚刚开始。

 

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-12-18 23:05:10 | 显示全部楼层
不错的经验分享,谢谢
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

85

主题

378

帖子

0

精华

高级会员

Rank: 4

积分
902
金钱
902
注册时间
2013-4-29
在线时间
87 小时
 楼主| 发表于 2014-12-19 08:18:29 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢原子哥 鼓励
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 15:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表