正点原子 STM32芯片解读 M3_Bath
1、芯片有哪些資源
戰艦版:ZET6
mini版:RCT6
芯片內部資源描述:
內核:-32位 高性能RAM Corte-M3處理器
-時鐘:高達72M,實際還可以超頻一點點
-單周期乘法和硬件除法
USB串口驅動安裝
I/O口:-STM32F103ZET6:144個引腳 112個IO(PA---->PG 16X7組)
-STM32F103RCT6:64引腳 51個IO
-大部分IO口都耐5V(模擬通道除外)
-支持調試:SWD(串行調試(Serial Wire Debug))和JTAG(TAG接口(Joint Test Action Group,聯合測試工作組)),SED只要2根數據線
存儲器容量:
STM32F103ZET6:512K FLASH,64K SRAM
STM32F103RCT6:256K FLASH,48K SRAM
PIN to PIN兼容?
ZET6和ZDT6兼容
Z代表引腳,區分容量
時鐘,復位和電源管理(簡要概述)
1、2.0~3.6V電源和IO電壓(一般用3.3V)
2、上電復位,掉電復位和可編程的電壓監控
3、強大的時鐘系統
-4~16M的外部高速晶振
-內部8MHz的高速RC振蕩器
-內部40KHz的低速RC振蕩器,看門狗時鐘(看門狗定時器(WDT,Watch Dog Timer)是單片機的一個組成部分,它實際上是一個計數器,一般給看門狗一個數字,程序開始運行后看門狗開始計數。如果程序運行正常,過一段時間CPU應發出指令讓看門狗置零,重新開始計數。如果看門狗增加到設定值就認為程序沒有正常工作,強制整個系統復位。)
-內部鎖相環(PLL,倍頻),一般系統時鐘都是外部或者內部高速時鐘經過PLL倍頻后得到
-外部低速32.768K的晶振,主要做RTC時鐘源
低功耗
睡眠,停止和待機三種低功耗模式
可用電池為RTC(實時時鐘的縮寫是RTC(Real_Time Clock)。RTC 是集成電路,通常稱為時鐘芯片。)和備份寄存器供電
AD(模式轉換,把模式信號轉換為數字信號)
3個12位AD(多達21個外部測量通道)
轉換范圍:0~3.6(電源電壓)
內部通道可用于內部溫度測量
內置參考電壓
DA
(把數字轉換為模擬量)
2個12位DA
DMA
12個DMA通道(7+5=12;7通道DMA1,5通道DMA2)
支持外設:定時器,ADC,DAC,SDIO,12S,SPI,12C,和USART(串口通信)
定時器:多達11個定時器
4個通用
2個基本
2個高級
1個系統
2個看門狗
通信接口:多達13個通信接口
2個12C接口
5個串口
3個SPI接口
1個CAN2.0
1個USB FS
1個SDIO
2、芯片內部結構怎么樣
3、芯片引腳和功能怎么對應
查看數據手冊
FT:能容忍5V
4、STM32最小系統設計
看原理圖
JTAG接口:最初是用來對芯片進行測試的,JTAG的基本原理是在器件內部定義一個TAP(Test Access Port,測試訪問口)通過專用的JTAG測試工具對內部節點進行測試。*JTAG測試允許多個器件通過JTAG接口串聯在一起,形成一個JTAG鏈,能實現對各個器件分別測試。*如今,JTAG接口還常用于實現ISP(In-System Programmer,在線系統編程),對FLASH等器件進行編程。
SWD:串行調試(Serial Wire Debug),是一種和JTAG不同的調試模式,使用的調試協議也應該不一樣,所以最直接的體現在調試接口上,與JTAG的20個引腳相比,SWD只需要4個(或者5個)引腳,結構簡單,但是使用范圍沒有JTAG廣泛,主流調試器上也是后來才加的SWD調試模式。
供電 電源
復位電路
時鐘
Boot啟動模式選擇
下載電路(串口/JTAG/SWD0)
后備電池
總結
以上是生活随笔為你收集整理的正点原子 STM32芯片解读 M3_Bath的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GNU gcc的编译工具用法(转)
- 下一篇: Makefile中的变量