这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 合作大赛 » 首届时代民芯电子大赛感想

共25条 1/3 1 2 3 跳转至

首届时代民芯电子大赛感想

助工
2010-02-26 03:36:38     打赏
  一天晚上,我正用QQ和别人聊得起兴,QQ提示我收到了一封新邮件,是我的一个同学发来的,正是这封信把我带进了这次大赛。原来,我的同学知道我正在搞NEC的单片机,就推荐我去EEPW上申请一个下载器,顺手打开了这个网站,在EEPW的醒目位置发现了这个活动,当时的感觉真是眼前一亮啊。 我自己干这行也有几年了,从上学时的AT89S52,到工作时的AVR、PIC、MSP430、C8051F等,用过的MCU也有十来种了,但都是国外的,据说STC的51是国产的,但网上说它也有台湾背景,一直听说国产的单片机有华虹、海信等,可市面上从来没见过,更别说用了。这次有机会用用国产MCU,作第一个吃螃蟹的人,心里真是兴奋,马上报了名。 参赛过程比较漫长,提交方案后等待公司的审核,官方消息公布了,我的方案审核通过了。这个时候最期待的是能尽快的能看到国产芯片的芳容。某天下午下了课,发现桌子上放了一个快件,收件人是我,一看单子上的发件人是公司,迫不急待的打开,公司的做事风格果然严谨,仅包装就可以用精美来形容,印象中只有AT给我寄件时才打这么好的包装。里面的电路板做工也很精良,各种配件一应俱全,给我印象深的有三点:一个是两片MXT8051F04各用一个小盒子装着,让人爱不释手;二是下载器的外壳是金属的,手感极好,这样的下载器以前还从来没见过,呵呵;三是公司提供的段式液晶,功能相当丰富,排列也很合理,完全可以适应工业场合的需要,市场上笔段数差不多的液晶至少要60元,如果再加上背光,得100元。 接下来要参加比赛了,我先用了一下公司提供的例程,都是常规程序,难度不大,唯一让人感到不解的是蜂鸣器这个实验,它的声音很低,即使把PWM调到100%,声音仍然很微弱,这是常规电路,电路没什么好说的。我认为这个MCU应该和C8051F很类似,没什么难度,有点问题调调就出来了,恰好学校的事多,就把电路板子放在一边。其实这个时候我如果能深刻的研读一下数据手册,多花些时间提前把程序调试下,后来就不会那么紧张了,这是我的一个大失误。 突然有一天接到公司电话,说我提供的账户不对没法给我寄钱,真是喜出望外,原以为就是玩玩,没把它当回事,原来公司提供这么周到的支持啊。我一下来了精神,马上准备按原计划画电路板。这里面有一个小插曲,MXT8051的引脚太多了,排列又不太规律,仅这一个原理图零件我就画了三天,最后用分组的方法把各个类型的引脚分开,才算圆满的解决了这个问题。就在我沾沾自喜的时候,学生来找我说我画了两个97脚,我仔细一查还真是!看来自己太相信自己了。 学校的事多,熬了二个通宵把PCB画完了,PCB最大的难度就在于段式液晶的走线,40根线,一铺一大片,前后手工布了四次线,用了20多个小时才把这个小板子做完。最后我又加上了时代民芯和学校的中文标志,感觉很有成就感。板子发到昆山做板,趁这段时间把各种芯片都在北京中发买全了,昆山还真快,一星期板子做好了,我拿到手后粗略的检查了一下,没什么问题,就是定位孔小了点,不过也没关系,周围没线,还可以用钻再扩嘛。 下面是焊板子,这一步很关键。幸好我在这方面经验还算丰富,MLF、BGA封装的都焊过不少,对于MXT的这种封装自然不怵,但我仍然加了很大的小心,因为片子只有两个,焊坏了可就麻烦啦。我使用了我最好的助焊剂,平常我焊MLF都只用松香,把焊台调到280度,很快两个MXT单片机焊完了,其他的SO8、0805就很好说了,三个小时全部搞定,焊完后,用放大镜看了一下,绝对没问题。上电,下载程序成功,单片机运行没问题,我松了一口气,心里暗喜,工作完成一半啦。 没想到,这是恶梦的开始,原本认为最有把握的编程遇到了大麻烦。首先是遇到下载器连接不上和下载失败的错误,在论坛看到很多网友也提出类似的问题,公司并没有给专门的解答,想申请一个并口的下载器,公司也说暂时不能提供。于是,我狠下心,自己解决!前后折腾了四天,试了数百次,换了5台电脑和二个笔记本,终于摸到了一些规律。经常碰到的程序在某某字节校验错误,如0X49,0xF7等,可通过加一些NOP、Delay等解决,程序超过2K后,这种现象大大减少,好奇怪啊!连接不上可能是下载器USB芯片和驱动不匹配电脑的问题,我找了一台比较旧的电脑,这个问题也解决了。最要命的是我们队四个人只有一个下载器,没法用啊。原来我分了工的,由于只有一个下载器,没办法,我只好把原来的计划作了大幅的削减,主要由我一个人来做。其次是MXT的DA、OP等工作都不正常,后来经过仔细分析才发现是单片机驱动能力弱的问题,这个也困扰了很长时间,而手册说得不太详细。最后是时钟,时钟是每一种单片机面临的第一个问题,数据手册中对这一部分只字未题,而提供的源代码注释又有很多错误,甚至我原先写好的像24C01模块,在这种单片机上都没法运行。同样,我也是经过了上百次的实验,才把这种单片机的时序试出来,先成功的是24C02,然后是18B20,后面的24L01和12232相对才容易了点。 一个人编程是孤独的,因为任何一个网站上都没有它的例子和资料,但同时也是幸福的,因为它磨炼了我。当我把最后一行程序敲完,看着串口小助手上的数据在不断刷新,无线模块的指示灯不断闪烁,内心激动无比。在临到结束还有四天的时候,程序编完了。 昨天和今天,我把各个模块连起来,做了疲劳测试和各种故障测试,系统工作正常。一边做测试,我一边规划我的外包装,我找了木盒、塑料盒、甚至铝合金等材料,量尺寸,想着怎么摆放我的这六七块电路板子,最后我选两个硬纸礼品盒,因为它好加工速度快。我把电路板子放在盒里,用胶和钉子把它们固定好,明天在壳上打上字,就可以发给公司了,从晚上六点弄,弄完了一看11点半了。 远处隐约还有鞭炮声,还在过年呢,我没有一点睡意,我是一个单片机爱好者,是对于MCU尤其是国产MCU的那份热爱让我做完了这件事,我有点累,可我不后悔,真的。                                               by     kaixinlaohe  2010年2月26日夜   3时24分4秒 完



