AVR主流芯片的功能上不错,速度很快,现在更强,据说出了32位的AVR了,指令几乎和8位的AVR一样,也就是说,用现在的AVR开发的东西,将来还可以升级、移植,在价格上AVR很有竞争力,开发成本也很低,缺点是抗干扰的能力较低,而且到现在芯片还有些BUG没解决,但问题一般都不大,常人碰不到而已
PIC的主流芯片功能简单,机速度适中,非常容易学(汇编一共才33条指令,而AVR有100多条),以前的PIC芯片是比较便宜的,现在被炒得贵了,PIC也出了16位的延续版本,性能具体怎么样估计还是不如32位AVR(价格差不多),但是PIC有很好的抗干扰能力,而且易学易用是它不容怀疑的优点
现在市场上AVR没有任何兼容它的引脚和指令的芯片,而PIC的兼容机种很多,有的是掩膜的,也有FLASH或EPROM的,基本都是台湾的,价格吗,呵呵~~~~~,2块多钱一片(EPROM),便宜得一塌糊涂,功能上很简单,开发的成本比较高,也不方便,要用硬件仿真器才行
通过上面的比较,可以这么认为:做小家电产品,量大,功能要求不多,PIC(入门机种和中级机种)和它的兼容机比AVR要好,做工业控制PIC还是要比AVR好,而做机器人的话,AVR的容易开发,强大的功能,就当仁不让了
==============================================
为什么外国人用PIC而不用AVR呢?原因估计是他用PIC已经很厉害了,不愿意再去重新学习AVR(要复杂些),而AVR的功能,他可以用PIC+外围芯片实现,觉得没必要去弄AVR了,而他们也是很务实的,开发工业控制产品,甚至就用我们都觉得淘汰了的51和Z80,但人家的东西做出来就是好用,所以我私下认为其实用什么芯片并不是关键,关键在于对于你用的那种芯片到底有多熟悉,而且模拟和数字电路基础也是重要的。
如果老换芯片,而不去玩熟悉它,也不肯在电子基础上多花工夫的话,那么可以肯定很难玩出什么真正的花样来。
=========
所以我以后就只玩AVR了
[
本帖最后由 肉粑粑 于 2006-4-25 11:57 AM 编辑 ]