STM單片機學習-day1 認識芯片
STM32單片機
STM32代表了ARM的32位CPU
STM32型號說明,以STM32F103RBT6為例,前5個字段都是一樣的,而F代表芯片的子系列,103代表增強型,R代表引腳數(shù),B代表flash容量,T代表封裝方式,6代表工作溫度,詳情在下表中:
STM32F103芯片解析
其內(nèi)核為ARM32位Cortex-M3 CPU,最高工作頻率在72MHz,存儲器位Flash存儲器和SRAM存儲器。一般具有時鐘、電源管理、ADDA模塊、多個定時器與IO口。
晶振實際上是一個石英晶體,其可以以一定的頻率震蕩,那么在電氣上等效成一個RC并聯(lián)電路再串聯(lián)電容的二端網(wǎng)絡(luò),從電路的分析可以輕易的得出此電路會有兩個諧振點:串聯(lián)諧振和并聯(lián)諧振。在石英晶體中,此兩個諧振點距離較近,那么在這個極窄的頻帶中,晶振等效為一個電感(在電路原理中可以分析得到),只要并上合適的電容就可以產(chǎn)生并聯(lián)諧振。再將其放入一個負反饋電路中能得到正弦波震蕩電路。
由于晶振的工作頻帶很窄,即使其它元件的電氣參數(shù)發(fā)生變化,輸出的頻率也不會發(fā)生太大變化,這個輸出的頻率就是晶振的標稱諧振頻率。
CPU內(nèi)部結(jié)構(gòu)比較復(fù)雜,基本部分就是運算器、控制器、 存儲器等,有時需要用到復(fù)位按鈕將CPU進行初始化,其實就是提供一個足夠長的復(fù)位脈沖來進行。
復(fù)位的三種模式,上電復(fù)位、手動復(fù)位、看門狗復(fù)位,看門狗模式指程序在規(guī)定的時間沒進行清零操作,計數(shù)器就會溢出進行復(fù)位。
關(guān)于Flash與SRAM,F(xiàn)lash相當于硬盤,SRAM是Static RAM,斷電丟失。