STM芯片解读(p5)
2.1.1芯片内部资源
- 手册可知信息:(我们选芯片时的依据:大多是多少个IO口、多大的储存容量)
定时器、io口、ADC、DAC、SPI、flash size
2.1.1.1 STM32F103ZET6与STM32F103RCT6B比较
- 内核:
- 都是32位高性能ARM Cortex-M3处理器
- 时钟:高达72M,实际还可以超频一点点
- 单周期乘法和硬件除法
- I/O口:
- STM32F103ZET6:144引脚 112个IO口
- STM32F103RCT6:64引脚 51个IO口
- 大部分IO口都耐5v(模拟通道除外)
- 支持调试:SWD和JTAG,SWD只要2根数据线
- 储存器容量
- STM32F103ZET6:512k FLASH,64K SPAM
- STM32F103RCT6:256k FLASH,48K SPAM
2.1.1.2时钟、复位和电源管理
- 2.0~3.6v电源和io电压
- 上电复位,掉电复位和可编程的电压监控
- 强大的时钟系统
- 4~16M的外部高速晶振
- 内部8MHz的高速RC振荡器
- 内部40KHZ的低速RC振荡器,看门狗时钟
- 内部锁相环(PLL,倍频),一般系统时钟都是外部或者内部高速时钟经过PLL倍频后得到
- 外部低速32.768K的晶振,主要做RTC时钟源
2.1..1.3低功耗
- 睡眠,停止和待机三种低功耗模式
- 可用电池位RTC和备份寄存器供电
2.1..1.4 AD:
AD:模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。
- 3个12位AD【多达21个外部测量通道】
- 转换范围:0~3.6(电源电压)
- 内部通道可以用于内部 温度测量
- 内置参考电压
2.1.1.5 DA:
DA:数模转换器,又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。
- 2个12位DA
2.1.1.6 DMA:为CPU减负
- 12个DMA通道(7+5=12;7通道DMA1,5通道DMA2)这些DMA支持外设(可以连接到):定时器,ADC,DAC,SDIO,12S,SPI,12C,和USART
2.1.1.7 定时器
- 4个通用定时器
- 通用定时器包括TIM2、TIM3、TIM4和TIM5
- STM32通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成。
- 每个定时器都是完全独立的,没有互相共享任何资源。它们可以一起同步操作。
- 定时器可以进行定时器基本定时,输出4路PWM,输入捕获
- 2个基本定时器
- 2个高级定时器
- 1个系统定时器
- 2个看门狗定时器
2.1.1.8 通信接口
- 2个12c接口
- 5个串口‘
- 3个SPI接口
- 1个CAN2.0接口
- 1个USB FS
- 1个SDIO