[讨论] 竞赛,单片机(处理器)怎么选取??

paulhyde   2013-7-19 13:34 楼主


竞赛,单片机(处理器)怎么选取?是带队老师建议?是芯片厂商推荐?还是自己一个个测试? 当然,2013年全国大学生电子设计竞赛竞赛题目及要求中有以下说明: 竞赛题目包括“理论设计”和“实际制作”两部分,以电子电路(含模拟和数字电路)设计应用为基础可以涉及模-数混合电路、单片机、嵌入式系统、DSP、可编程器件、EDA软件的应用。参赛队的个人计算机、移动式存储介质、开发装置或仿真器等不得带入测试现场(实际制作实物中凡需软件编程的芯片必须事先下载脱机工作)。 单片机资源是否够用? 无论哪种类型的题目,电子电路是基础,其中模拟电子技术应该属于比较复杂的;但几乎每个题目都离不开MCU,那么怎么选取MCU了?还是使用AT89SC51吗?当然AT89SC51 可能满足一部分要求,但一般情况下不选取AT89SC51 ,要选也得选取增强型的C51单片机,如C8051F系列。AT89S51/AT89S52,此类单片机RAM偏少,只有128/256字节。在比赛中需要建立大一点的数组,可能就会受到限制,而比赛期间时间比较紧张,很难写出效率高、占用内存少的代码,如果遇到RAM溢出,那将是很大的麻烦。而且这两个型号的单片机其他硬件资源也比较少,只有串口、定时器、IO口,要产生一个PWM都很麻烦,且占空比不易细分调节。如要连接EEPROM则需要通过软件来模拟IIC或SPI总线,速度慢且不稳定。而且不带内部AD,同时还不支持硬件仿真。最好选取内部资源比较丰富的,PWM、TIMER、ADC、IIC、SPI、WDG等,最好包含DMA就最好不过了。 性能、稳定性怎么样?电子设计大赛的作品都是由手工焊接出来的,如果性能不可靠将会出现晶振不起振,数据线过长时传送数据不稳定,而且容易被静电激穿,典型的就是Freescale K60,TMD一批芯片有问题。最好选用稳定性比较好的,哪怕电源接反,马上取下也能用的,典型的有STM32、STM8等,MSP340、LM3S有点脆弱。 开发环境及学习资料丰富不?开发环境是要考虑的,常用的有IAR、KEIL,其它的有点不好使用,他们支持的单片机已经比较多了。还要看单片机的学习资料多少,一般ZLG这个好人推荐的芯片资料的比较详细且丰富,比如:LM3S8962、LPC1768等等,当然STM32\STM8也比较多。
1、LPCXXX,这个CPU比较贵,他的RAM很大。 LPCXXX的CM3的RAM可以达到128K,ROM可以达到1M, 主频达108MHZ ,但他的IO中断资源不是太丰富。 2、STM32F103RB,价格便宜,资源丰富,ARM CM3器件,主频达72MHZ,资料更多些,带实时时钟、串口、SPI接口、IIC接口、AD等常用外设,但寄存器操作较为复杂,还好,ST提供固件库,使用函数就可开发,但有个致命缺点,硬件IIC不太好用,如果要使用到IIC,请使用IO模拟,这类程序较多。 3、STM8价格便宜,3元钱就可以买到,资源丰富。 4、AVR,寄存器操作,有寄存器配置软件帮忙,编程省了一大截,资料很多,自学起来应该比较方 5、MSP430是非常稳定的一款单片机(在EMC试验中表现很出色),但是片子稍微贵了点。 6、LM3SXXX,TI的CM3,现在基本停产了,只保证现有客户群体,本来是一款很好的芯片,但间隔有点贵,资源丰富,官方提供的例程较多。
选单片机尽量选取主频高的、资源丰富的、编程简单的、例程较多的、编程工具便宜的,所以建议使用ARM cortex-m3器件,如LPC1768、LM3S615、STM32RBT6等等。当然STM8、AVR、C8051等等也是比较优秀的。个人建议之谈,请酌情选取。

 

本帖最后由 paulhyde 于 2014-9-15 04:14 编辑
QQ:1795100002 E-mail:paulhyde@qq.com

回复评论 (12)



看菜吃饭,量体裁衣。

 

本帖最后由 paulhyde 于 2014-9-15 04:14 编辑
点赞  2013-7-19 13:45
给力 呵呵 :)
加油!在电子行业默默贡献自己的力量!:)
点赞  2013-7-19 13:56


看见川哥就进来了

 

本帖最后由 paulhyde 于 2014-9-15 04:14 编辑
点赞  2013-7-19 13:57


现在还没选好方向就认定只用430 看来凶多吉少了。。。。

 

本帖最后由 paulhyde 于 2014-9-15 04:14 编辑
点赞  2013-7-19 14:15


没参加过电赛,也没见过那激烈的场面,惭愧啊。

 

本帖最后由 paulhyde 于 2014-9-15 04:14 编辑
点赞  2013-7-19 14:34

回复 5楼airqj 的帖子

恩,选定一个也行哈,各有千秋喔
QQ:1795100002 E-mail:paulhyde@qq.com
点赞  2013-7-19 14:46

回复 4楼pppa1238yu 的帖子

顶竞赛。。。哈哈
QQ:1795100002 E-mail:paulhyde@qq.com
点赞  2013-7-19 14:47
楼主写的挺好,很客观实际,出来久了怀念下电赛吧
点赞  2013-7-19 14:57
应为430容易免费获取,性能也很好,在学生中优势挺大的!
stm32性能不要错,资料丰富,拿来做设计比较容易。
所以推荐STM32和430!
在做信号的题目的我推荐使用飓风二代,这个系列的资源最为丰富,网上也有较多实惠的最小系统可以使用!
点赞  2013-7-19 16:49

回复 7楼paulhyde 的帖子

没什么选择好方向就指定一种芯片类型
这个恐怕不好吧。。。
点赞  2013-7-19 20:15

回复 11楼airqj 的帖子

嗯,倒是这样的,应该先选择方向,在考虑具体情况下选择芯片!
QQ:1795100002 E-mail:paulhyde@qq.com
点赞  2013-7-19 20:55
尽量选择熟悉的吧
我的博客
点赞  2013-7-21 06:08
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复