关键词: 首届     时代     民芯     电子     大赛     感想     下载     公司    

院士
2010-02-26 09:06:07     打赏
2楼
希望大家都有个感言,对后者也有借鉴啊

专家
2010-02-26 10:02:56     打赏
3楼
你写的真好!很感动!

助工
2010-02-26 10:03:20     打赏
4楼

谢谢kaixinlaohe的感想。
分享你的参赛历程真是一种享受。


助工
2010-02-26 10:10:23     打赏
5楼
做为大赛的技术支持,谢谢老何的文章,深有体会,我们芯片的推广,在芯片出来后工作远没有完成,配套得东西我们做的远远不够,我们不怕发现问题,我们正在努力改正,我们希望我们的芯片真正能启到作用,而且不光我们,希望在不久的将来,国人再提起芯片,能有我们中国人自己公司的名字!

高工
2010-02-26 10:23:33     打赏
6楼
老何,非常感谢你的经验分享,希望能够紧密沟通.

高工
2010-02-26 12:48:34     打赏
7楼

作者很有心啊,从字里行间可以看出你真的很喜欢与单片机打交道啊,呵呵!


菜鸟
2010-02-26 13:18:02     打赏
8楼

真的很羡慕很敬佩啊,相比之下我们学生在经验方面还相当不足,实际操作当中遇到的困难远比想象中的多。


助工
2010-02-26 15:55:58     打赏
9楼

楼主写的非常好啊

我在调试的时候感觉最大的问题就是文档写的不好,许多东西都没提到,只好自己试,希望厂家以后在这忙面能完善一些


专家
2010-02-26 16:22:52     打赏
10楼
为中国的技术发展而努力!

共25条 1/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]