STM8L151与STM8L051是ST公司同一系列的微控制器,都是基于8位STM8内核的低功耗产品。但它们区别就在于CPU的性能和外设的数量。STM8L151搭载了24 MHz的CPU,以及更多的外设(如DMA、2种UART、2种SPI、2种I2C、定时器、多达14个通道的16位定时器、4种12位ADC和2种12位DAC等),使得它适用于更为复杂的应用。
而STM8L051则搭载了16 MHz的CPU,除了基本的外设(如UART、SPI、I2C、定时器、2种ADC和HPWM等)外,它还包括了USB接口,可以很好地满足低端电子产品的需求。
另外一个区别是它们的存储器容量。STM8L151由于需要更加广泛的应用场景,因此它的存储器也更大,其中包括了16 KB的闪存和1 KB的EEPROM,还有1.5 KB的RAM。而STM8L051则只有8 KB的闪存和0.5 KB的EEPROM,以及1 KB的RAM。这样的存储器容量差异,意味着在处理更多任务或者需要更多程序代码的时候,STM8L151有更大的空间来运行程序和存储信息。
STM8L151是低功耗产品系列的一部分。它的功耗管理与芯片设计是为了提供更低的功耗水平,以节省电池寿命并且增加运用成效。事实上,它的优势在于低电压的设计以及绿色特性,从而促进环境殊效的提高。而STM8L051的功耗管理方面不如STM8L151,因此在长时间运行周期时,需要更换电池。另外,STM8L051的工作温度范围只有-40℃到125℃,而STM8L151则可以在宽广的-40℃到125℃温度范围内运行。
最后,还有一个很实际的问题:价格。STM8L151的价格要比STM8L051贵上不少。一个简单的比较就可以发现,STM8L151的单价可以达到STM8L051的两倍,这也是因为其更大的存储器容量和更多的外设所引起的。