8位和16位微控制器

Anonim

微控制器就像小型计算机,可以执行小程序,通常用于自动化和机器人。刚开始使用的最受欢迎的是8位和16位微控制器。 8位和16位微控制器之间的主要区别在于数据管道的宽度。正如您可能已经推断的那样,8位微控制器具有8位数据管道,而16位微控制器具有16位数据管道。

在数学运算期间感受到8位和16位微控制器之间的这种基本差异。 16位数字比8位数字更精确。虽然相对较少,但使用8位微控制器可能不足以满足应用所需的精度要求。 16位微控制器在处理长度超过8位的数字运算时也更有效。 16位微控制器可以自动操作两个16位数字,就像整数的通用定义一样。但是当你使用8位微控制器时,这个过程并不那么简单。实现对这些数字进行操作的功能将需要额外的周期。根据您的应用程序的处理密集程度以及您执行的计算量,这可能会影响电路的性能。

8位和16位微控制器之间的另一个关键区别在于它们的定时器。 8位微控制器只能使用8位,因此每个周期的最终范围为0x00 - 0xFF(0-255)。相比之下,16位微控制器具有16位数据宽度,每个周期的范围为0x0000 - 0xFFFF(0-65535)。在某些应用和电路中,更长的定时器最大值肯定会派上用场。

最初,16位微控制器的价格远高于8位微控制器的价格。但随着时间的推移和设计的改进,8位和16位微控制器的价格已经大幅下降。 8位微控制器可以廉价购买。虽然16位微控制器的成本更高,但价格往往会有很大差异,具体取决于微控制器中包含的功能。

摘要:

16位微控制器的数据管道长度是8位微控制器的两倍

16位微控制器在数学上更准确

在数学运算大于8位时,16位微控制器比8位微控制器更高效

16位微控制器比8位微控制器具有更长的定时器

16位微控制器比8位微控制器略贵