Atmel公司一定出问题了,至少我猜是这样!不然AVR为何如此疯狂涨价?看来你在中国的根都要烂掉了!STM8现在来抢占你的市场,你就继续涨吧!与其求而不得,不如弃而不用,没办法,只好弃AVR,转向STM8、STM32平台了。其实STM8也不是能看上眼的东西,虽然强大,却有诸多地方不甚合理,但是没办法,他仍然有优势。 一种好的芯片,除了功能强大、价格合理之外,设计上应该人性化,使用时应该简单易理解。不能因为追求功能强大而引入诸多难于理解和使用的新概念,否则开发人员难于操作,不利于芯片的推广和使用。实际上,如果设计得当,功能寄存器组合合理,功能模块安排合理,功能强大与简单易用二者将不再是不可调和的矛盾。以定时器为例,各大公司的产品令人相当的失望!实现相同的功能,寄存器完全没有必要搞这么复杂!甚至使用更简单的模型就能实现更复杂的功能! 稍后在适当的时候,我将提及一种自已设计的定时器模型,只使用一种工作模式,便能实现诸如任意频率、任意占空比的硬件自动行矩形波,任意频率、占空比、相位皆可调节的PWM、PCM波形,任意占空比与分频系数可调的外部数字信号分频器,死区时间可任意调节的同相或反相PWM...总之,定时/计数器几乎所有的功能都能实现,并且还能任意加载捕获、刹车等功能模块,在设计和使用上具有极大的简约性和灵活性,堪称“理想定时/计数器模型”. 从今天起,将逐步少使用AVR单片机,在正式结束之前,整理相关代码进行公示,算是对自已那么长时间的专注有了一个交待。
|