各类单片机的性能比较
按处理速度来看的话,ARM>>AVR>51 ARM远大于AVR,AVR大于51
同时ARM也有不同分类比如我们常见的ARM7,ARM9甚至ARM11他们在同一架构和指令集下肯定数大的运算能力强,处理速度快。他们的速度是百兆甚至G为单位的。当然ARM也有不同分类或分工,有致力于运算处理的,比如A8,A10,还有致力于控制方面运算的比如M3,M0等当然这个就属于低端些的了,主要就是抢占传统51,AVR,PIC等
还有个MSP430主打就是低功耗。运行速度可能低些,但省电,全速运行也都不超过1,2MA这是其他MCU不能比拟的。
另外上面提到PIC顺道说下,这是MCU中的个怪胎。。字长不是我们常见的8位而是7位。指令集也不同于我们传统的指令,但他高抗干扰性能使他在汽车电子应用比较广泛。
AVR和51有差别但悬殊就不是那么大了,AVR的速度和内配比如ADC。PWM等要优于51。当然有些特殊的51如AT89C51SND1C这款内部自带有MP3解码器。而AVR一般不行。还需外扩VS1003这类的硬件解码器。或是80C51有的运行频率也在百兆甚至内部还带有USB,LAN等网络配置。
atmega48单片机
ICC的有些部分如ADC之类的自动生成是有问题的,在傻孩子的《深入浅出AVR单片机——从ATmega48/88/168开始》中有讲过,应该版本是6.31A吧,这个版本破解的很多但是BUG也不少。7.0就好很多了,至于pwm怎么会不对,估计是你算错了吧,有空可以交流哦,我叫呆猫一号,我有个呆猫一号吧你可以去看看,点下面我的名字也可以看到我以前回答的一些问题,呵呵对你的单片机之旅有所帮助哦