汉语大全>电子工作经验>关于“不使用PIC的N个理由”

关于“不使用PIC的N个理由”

详细内容

名称:关于“不使用PIC的N个理由”
帖子输入两次,均在存U盘时出问题,前功尽弃,实在不想再输第三次。
好在最后“一个理由”还有印象。
其实已有多位同仁已经说出不使用PIC的若干理由(即PIC在部分重要指标
上不如其它品种的单片机),就不重复了。
-给PIC18的几句话 -
早在PIC18系列单片机问世之前,估计很多人对它抱有很高的期望。它较现前的PIC产品的改进主要表现在:(1)更高的运行频率(40MHz/10MIPS);
(2)提高ROM/RAM的最大空间;(3)内存的分页/分段问题;(4)硬件乘法/指令的应用。但事实上,PIC18仍然是一款面向8位数据处理的单片机。换句话说,它在处理16位(乃至更长的)数据时效率偏低。笔者以为其原因主要是PIC18只有一个真正的累加器(相比之下,AVR中32个寄存器里有多个是全功能的);
几乎没有16位的(简单)处理硬件和指令。大家都明白,单纯的MIPS指数并无实际意义,只有在具有较高的实际处理效率时,MIPS才具有参考价值。PIC18的堆栈机制几乎与中低档PIC完全一致,缺乏灵活性和支持C语言/RTOS时的乏力。PIC18的结构能支持高达2MB的ROM空间;但最多只能容纳4KB的RAM,不支持外挂RAM。
笔者以为单片机的ROM/RAM之比在10~20:1左右较妥,而PIC18的比例高达512:1。充足的ROM自然可用来存放诸如字库、图像等固化的数据。但RAM太小势必影响PIC18的应用范围。