我之前用的是c51,然后顺其自然就用了stc的片子。感觉stc的性价比比51是强了不少。对51做了不少扩展,而且指令周期也缩短了。最近发现用avr的人也不少,于是萌生了想换个芯片的想法。只是听说avr的指令速度比较快,不知道还有没有相对于stc更优越的方面。
AVR的缺点价格有点混乱影响成本控制,破解容易。
优点芯片设计严密,可以做高可靠性的产品。
stc的没用过不做评价~
只是了解到STC的芯片可以通过串口下载程序,对于没有并口的PC比较好,尤其是AVR的烧录工具通常都不像ARM的H-JTAG可以设置并口地址。
有 机会去深圳 或者广州 看看,了解了解 相关小型工控设备 或者一些精巧的小设备后,
也许才能真正感觉AVR为什么这些年 用的越来越多,其市场占有率为什么越来越快。
主要有几大优点:
1、AVR的单片机型号非常齐全,小到8脚的MCU,成本不到1元;功能丰富的MCU或者ARM就不提了。这对于可持续开发、低成本的支持是STC无法比拟的。
2、高可靠性;在可靠性方面,AVR可以与工业以及汽车电子的主流MCU(飞思卡尔、PIC)相当;
2、功能模块非常丰富;当然STC也不是很差。
当然STC毕竟的国产,楼主要是要求不是很严格,还是支持下国产吧
stc的我用过,也有朋友用在项目上,电加热炉温度控制系统的设计
1.小项目可以,但是存在稳定性问题,做大项目还是不要考虑这个了,
2.芯片可以被破解,个人感觉不太好.
3.芯片资料还不是很完备,很想支持国产,但是用起来太郁闷了,很多东西手册都没写明白,非常闹心.
4.stc的速度是比51快不少呢,比16位的430单片机慢一些,也没有慢太多,不错了.
5.stc的内置ad 也是不错的,比较稳定,但是毕竟是8位的,小项目可以用.
6.至于EMC EMI 就没有做实验了,不过估计 就算做了实验,性能也不能达标的.
个人觉得还不如用arm了,10几元的arm 要不这个性能好很多,速度还快n倍.
stc最大的缺陷是不能在线仿真,其它还不错