在使用单片机及ARM方面,大家的起点会有较大的不同,我是从使用8位单片机起步的,那是还是51单片机的天下,而使用ARM则是从LPC11C14。 在使用意法产品方面,则是从使用STM32F030开始的,用到STM8的时间其实并不长。 之所以用到它,则是按用户的要求设计一个多通道的超声波测距装置。随后,则是因为一个微控器又吸引我关注到它,该产品如图1所示。其使用的微控器有一部分厂家用的就是STM8S003F3,当然有一部分厂家使用的是N76E003。之所以如此,是因为这两者是兼容的,其引脚排列如图2所示。 图1 W1209温控器
图2 STM8S003
作为面向8位升级到32位的MCU,STM32C0系列其在性能方面自然是有吸引力的。 粗略的比较了一下,STM32C0的主频、Flash和RAM都比STM8S003要强,其它的片内功能也不差。 在有一块Nucleo- C031C6开发板的情况下,可以尝试将W1209温控器的功能移植到该开发板上,并为其增添串行通讯功能,使之成为一款能通过指令来读取温度检测值及设置温控参数的温控仪表。 此外,还可以将目前实现的点阵模块驱动功能移植到该开发板上,以实现图3所示的显示效果。 图3 点阵屏显示效果
在应用中,其实使用那款芯片是用多方面元素决定的,在可实现功能要求的情况下,自然是使用性价比高的芯片。而对于设计者来讲,当然是选有资料、能帮助其快速完成设计的芯片。
哈哈,无论是STM8还是STM32C0对我来说是来者不拒的,肯定会为它门排上用场!
|