本文是《微控制器簡介》系列的繼續,其中討論了當您試圖為下一個項目尋找最佳MCU時要考慮的最重要事項。
在上一篇文章中,我介紹了微控制器的定義特性,解釋了其內部結構的基本方面,并提供了有關如何在各種類型的嵌入式系統中使用微控制器的一些一般性想法。
在以后的文章中,我計劃探索與實現微控制器和開發固件相關的技術和過程,但是在設計基于MCU的產品之前,您需要知道將使用哪種設備。基于微控制器的系統設計中涉及的技能和技術當然不是特定于某個零件號,甚至不是某個制造商,但是,如果您在該領域還沒有廣泛的專業知識,那么最好只關注一種設備(或一個設備系列),然后在您積累了一些扎實的經驗之后再擴展。
選擇制造商
銷售微控制器的半導體公司的名單相當長。但是,我強烈建議您從非常重視其微控制器類別的制造商開始。這將確保您可以訪問大量有用的設計資源-應用筆記,示例代碼,高質量的集成開發環境(IDE),便捷的編程工具等。
Simplicity Studio是Silicon Labs的免費IDE,可為您提供一個支持眾多不同微控制器的開發環境。
此外,擁有更廣泛的MCU產品線的制造商可讓您根據每個應用的要求更輕松地微調組件選擇,因為您可以選擇新的部件號而不必承受因從一個產品開關到另一個產品而引起的急劇變化。制造商到另一個。當您必須學習新的IDE,新的寄存器配置,新的編碼技術,新的文檔結構等時,這可能會很麻煩且很耗時,并且我仍然盡可能避免這些不便之處。
正如您在意法半導體(STMicro)的本選擇指南中所看到的,您可以將自己限制在一個制造商出售的MCU上,并且仍然可以覆蓋多種應用。
如果您在微控制器開發方面的經驗仍然很有限,建議您選擇以下制造商之一:德州儀器(TI),意法半導體(STMicroelectronics),Silicon Labs或Microchip。(絕對應該將Atmel包括在此列表中,但它于2016年被Microchip收購。)
關鍵參數
下一步是確定您最重要和最具體的要求。幾乎任何現代微控制器都可以使用多種類型的處理和外圍功能-例如,您無需尋找提供基本串行通信,時鐘頻率高于10 MHz,有足夠數量的閃存和RAM的MCU。內部振蕩器,通用定時器或集成調試模塊(它們通常使用JTAG接口)。
以下各節提供了一些“非標準”功能的示例,這些功能將幫助您縮小可能適合給定項目的微控制器的列表。
找到包含模數轉換器的MCU不會有任何困難,但是DAC的普遍性卻大大降低。但是,它們在某些應用中非常有用,并且集成DAC當然比外部DAC方便得多。
可以使用集成到Atmel SAM4S微控制器中的12位DAC生成了此正弦曲線。
模數轉換器
我剛剛告訴您ADC是常見的,這是事實,但是我應該指出,許多微控制器ADC處于中低性能范圍內。如果需要具有異常高分辨率或異常高采樣率的ADC,則必須在選擇過程中將其作為優先事項。多年前,我發現自己處在這種情況下,如果我沒記錯的話,沒有什么可以與Silicon Labs的C8051F060競爭(它具有兩個集成的ADC,它們可以以每秒一百萬個采樣的速度執行16位轉換)。
時鐘頻率
如果要使微控制器與計算密集型DSP功能更兼容,則需要對支持高處理器頻率的設備進行優先級排序。Silicon Labs有兩個工作在100 MHz的8位系列,STMicroelectronics和Microchip都有運行在120 MHz的高性能32位MCU。
通用串行總線(USB)
該USB接口是串行通信的主要形式。我發現它是在嵌入式設備和PC之間傳輸數據的一種非常有效的方法,在消費類電子產品的環境中,它是必不可少的。如果您正在尋找一種將USB連接功能集成到系統中的緊湊,簡單的方法,我建議您專注于集成了USB模塊的微控制器。我使用了Silicon Labs的EFM8 Universal Bee,Microchip提供了8位,16位和32位USB微控制器。
電容式觸摸感
電容式觸摸感應是一種越來越流行的用戶界面形式。盡管電容式觸摸感應在概念上很簡單,但實際實現可能相當復雜,擁有專門用于支持此類接口的微控制器絕對有幫助。據我所知,微控制器具有電容式觸摸感應外設仍然有些不尋常,因此您在選擇零件時需要優先考慮此功能。
在德州儀器(TI)的MSP430微控制器周圍設計了一個電容式觸摸界面。
成本和封裝尺寸
這些參數很難放在零件選擇過程的特定部分,因為它們的重要性在一個應用與另一個應用之間差異很大。在某些情況下,您的電路板空間很大,可以完全忽略封裝的尺寸,而對于正在開發永遠不會大量生產的原型或系統的工程師來說,成本通常是無關緊要的。
另一方面,存在許多必須非常小,非常便宜或非常小且非常便宜的電子產品。在這些情況下,您需要不斷了解價格和/或包裝尺寸,因為您將根據關鍵參數和首選制造商逐漸過濾掉零件。
評估硬件
從業余愛好者到專業工程師的每個人都可以從精心設計且價格合理的開發板中受益。通常,這是評估微控制器并對其編程接口和功能細節有所了解的最輕松,最可靠的方法。將搜索范圍縮小到一些有希望的零件編號之后,請在確定最終決定之前檢查價格合理的評估板。
結論
我希望本指南可幫助您應對有時令人生畏的過程,該過程是從數千種市售產品中選擇一種微控制器的過程。選擇設備之后,就該開始閱讀數據手冊并設計系統了,我們將在以后的文章中介紹這些主題。
原文標題:如何為您的應用選擇合適的微控制器
文章出處:【微信公眾號:汽車電子硬件設計】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
mcu
+關注
關注
146文章
17171瀏覽量
351522 -
半導體
+關注
關注
334文章
27442瀏覽量
219470 -
控制器
+關注
關注
112文章
16385瀏覽量
178384
原文標題:如何為您的應用選擇合適的微控制器
文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論