当前位置:编程学堂 > stm32f103zet6引脚图及功能_stm32f103zet6引脚说明

stm32f103zet6引脚图及功能_stm32f103zet6引脚说明

  • 发布:2023-09-17 09:17

 stm32f103zet6是一种嵌入式-微控制器的集成电路(IC),是由ST公司开发的STM32F1系列的其中一种,芯体尺寸是32位,速度是72MHz,程序存储器容量是256KB,程序存储器类型是FLASH,RAM容量是48K。

?

  stm32f103zet6详细参数如下:

  

  stm32f103zet6引脚图如下:

  stm32f103zet6引脚定义如下:

  1. I = 输入,O = 输出,S = 电源, HiZ = 高阻

  2. FT:容忍5V

  3. 有些功能仅在部分型号芯片中支持。

  4. PC13,PC14和PC15引脚通过电源开关进行供电,而这个电源开关只能够吸收有限的电流(3mA)。因此这三个引脚作为输出引脚时有以下限制:在同一时间只有一个引脚能作为输出,作为输出脚时只能工作在2MHz模式下,最大驱动负载为30pF,并且不能作为电流源(如驱动LED)。

  5. 这些引脚在备份区域第一次上电时处于主功能状态下,之后即使复位,这些引脚的状态由备份区域寄存器控制(这些寄存器不会被主复位系统所复位)。 关于如何控制这些IO口的具体信息,请参考STM32F10xxx参考手册的电池备份区域和BKP寄存器的相关章节。

  6. 与LQFP64的封装不同,在WLCSP封装上没有PC3,但提供了VREF+引脚。

  7. 此类复用功能能够由软件配置到其他引脚上(如果相应的封装型号有此引脚),详细信息请参考STM32F10xxx参考手册的复用功能I/O章节和调试设置章节。

  8. LQFP64封装的引脚5和引脚6在芯片复位后默认配置为OSC_IN和OSC_OUT功能脚。软件可以重新设置这两个引脚为PD0和PD1功能。但对于LQFP100/BGA100封装和LQFP144/BGA144封装,由于PD0和PD1为固有的功能引脚,因此没有必要再由软件进行重映像设置。更多详细信息请参考STM32F10xxx参考手册的复用功能I/O章节和调试设置章节。

  9. LPFP64封装的产品,没有FSMC功能。

  译注:

  表中的引脚名称标注中出现的ADC12_INx(x表示4~9或14~15之间的整数),表示这个引脚可以是ADC1_INx或ADC2_INx。例如:ADC12_IN9表示这个引脚可以配置为ADC1_IN9,也可以配置为ADC2_IN9。

  同样,表中的引脚名称标注中出现的ADC123_INx(x表示0~3或10~13之间的整数),表示这个引脚可以是ADC1_INx或ADC2_INx或ADC3_INx。

  表中的引脚PA0对应的复用功能中的TIM2_CH1_ETR,表示可以配置该功能为TIM2_TI1或TIM2_ETR。同理,PA15对应的重映射复用功能的名称TIM2_CH1_ETR,具有相同的意义。

转载于:https://www.sychzs.cn/lijf/p/10404392.html

前言

本博文基于STM32F103ZET6编写;如有不足之处,多多指教;

多功能引脚图

下图为STM32芯片引脚细节图 由图片可知,STM32大部分GPIO都有复用功能,所以在配置的时候要格外小心;

下图为**《STM32大容量手册》引脚功能分类图**

引脚分类(按照我自己理解给分的类)

第一类:非GPIO单功能引脚 电源引脚Vdd; 接地引脚Vss; 芯片掉电保持引脚VBAT; 外部晶振引脚OSC_IN和OSC_OUT; 空引脚NC; 复位引脚NRST; 参考电压引脚VREF+和VREF-; BOOT0引脚; 特点: 这列引脚往往在Pin name这栏中都是以本身的功能名命名;

第二类:GPIO单功能引脚 例如最后一个表格中的PG15,只有普通输入输出的功能(主要功能),没有默认功能和复用功能;

第三类:主要功能复用的GPIO引脚 只有一个:PB2引脚,它和BOOT1引脚共用;

第四类:主要功能为GPIO的多功能复用GPIO引脚 例如:PC7:主要功能:PC7(GPIO),默认功能:I2S3_MCK/TIM8_CH2/SDIO_D7;映射功能:TIM3_CH2

第五类 :主要功能为映射功能的GPIO引脚 这类引脚我已经在表格中标注(红方框);这类引脚的特点是:系统复位后功能为映射功能,而真正的GPIO功能需要代码中自己配置; 例如:PB4 在芯片复位后表现为NJTRST功能,而普通的PB4功能在映射功能里;如遇需要使用PB4引脚GPIO功能的,需要执行下面语句:(我曾在这里跌过大跟头,所以写了今天的博客,哈哈)

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);

STM32F103ZET6是一款基于ARM Cortex-M3内核的微控制器,具有三个12位ADC和五个16位TIM。这些功能之间在一定程度上存在差异。

对于ADC,STM32F103ZET6具有三个独立的ADC,每个ADC可以进行单次或连续转换,并且可以使用DMA传输数据。这些ADC可以同时测量不同的模拟输入信号,因此可以轻松地实现多通道采样。此外,每个ADC都带有一个可编程增益放大器,允许对低信号进行放大。

对于TIM,STM32F103ZET6具有五个16位定时器,它们可以用于各种精确定时应用程序。其中,两个是基本定时器(TIM2和TIM3),它们包含计数器和预分频器,可以产生PWM输出信号。其余三个是高级定时器(TIM1、TIM4和TIM5),它们具有更多的特性,例如输入捕获、输出比较、PWM生成等。

因此,虽然所有ADC和TIM都具有相似的基本功能,但它们之间也存在差异,这使得STM32F103ZET6适用于广泛的应用程序需求。

ADC通道引脚配置汇总

TIM通道引脚配置汇总

?

更多引脚配置请参考《STM32F103ZET6(中文)》资料P20--P27, 链接:https://www.sychzs.cn/s/1CxmBSnI3xhFaiYgMxHwt2A?pwd=ky3c? 提取码:ky3c

相关文章

热门推荐