近半年来,随着国际半导体IC的涨价,整个MCU价格也水涨船高,之前用在离线语音通断器上的STM8S103从最开始的1.x涨到了最近的4.x,还真是刷新我的认知,原来世界范围内出货量这么大的芯片在这么短的时间内价格竟然可以涨这么多。
之前想着一个STM8S10x价格不高,再怎么压成本也压不到哪里去,再者毕竟STM8用的人多,参考资料也多,再者本人内心深处还是认为该芯片稳定性应该经受过大量产品的考验,于是乎就选它了。那么现在,因为成本的原因,还是得重新选择一款性价比高的芯片将那颗涨价太猛的IC替代下来。寻寻觅觅,找过一些,比如新唐的一款封装SOP-20的,大概2块钱左右,开发资料也挺齐全的,都快选择它了,后来又找到了STC这个系列的。百度,淘宝,知乎一番之后了解到使用的人还挺多,而且系列挺齐全,于是买了一些评估板,安装了开发环境,选择了STC8H1K08,该芯片资源完全可以满足我的产品需求。因为我的产品毕竟简单,只要通过IO口模拟EV1527协议,有定时器,flash保存功能,普通的IO,两个串口就足够了,其他的比如ADC,I2C等接口目前也用不上,谈谈感受吧。
1.烧录器便宜,几块钱一个,就是一个普通的TTC转232电平的工具;
2.开发环境安装还算方便,网上有现存资料的可以供下载,本人用的是这个版本:KeilC51_v960a版20200626
3.烧录使用的stc-isp-15xx-v6.88,调试过程中遇到一个小问题,就是用这个工具烧录没问题,但是通过keil5在线烧录仿真的时候,对电源要求比较高
4.例程丰富,stc-isp-15xx-v6.88这个工具中有一个 范例程序,您可以找到几乎所有模块的例程,不有有些细节可能需要根据芯片型号选择一下
5.将2个项目的stm8程序移植到STC平台,包括驱动调试大概花了我2天左右的时间,感觉还算顺利,可以供大家参考下
6.对于功能不太复杂的案子可以选用该型号的芯片,最后编译出来的文件有6.xKBytes,再加些功能估计芯片就装不下了。