学校:山东大学
学院:控制科学与工程学院
参赛经历:2012年,TI杯全国大学生电子设计竞赛山东赛区
大家好,我是山东大学控制科学与工程学院2010级自动化专业本科生,我在2012年暑假与另外两个本专业同学参加了TI杯全国大学生电子设计竞赛山东赛区的比赛,这个比赛让我与TI公司相识。
大二暑假开始后,我就在我们学校的TI实验室里面自学msp430g2553单片机。刚开始学的时候发现这款单片机很难学,最主要原因是与51单片机有很大的不同,总结一下有两点:一、51单片机IO口方向不用设置,直接可以读写,而430单片机则不同,使用前需要对IO口进行准确设置,然后才能操作;二、430单片机内部资源相对较多,可以根据头文件里面的宏定义对单片机内部寄存器直接进行操作,相当快捷,对初学者来说这些寄存器确实让人有点头疼。加之整天看英文资料有点抵触心理,所以刚开始学习时效率很低。但是随着不断地深入、与实验室同学们交流的增多效率越来越高。学了大概20天后,里面的一些东西差不多全学完了,这时才感觉到430单片机的优势:用起来非常方便。在接下来的一个多月里,刚开始把时间用在调试模块:TLC2543(12位11通道AD)、TLV5618(12位双通道DA)、TLV5638(内部含参考电压源的12位双通道AD)、1115、1146、ZLG7289……,其中大部分都是TI公司的,调试过程中深刻体会到TI公司产品设计的巧妙,例如TLV5638这款DA内部自带的可供选择的参考电压:1.024V、2.048V、外部参考电压,当使用内部参考电压时可以实现精确步进,而且其外部电路非常简单,这些特点都是我以前没有接触到的。
因为我们有位队友模电方面掌握的很不错,所以我们随后做了几道历年电源类型的题目,整体上感觉还算不错,接下来就是我们参加比赛的经历。
由于平时训练我们都针对电源类型的题目,所以在比赛题目刚刚出来的第一天,我们就选好了题目。而我在这个团队中主要负责程序编写。在这次比赛中我们选用了两片430G2553单片机、TLC2543、TLV5638、LM324、ZLG7289以及一些触发器。第一天我记得编程序编到凌晨3点,记得当时自己睡觉之前完成了两片单片机之间的单向通信(把键盘信号传给主控制单片机)、键盘控制液晶屏显示模式选择和输入量。第二天我8点多醒来时发现自己上火了,嗓子有点疼,对于这些我没有在意,只是多喝了一些水。然后把单片机控制液晶、AD、DA的软件部分框架弄好了。在我编程序时,另外一名队友负责电路图设计,大概是是第二天下午,我们的硬件部分完成后,开始整体调试,经过了不断努力,我们在第三天上午通过软件补偿的方法将精度调整到巅峰,完成了题目要求的所有功能。我以为这次比赛就那么结束了,但随后发生的事情却让我们忙的焦头烂额。
比赛第三天下午,出了一点问题,我们自制的限流模块控制的继电器不能正常工作,仔细查看线路,最终没有找出是有些线路接触不良的原因。为了保险我们又焊一块板子。我记得当时自己从晚上7点多开始一直不停工作到凌晨一点多,由于精力高度集中到凌晨一点多自己已经分不清三极管的三个极。我焊板子已经有一年多的历史了,自认为成功率非常高。焊好了后测试过程中却出现了一些问题:反馈电阻电压异常变高,TLC2543不能正常工作。我们就找电路中的问题,找了很久也没有发现是什么原因。大概是最后一个白天的下午5点我们才查出原因:由于使用了一套电源,在使用过程中由于反馈电路电流过大烧坏了与其相连的2543,被烧坏的2543的一个口电压异常升高,导致与其相连的反馈电阻电压异常升高,找出这些问题后,换了一片TLC2543问题果然解决了。但我们仅仅剩下几个小时。当时一个队友由于连日高强度工作已经累得不行了,我也因为着急上火不停咳嗽。在我和另外一个队友的劝说下,那名队友去休息了,而我和另外一个队友继续不停工作,继续加油。在最后一夜,其中一个队友陪我一直从晚上7点弄到凌晨4点半,我不断地抖擞精神,不断地测试并用程序里面的参数来补偿元器件的温漂。在凌晨三点多的时候,我们的作品在电流模式下误差小于0.05A,电压模式下小于0.01V,但是我们没时间调恒流模式了,我们的电阻模式没有测试。就这样,我们的作品就被收上去了。
在现场测试的过程中,我们三个确实都有点担心,但自己焊的作品还挺稳定的,除了恒阻模式下精度相差较大,其余两个模式相对误差小于0.1%,甚至很多时候精度达到100%。
最终我们得到了山东省电子设计大赛二等奖。
经历了这些比赛,我感觉收获很多经验:
1、 组队时尽量找些知识互补的同学,以便以后分工不同,比赛之前要做好充分的准备,要想好选哪种类型的题目,并找几道题训练一下;
2、 题目公布后,要选择自己擅长的题目,当然尽量不要选择那些看起来非常简单的题目(例如今年做电源题目的人很多,而信号和电波钟类型题目很少人做),否则竞争压力会很大;
3、 比赛过程中要保证一个良好的心态,不管遇到什么问题,都要相信自己,直到最后一刻永不言弃;
4、 身体很重要,比赛过程中要多吃些有营养的东西,并注意自己的身体,尽量不要在前几天就把自己的精力耗干,为最后冲刺做准备;
5、 遇到问题要镇定,假如找不出问题要换个角度想想,例如板子出现问题不能只认为是线路问题,有可能是芯片除了问题。
以上就是我的经验总结,希望大家留下宝贵意见! |