[分享] 【那些年一起陪我走过的板子】AVR Butterfly

dcexpert   2015-2-1 22:50 楼主
印象中第一块正式的开发板是AVR Butterfly,这是大约十年前ATMEL搞活动时送的。这也是早期ATMEL最经典的开发板,国外还为它举办过比赛的。这个开发板跟随我的时间最长了,也是使用比较多的一个,到现在还经常拿出来玩玩。 当时拿到开发板时才开始学习AVR单片机不久,觉得这个开发板非常不错,板上资源丰富,有5维摇杆按键、液晶屏、光线传感器、温度传感器、I2C、SPI、串口、ADC、EEPROM、PWM等等,还支持在线升级,可以挂在胸前(这也算是可穿戴吧),比51单片机强多了。 1.jpg 当时AVR的仿真器较少,很多开源网站介绍的是DIY编程器,最先DIY的是基于并口的ponyprog。这个编程器成本低,DIY和使用都很方便,是以后AVR单片机DIY时的一个基础,因为后来很多AVR单片机都是使用它进行编程的,学习AVR butterfly时也是使用这个编程器的。 后来将AVR Butterfly做了一些改动。首先因为开发板电池使用了不太常用的一次性的CR2450锂电池,比较麻烦,所以对电池部分做了一点改动,使用可充电的100mAH聚合物电池替换了CR2450电池。因为充电电池电压比CR2450高,所以还使用了二极管降压,防止过压。其次因为板载串口使用了RS232(三极管+二极管+电容转换),不够方便(因为当时的开发板和现在流行的方式不同,板上没有仿真器和USB接口)。所以还设计了一个背夹(受到当时苹果皮的启发),同时完成USB充电和USB转串口的功能,可以通过它实现Bootloader在线升级。可惜当时的照片都找不到了,以前在博客上的图片也因为Ednchina网站服务器的故障丢失了。 2.jpg 4.jpg 去年的时候,因为一直感觉那个100mAH的小电池质量不太好,待机时间比较短,所以再次改进了一下,用900mAH的锂电池替换了原来的锂电池,并修改了程序,把它做为一个便携式的温度计使用。这次电池质量就好多了,从去年到现在大概半年多了没有充过电,电池还有3.7V。谁说不能和现在单片机的低功耗相比,但是在当时这已经是不错的了。 3.jpg 虽然和现在的开发板相比,AVR butterfly没有什么太特别的功能了,但有时还是会玩玩这个开发板,温故而知新吧。当然为了保护芯片,一般是先在proteus中仿真,确认没有什么问题了才会更新程序,防止flash过度编程而损坏。proteus仿真AVR的效果真不错,基本没有什么错误,大部分功能可以非常好的模拟出来,包括ADC、PWM等,而且仿真速度很快。 希望这个开发板在今后除了回忆,还可以继续带来更多的帮助。 本帖最后由 dcexpert 于 2015-2-1 22:54 编辑

回复评论 (9)

沙发
这块板子当年可是大热啊
没记错的话,应该还有个喇叭吧
So TM what......?
点赞  2015-2-2 00:48
顶,十年前还刚上初中。
点赞  2015-2-2 08:28
我的第一块开发板应该是我大二那年买的51开发板。貌似dofly的
点赞  2015-2-2 08:42
不错不错,谢谢分享
点赞  2015-2-2 08:56
引用: ljj3166 发表于 2015-2-2 00:48
沙发
这块板子当年可是大热啊
没记错的话,应该还有个喇叭吧

对,有一个蜂鸣器,可以放音乐的。


点赞  2015-2-2 09:28
10年前,还在读小学
点赞  2015-2-2 14:24
看来一楼二楼的都是中年大叔了

AVR我还是最近才开始接触
点赞  2015-2-2 14:51
不错!
爱电子,爱生活
点赞  2015-2-2 18:40
开发板倒是遇到不少,好多都是过眼云烟啊,连型号都记不了了,单片机的,ARM,DSP,FPGA好多好多,不过我只是停留在调试阶段。
点赞  2015-2-4 11:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复