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)
后备电池