Atmel公司一定出問題了,至少我猜是這樣!不然AVR為何如此瘋狂漲價?看來你在中國的根都要爛掉了!STM8現在來搶占你的市場,你就繼續漲吧!與其求而不得,不如棄而不用,沒辦法,只好棄AVR,轉向STM8、STM32平臺了。其實STM8也不是能看上眼的東西,雖然強大,卻有諸多地方不甚合理,但是沒辦法,他仍然有優勢。 一種好的芯片,除了功能強大、價格合理之外,設計上應該人性化,使用時應該簡單易理解。不能因為追求功能強大而引入諸多難于理解和使用的新概念,否則開發人員難于操作,不利于芯片的推廣和使用。實際上,如果設計得當,功能寄存器組合合理,功能模塊安排合理,功能強大與簡單易用二者將不再是不可調和的矛盾。以定時器為例,各大公司的產品令人相當的失望!實現相同的功能,寄存器完全沒有必要搞這么復雜!甚至使用更簡單的模型就能實現更復雜的功能! 稍后在適當的時候,我將提及一種自已設計的定時器模型,只使用一種工作模式,便能實現諸如任意頻率、任意占空比的硬件自動行矩形波,任意頻率、占空比、相位皆可調節的PWM、PCM波形,任意占空比與分頻系數可調的外部數字信號分頻器,死區時間可任意調節的同相或反相PWM...總之,定時/計數器幾乎所有的功能都能實現,并且還能任意加載捕獲、剎車等功能模塊,在設計和使用上具有極大的簡約性和靈活性,堪稱“理想定時/計數器模型”. 從今天起,將逐步少使用AVR單片機,在正式結束之前,整理相關代碼進行公示,算是對自已那么長時間的專注有了一個交待。
|