首頁>Club>
10
回覆列表
  • 1 # Andy_dk

    STM32系列專為要求高效能、低成本、低功耗的嵌入式應用設計的ARM Cortex®-M0,M0+,M3, M4和M7核心(ST"s product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)]  。

    按核心架構分為不同產品:

    主流產品(STM32F0、STM32F1、STM32F3)、超低功耗產品(STM32L0、STM32L1、STM32L4、STM32L4+)、高效能產品(STM32F2、STM32F4、STM32F7、STM32H7) 

    在STM32F105和STM32F107互連型系列微控制器之前,意法半導體已經推出STM32基本型系列、增強型系列、USB基本型系列、互補型系列;新系列產品沿用增強型系列的72MHz處理頻率。記憶體包括64KB到256KB快閃記憶體和 20KB到64KB嵌入式SRAM。新系列採用LQFP64、LQFP100和LFBGA100三種封裝,不同的封裝保持引腳排列一致性,結合STM32平臺的設計理念,開發人員透過選擇產品可重新最佳化功能、儲存器、效能和引腳數量,以最小的硬體變化來滿足個性化的應用需求。

    截至2010年7月1日,市面流通的型號有:

    基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB

    增強型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、 STM32F103VE、STM32F103ZE

    STM32型號的說明:以STM32F103RBT6這個型號的晶片為例,該型號的組成為7個部分,其命名規則如下:

    1

    STM32

    STM32代表ARM Cortex-M核心的32位微控制器。

    2

    F

    F代表晶片子系列。

    3

    103

    103代表增強型系列。

    4

    R

    R這一項代表引腳數,其中T代表36腳,C代表48腳,R代表64腳,V代表100腳,Z代表144腳,I代表176腳。

    5

    B

    B這一項代表內嵌Flash容量,其中6代表32K位元組Flash,8代表64K位元組Flash,B代表128K位元組Flash,C代表256K位元組Flash,D代表384K位元組Flash,E代表512K位元組Flash,G代表1M位元組Flash。

    6

    T

    T這一項代表封裝,其中H代表BGA封裝,T代表LQFP封裝,U代表VFQFPN封裝。

    7

    6

    6這一項代表工作溫度範圍,其中6代表-40——85℃,7代表-40——105℃。

    51微控制器是對所有相容Intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是Intel的8004微控制器,後來隨著Flash rom技術的發展,8004微控制器取得了長足的進展,成為應用最廣泛的8位微控制器之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的相容機型推出,今後很長的一段時間內將佔有大量市場。51微控制器是基礎入門的一個微控制器,還是應用最廣泛的一種。需要注意的是51系列的微控制器一般不具備自程式設計能力。

    *Intel(英特爾)的:80C31、80C51、87C51,80C32、80C52、87C52等;

    *ATMEL(艾德梅爾)的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;

    *Philips(飛利浦)、華邦、Dallas(達拉斯)、Siemens(西門子)等公司的許多產品;

    STC(中國產宏晶)微控制器:89c51、89c52、89c516、90c516等眾多品牌。

    ·8位CPU·4kbytes程式儲存器(ROM) (52為8K)

    ·128bytes的資料儲存器(RAM) (52有256bytes的RAM)

    ·32條I/O口線·111條指令,大部分為單位元組指令

    ·21個專用暫存器

    ·2個可程式設計定時/計數器·5箇中斷源,2個優先順序(52有6個)

    ·一個全雙工序列通訊口

    ·外部資料儲存器定址空間為64kB

    ·外部程式儲存器定址空間為64kB

    ·邏輯操作位定址功能·雙列直插40PinDIP封裝

    ·單一+5V電源供電

    CPU:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能暫存器;

    RAM:用以存放可以讀寫的資料,如運算的中間結果、最終結果以及欲顯示的資料;

    ROM:用以存放程式、一些原始資料和表格;

    I/O口:四個8位並行I/O口,既可用作輸入,也可用作輸出

    T/C:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;

    五個中斷源的中斷控制系統;

    一個全雙工UART(通用非同步接收發送器)的序列I/O口,用於實現微控制器之間或微控制器與微機之間的序列通訊;

    片內振盪器和時鐘產生電路,石英晶體和微調電容需要外接。最佳振盪頻率為6M—12M。

  • 2 # 朂嬡de輑輑

    我心中把“電腦”的要求分為四個層次:

    1、有io處理能力

    這個好理解,就是幾個腳輸入,幾個腳輸出。

    2、能簡單的表現出處理情況

    比如掛個屏,顯示點語言字元一類的,rom和ram都必須擴大。

    3、擁有複雜的宏處理體系

    指令複雜度繼續提高,這時候對io管理,ram管理越來越複雜。

    4、擁有宏對宏的處理體系

    這時候別的不說,全域性ram管理已經不是程式設計者自己能考慮的了,至少需要一個基本作業系統。

    51系列基本上在1-2層次之間,據說有做成到3層次的,而stm32已經到4層次了。

    就這區別。

  • 中秋節和大豐收的關聯?
  • 奇才史蒂文斯和鬼才泰倫盧哪個更強?