第一估计你之前应该没用过msp430单片机, 第二估计你之前也没怎么低功耗单片机的使用经验
我来说一下吧,430为什么怎么低功耗,pic无论如何改都比不过的原因吧
第一冯诺依曼总线是数据存储器和随机存储器同时共用一条数据总线的,相比哈佛结构的pic需要两条数据总线,可以节省硬件资源,节省硬件资源就意味着节省电能(节省了一条数据总线,自然节省了需要使用的晶体管数量)
第二,16位指令集也是专门为低功耗设计的,ti真的是煞费苦心的,因为在所有的位数的单片机里面16位的代码效率和flash利用率是最高的,可以有效降低flash的使用量,还有需要的指令数量。简单的说8位的pic单片机需要计算一次int需要4个周期,msp430就只需要一个周期,四倍的使用时间,就意味着pic的表面功耗要乘以4,这样计算下来pic根本就没有任何的功耗优势(节省了需要运行的指令数量,还有读取指令的次数,自然节省了同样运算所需要的功耗)
第三,msp的指令集比pic少,需要的硬件开销也就更少,虽然pic指令数量已经很少了,但是我还真找不到比msp430指令更少的单片机了。(指令集越少,需要实现相同功能的硬件资源的晶体管也就被节省下来了)
综合这三条理论就可以得出一个结论,由于PIC的这种架构不是专为低功耗设计的,所以在套用同样芯片工艺的前提下,功耗和运算速度肯定都是比不过msp430的
第四,也亏microchip好意思拿出来比较,拿自己最新的产品和人家ti几年前的老产品比较,丢脸不丢脸啊,咋不拿ti的5xx系列最新的msp430比较一下啊?超过128k的存储器PIC这种低档8位机能做得到吗?
|