新闻  |   论坛  |   博客  |   在线研讨会
ARM开发板DIY活动个人回顾
shangziyun | 2012-06-22 14:41:00    阅读:8809   发布文章

            三个多月的活动时间,是漫长是等待,或辛勤付出或原地徘徊,对于不同的DIYER来说都有着不同的遭遇,不管是为了拥有还是为了实实在在地学到点东西,ARM开发板DIY活动带给每一位参与者既有喜悦又有困惑。总之,给我最大的体会就是,付出了就会有回报。



        从最开始的MCU开发板DIY,到这次的ARM开发板DIY,一个由简到繁的过程往往伴随着艰难困惑,另一方面又往往让人欲罢不能。
        DIY活动未开始之前,我就从图书馆借来了全馆唯一的两本和STM32有关的书
籍,开始慢慢了解Cortex-M3,这对之后的DIY的展开起到了很大的作用,工欲善其事必先利其器说的一点都没错!



       3月29日,开发板空PCB到手了,网上买的元器件还没回来,只能勉强把手头仅有的一些零件焊接上去,在此没有出现原则性的错误,没有把较高的零件早早的焊上去,也没有马虎的把零件焊错,才使得后面的焊接过程轻松和节省时间。自认为焊工还可以,虽然手头只有一把伴随我大学3年的只值8块钱的电烙铁,所有零件焊接无误,板子焊出来真的很清秀,是因为我问化学实验室的老师要了不到半矿泉水瓶的无水乙醇,把整个板子洗了一遍,也许大家都希望能有一个干干净净的开发工具吧。随后的几天又准备了外围模块用来做更多的实验,可是,实际却一个都没用到,很遗憾。



        4月8日,大清早就起来做第一个也是最简单的一个实验——跑马灯,程序是网站下载的,看了几遍大致也懂了,只是简单地修改了下时间延迟,就直接搬过来用了,实验很成功,这也让我肯定了板子的核心焊接的没问题。4月13日,已经在网上搜集了很多的有关STM32的实验例子,加上对51单片机的串口通信有所认识,更改了一些代码,又完成了串口通信以及EEPROM的读写实验。再后来,我感觉实验越来越做不下去了,因为板子上出现的一些问题搞得自己很疑惑,于是又回过头来一点一点对照原理图与PCB板,找出了一些错误并整理成帖发到了论坛上。功夫没白费,帖子不但被认可还加快了我做实验的步伐。之后又完成了ADC实验以及uC/GUI操作系统的移植。再后来就没有后来了,因为我发现大多数实验都能从网络上找到源代码的,而且过来过去就那几个实验,再复杂些牵扯到的硬件就太多了,所以就想了想,与其修改别人的代码,还不如实打实的做个比较有意思的东西出来,就算是照搬别人的代码,至少硬件上还得自己搭吧,这不就是DIY吗?于是,我放弃了之前计划的实验,开始着手进行我的“平民玩示波器”。



        4月28日,我找来老早就搜集到的资料,打印出了原理图,找来了所有能用得到的材料(锈铁丝、废旧中性笔、坏鼠标......),学校不像家里,没有那么多的材料和工具可供利用。由于只是想搭建一个示波器,为了节省时间,我没有再去按照原理图焊接电路板,而是直接将几乎所有零件在一块小面包板上用导线连了起来,花了大约3个小时的时间,我都有点佩服自己的耐性。发到论坛,有坛友就说会不稳定,所以又挨个检查了一遍,也浪费了不少时间。上电实验的时候,用7660电荷泵产生负压,结果不行,原因可能是输出电流太小,带动不起来。又用了MC34063,还是不行,电感发热太严重,输出电压变小......之后就在想该怎么办,甚至凌晨2点多起来还在想,想想都有点不可思议......示波器的探头接口用了一小块万能版搭了起来,而且有模有样。






        5月1日,劳动节放假了,宿舍的哥们有的离家近的回家了,有的出去旅游了,总之剩了我和一舍友俩人,就又开始了进程。阳台上从晾衣绳上剪出来一小节锈迹斑斑的铁丝,AB胶、坏中性笔、坏鼠标、钳子、mini电钻......开始了我的示波器探头的制作。打磨、除锈、淬火、焊接......两把简易的探头出炉了,虽然没经过任何补偿,但是业余玩玩还是可以的。





        负5V电压的产生成了难题,考虑到多方面的因素,决定用变压器降压、整流、7905产生负压,手头没变压器,阻容降压又不太安全,以前被铅酸蓄电池的充电电路电到过,就不敢尝试了,索性又到网上买了变压器,拆了台灯上的插座线焊到了变压器上,随后又在万能板上焊了个电源小板用来产生正负5V的电压供虚拟示波器使用。这个过程也不是很顺利,由于没有全新的电容器,只好用拆机的电容来凑合,便宜没好货,免费的更不用说,电解电容漏电,-5V电压没产生,只有2点几V,前后换了3个电解才搞定,惨痛的教训啊,以后一定要用可靠的元器件!之后的一段时间一边复习准备考试,一边整理软件,发现软件基本上不用修改就可以用,只是USB接口不太一样,但是USB驱动是一项非常庞大的工程,自己修改一定会耽误很多时间,于是只好搭线来解决了。



        所有都准备好才不过一周的时间,可是中间发生了点意外,打篮球左手骨折了,医生建议打石膏被我拒绝了,只好买了个护腕带上,养了将近两周的时间,手也基本能动一动了,其间进程一度没有一丝进展。等到手好到能在键盘上打字的时候已经是6月多了,加上课程设计耽误了不少时间,紧赶慢赶总算是把课程设计弄到差不多就又开始了平民示波器的进程。此时离DIY结束时间不到一周的时间了,连接好所有的线路开始连接PC,笔记本提示发现新硬件,可惜的是没有开发板与上位机建立联系的USB驱动,我彻底无语了,聪明的开源者还是留了一手!做到此时我才发现所有努力和心血都化为乌有了......到处寻找资料还是没办法解决,就此陷入了僵局。DIY快结束了,我也只好硬着头皮把最终不成形的平民示波器交了作业,说起来有点遗憾。


        得知被评为“最佳创新奖”,着实惊讶了一把。jackwang打电话来说,原因是看重这个制作的过程......所以,我就想,付出终究会有回报,哪怕得到一点点的认可也很欣慰了。
        从头到尾,从书本上的学习到实际的操作,对于庞大的STM32系统不能说有多了解,但至少也了解了一下ARM,对今后更加深入地学习和使用STM32开了个好头。在此,感谢HXW718059156版主在ARM开发板DIY活动上的辛勤付出,也感谢jackwang的精神与物质奖励,感谢EEPW网站给我们搭建的自我发挥的平台,今后我会再接再厉,在电子的道路上一步一步向前。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
啸风  2012-11-16 10:02:20 

尚童鞋,不错呀

530257499  2012-08-15 18:44:57 

看好你,加油!

HXW718059156  2012-07-27 23:59:35 

LZ的功底不错,也很有想法,大有前途啊~!

halibote523  2012-06-26 17:19:35 

付出,是一种收获....

yedaochang  2012-06-26 12:39:50 

very good

halibote523  2012-06-25 12:32:09 

有图偶真相!!!好!

nwx8899  2012-06-25 12:30:06 

静默  2012-06-25 09:36:04 

给力啊,尚童鞋

jobs  2012-06-24 20:30:42 

嘿嘿,看那个万用板,就知道工程复杂度很高。 也欢迎楼主将后续的外围实验模块的实验发到论坛的Cortex-M版块。

jackwang  2012-06-24 14:24:09 

嗯,不错~~~~

推荐文章
最近访客