xuhaosl 接触过这么多的控制器,应该也是比较有实战经验的设计人员,但是我还是提几点我自己的观点。
1.“既然选择ATmega32还不如直接用128”--128是贴片的,128K的FLASH(一般是不需要这么大的)配了一个不多不少的RAM(4K),感觉想做复杂点的算法RAM会不够,做其他题目4K是有得多于的,而且那128KFLASH肯定用不掉。所以推荐32.,EEROM,RAM,FLASH大小比较匹配
2.“只是,大家应该仔细阅读一下今年的规则,对于最小系统选型,三个重点:与时俱进(就是说像51这一类就差不多退出历史舞台了)、低功耗、高性价比,再加上TI杯,无论是哪一点,似乎有意在往430方向上靠。”
低功耗的CPU很多(ARM7的芯片几乎都是这个情况,AVR也是),430不是低功耗,是超低功耗,430单片机有些地方是有缺陷的,性价比不高。为了他的超低功耗要多花很多银子。
3.“另外想在国赛中取得好成绩,光是靠单片机,控制器,是绝对不够的,单片机最多只是必须,塔基而已,不是塔尖。MCU+FPGA的形式,或者FPGA中嵌核的形式才是王道。”
关于是否要用FPGA我正在考虑写这样一个专题,我还是建议如果需要用到可编程器件的大家还是用MCU+CPLD的架构,“FPGA中嵌核的形式才是王道”这只能体系是个发展趋势,大多数时候我的开发还是用CPU+FPGA来扩展,如果把CPU做在FPGA里面性价比不高,开发周期也长,要是做软核在性能上不算很高。如果比赛中用FPGA我觉得不是很有必要,很多学生之前没有接触过可编程器件,通过这个阶段的冲刺也不大可能在比赛的过程中调通很大的HDL代码,CPLD已经足够,现在CPLD的资源也在越来越大,而用FPGA需要上电配置电路,用起来会麻烦一点。具体的在以后的专题中再提吧。
谢谢大家的支持!有问题可以继续跟帖提问!
[ 本帖最后由 莫恩 于 2009-7-10 19:34 编辑 ] |