回覆列表
-
1 # 調戲微控制器
-
2 # 老馬識途微控制器
在效能無特殊要求的情況下,能滿足這個條件的STM微控制器非常多,除了極個別不能滿足你的要求外,絕大部分都可滿足你的要求。
一、需求分析我們來看看你的要求吧,要求有8個輸入和12個輸出,其實通俗來說,你需要的是微控制器具有20個I/O口。因為對於微控制器來說,基本上每一個I/O口都是即可以當做輸入口,又可以當做輸出口的(當然了,也有一些微控制器,它的一些特定的I/O口只能作為輸入或者輸出口)。
早期的微控制器受制於技術限制、價格限制等因素,它的I/O口數量比較少,而目前不光是STM微控制器,絕大多數的微控制器基本上都能做到具備超過20個I/O口的能力,只是在一些應用中,因為不需要很多I/O口,所以會有極簡封裝的微控制器,它的I/O和容量都比較小。
二、STM微控制器有STM8和STM32兩大類這個問題中有一點沒有詳細說,就是是要選擇功能簡單的微控制器還是功能強大的CORTEX Mx系列微控制器。
題主所說的8個輸入和12個輸出,如果沒有特殊的要求(例如PWM、串列埠通訊、輸入捕捉等等),就一般普通的高低電平輸入輸出,那麼符合要求的STM微控制器就非常多了,只要IO引腳數量大於20個即可,加上電源引腳和程式下載引腳,預計微控制器的引腳總數要求23個以上。
如果是實驗室做個實驗,無需考慮成本,那麼就隨便找一個符合引腳數量的微控制器即可。
如果是做產品開發,那就必須考慮成本。在STM微控制器中,同等效能條件下STM8S系列的價格相對較低,通用性較強。
從這張表可以找到SMT8S003K3,封裝是LQFP32,其IO引腳數量肯定超過20個了,符合題主的要求。