求PIC单片机与AVR单片机对比

2020-02-08 09:24发布

请各位单片机大侠解释一下,到底这是为什么?


PIC没用过。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
84条回答
hsztc
1楼-- · 2020-02-11 21:41
【23楼】 chaodigonghao

...不知道你是不懂PIC还是不懂AVR

AVR常用的M48/88/168都是20MHz的,就连你想像的16MIPS的版本的芯片都能找到20MIPS的版本,

比如M16,它的20M版本叫M164,M32它的20M版本叫M324以此类推。

你允许PIC有PIC18,而不谈PIC12,PIC16,为什么不允许AVR有XMEGA呢,XMGEA跑到32M性能是32MIPS是很正常的。

PIC18运行于64MHz时才有16MIPS的性能,也是它的最高工作速度了。

目前AVR的8位机分三档,分别是tiny,mega,Xmega,只有tiny这种低档的型号才没有硬件乘法器,其它都有,

而且tiny在性能上只是去除了硬件乘法器,其它都跟mega一样,而PIC的PIC12/PIC16/PIC18的性能确是千差万别的,

也只有PIC18跟AVR有的一比。

PIC才算是大部份没有硬件乘法器的,在8位机中,只有PIC18才有硬件乘法器,PIC12/PIC16都没有。

PIC的中断地址就1-2个,采用软件判断中断源的方法能快到哪里去?
chaodigonghao
2楼-- · 2020-02-12 00:16
其实AVR 的性能远达不到 1MHz跑 1MIPS的效能。

其牵涉到RAM的操作以及RAM映射的外设寄存器的操作都是2-3周期
chaodigonghao
3楼-- · 2020-02-12 04:56
PIC的RAVRAM操作以及RAM映射外设寄存器操作都是一个周期。

关键是,AVR这种8bit MCU所谓的高性能没什么用。


8bit MCU竞争力在于 开发简单,产品可靠,抗干扰好,性价比高,低功出 {MOD},供货稳定。

一般需要性能的产品都是附加值比较高的,对MCU的成本不敏感,
ARM7,STM32以及CM0,PIC24等,性能比AVR搞得太多了,
价格也就差5-10块钱,
所以说所谓的高性能没什么用。

而产品可靠,抗干扰好,性价比高,低功出 {MOD},供货稳定皆不能和PIC相比,

何况现在还有同质化的更优秀的STM8,性价比比AVR好多了。

AVR被淘汰时必然的,不可避免的。
chaodigonghao
4楼-- · 2020-02-12 08:07
 精彩回答 2  元偷偷看……
hsztc
5楼-- · 2020-02-12 11:31
【26楼】 chaodigonghao

AVR如果达不到,PIC一样达不到。跟本就没全部指令都是单周期的单片机,这里说的都是最高的情况下。

mega的RAM操作2周期的,Xmega的RAM操作是单周期的。

但AVR的寄存器多,RAM操作并不频繁。
windows98
6楼-- · 2020-02-12 14:01
我怎么觉得PIC比AVR贵多了!!!
PIC除了几个3元以下.其他都5元以上!!
PIC16F54/57
PIC12系列
你说说像Mega8这样5.5元的资源PIC哪个有?
我最近就找款带,EEPROM+串口+内部BOD的 PIC
都贵死了!!那个PIC16F628。300多片还要5.5元!!!
而且PIC很多散新,翻新货!尤其在深圳赛格那种小玻璃台的!!!
我混了赛格那么多年.只发现在都会三楼才一家做得比较大的代理。(那种小玻璃台的很多,但大部分搞散新的卖,多去几次就会发觉.其实都是一个家族在做)
其他代理都不知跑到那栋大厦的角落去了.买那么一两百个爱理不理!!!
但是.......
PIC的抗干扰确实比AVR好很多!!!!

一周热门 更多>