另外STM32F103C8T6支持三种低功耗模式如睡眠模式、停机模式、待机模式。同时支持DMA允许存储器到存储器、设备到存储器和存储器到设备的数据传输通常运用于SPI、I2C、USART等。
二、STM32F103C8T6各引脚介绍
图24STM32F103C8T6引脚排列
STM32F103C8T6引脚排列、芯片采用LQFP48见图24
1VDD_x2036V直流电源。注x是指芯片多个VDD分别用123来区分。
2VSS_x接地或者电源负极。
3VDDA模拟电源电压在2036V之间主要作用是为ADC、复位模块、RC振荡器和PLL的模拟部分提供供电。使用ADC时VDDA不得小于24V。VDDA和VSSA必须分别连接到VDD和VSS。
f4PD0_OSC_INPD1_OSC_OUT即OSC_IN和OSC_OUT分别连接外部晶振和输入端和输出端。当使用内部晶振因为该MCU使用的是48脚所以这两个PIN脚各连接10K电阻接地此方法可提高EMC性能或者分别重映射OSC_IN和OSC_OUT至PD0和PD1再配置PD0和PD1为推挽输出并输出0。此方法可以减小功耗并节省2个外部电阻。
5NRST异步复位脚NRST输入低电平的时MCU处于复位状态重设所有的内部寄存器及片内几十KB的SRAMNRST从低电平变高时PC指针从0地址开始。
6BOOT0和PB2BOOT1启动运行模式有三种1在片内的flash中运行。2在片内的SRAM中启动运行。3外部flash启动运行。这里直接将BOOT0连接电阻接高也就是在片内的flash中动启动运行。
7RST复位脚高电平有效。单片机上电时晶振向RST脚连续提供2个机器周期高电平复位单片机。另外看门狗计时溢出后连续向RST脚输出高电平复位单片机。
8PA21作为USART2_TX同步异步发送器接口的通信速率可达225兆位秒。USART接口具有硬件的CTS和RTS信号管理、支持IrDASIRENDEC传输编解码、兼容ISO7816的智能卡并提供LIN主从功能。2作为ADC12_IN2表示表示这个引脚可以是ADC1_IN2或ADC2_IN2的模数转换器3它也可以作为TIM2_CH3定时器2的第三通道。
9PA31作为USART2_RX同步异步收接器与PA2一起组合成完整的一对串口通信。2作为ADC12_IN3表示表示这个引脚可以是ADC1_IN3或ADC2_IN3的模数转换器3它也可以作为TIM2_CH4定时器2的第四通道。
10PA9同PA2不同的地方是它作为USART1_TX通信速率达到45兆位但不具有ADC功能。
11PA10同PA3一样与PA9一样不具有ADC功能。
12PB61I2C1_SCL作为I2C的时钟控制线。2TIM4_CH1作为定时器4的第一通道。
f13PB7I2C1_SDA可作为I2C的数据线。TIM4_CH2作为定时器4的第二通道。
14PA13带上拉的输入1JTMS作为JTAG烧录数据输入脚配合JTCK可实现调式程序烧录到单片机。2SWDIO功能和JTMS相同它主要用于SWD模式下。SWD模式比JTAG在高速模式下面更加可靠。在大数据量的情况下面JTAG下载程序会失败但是SWD发生的几率会r