钟爱avr 比较tiny24和PIC16f684, 还是选择了PIC,无奈,谁叫他强呢!!

2020-02-10 08:35发布



注意RC振荡精度和功耗,一个字-------强!!!

不过avr的功能比较多点!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
49条回答
su_mj000
2020-02-16 05:28
关于PIC和AVR谁劣谁优的话题由来已久,看来今后也将一直持续下去。有人对此嗤之以鼻,不消一顾。但我觉得这种争论或讨论

还是有益的,至少可以引发如何评价一款cpu性能的方式方法。



如果单从运行速度而言,我觉得avr无疑远胜于pic。道理很简单,大部分PIC16/PIC18的最高晶振频率为20mhz,指令周期为4分频 --- 5mhz;而AVR最高晶振频率与指令周期均为20mhz。问题是,单凭MIPS指标衡量一款CPU的速度是不够的,有时甚至会产生误导。重要的

是要考虑指令效率或实际应用效率。这里面引出另一个问题,即应用场合或运算对象。如果运算对象仅仅是少量的8位数据的加、减

以及逻辑操作,则两者的效率会比较接近;但如果运算对象比较复杂(通过指针的间接存取,多字节的乘除)或多字节数据甚至是浮点数

运算,两者的指令系统设计上优劣就会明显地体现出来。同样一个运算过程,甲款CPU执行需运行100条指令,已款CPU可能要执行200条指

令。



比较客观、公正的做法是,对同样的运算处理程序,比较两者的运行时间以及编译产生的代码。我的体会是,对比较复杂的数据处理,AVR

远胜过PIC16/PIC18。

一周热门 更多>