單片機型號的選擇需要根據需求而定,具體可能涉及到選型的需求有:單片機的片上資源、引腳數、Flash大小、封裝等。下面展開說明。成本、主頻
1 根據片上資源選型
這個片上資源對單片機的選型起著決定性的作用。單片機具有很多的片上資源,基本的有定時器、中斷、UART串口、PWM、CPP等。現在產品的構架多是以單片機為核心根據不同的需求設計不同的外設電路,而外設電路就是通過引腳、通過片上資源作為橋梁的。比如單片機用到AD采樣功能,如果不用外部ADC芯片,就需要考慮具有AD片上資源的單片機,還要根據需求考慮ADC的通道數、位數等。如果用到通信功能,比如CAN通信,據需要考慮單片機具有CAN資源。所以,片上資源對單片機選型起著決定性的作用。
2 根據引腳數選型
在滿足了片上資源的需求之后,就要根據單片機的引腳數來確定選型。從成本考慮,同系列的單片機引腳數少的要比引腳數多的便宜。在片上資源滿足的情況下,優先選擇引腳數少的單片機。
3 根據flash大小選型
單片機的片上flash有大有小,比如8k、16k、64k、128k等,同系列的單片機,flash越小那么越便宜。在程序代碼不多的情況下,優先選擇flash少的單片機。
4 根據封裝選型
單片機的封裝形式有很多,同系列的單片機,就存在直插和貼片的區別,而貼片封裝可能存在SOP、LQFP、QFN等形式的區別。可以根據PCB大小和空間大小來選型。
除此之外,還要根據單片機的價格、最高主頻、最高外接晶振來選型。在選型時,總有一個起著決定性作用的參數,要優先考慮該參數。