STM32 103系列只有100个引脚 为什么书上说:有7个I/O口 每个i/o口有16个引脚?

如题所述

因为STM32有很多种的分类:

在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。

内存包括64KB到256KB闪存和20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念

开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。

扩展资料:

截至2010年7月1日,市面流通的型号有:

基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB

增强型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、STM32F103VE、STM32F103ZE。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-13

因为STM32有很多种的分类:

在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。

截至2010年7月1日,市面流通的型号有:

基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB

增强型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、 STM32F103VE、STM32F103ZE。

扩展资料:

stm的作用:

1、集成嵌入式Flash和SRAM存储器的ARM Cortex-M3内核。和8/16位设备相比,ARM Cortex-M3 32位RISC处理器提供了更高的代码效率。STM32F103xx微控制器带有一个嵌入式的ARM核,所以可以兼容所有的ARM工具和软件。

2、嵌入式Flash存储器和RAM存储器:内置多达512KB的嵌入式Flash,可用于存储程序和数据。多达64KB的嵌入式SRAM可以以CPU的时钟速度进行读写(不待等待状态)。

3、可变静态存储器(FSMC):FSMC嵌入在STM32F103xC,STM32F103xD,STM32F103xE中,带有4个片选,支持四种模式:Flash,RAM,PSRAM,NOR和NAND。3个FSMC中断线经过OR后连接到NVIC。没有读/写FIFO,除PCCARD之外,代码都是从外部存储器执行,不支持Boot,目标频率等于SYSCLK/2,所以当系统时钟是72MHz时,外部访问按照36MHz进行。

4、嵌套矢量中断控制器(NVIC):可以处理43个可屏蔽中断通道(不包括Cortex-M3的16根中断线),提供16个中断优先级。紧密耦合的NVIC实现了更低的中断处理延迟,直接向内核传递中断入口向量表地址,紧密耦合的NVIC内核接口,允许中断提前处理,对后到的更高优先级的中断进行处理,支持尾链,自动保存处理器状态,中断入口在中断退出时自动恢复,不需要指令干预。

5、外部中断/事件控制器(EXTI):外部中断/事件控制器由用于19条产生中断/事件请求的边沿探测器线组成。每条线可以被单独配置用于选择触发事件(上升沿,下降沿,或者两者都可以),也可以被单独屏蔽。有一个挂起寄存器来维护中断请求的状态。当外部线上出现长度超过内部APB2时钟周期的脉冲时,EXTI能够探测到。多达112个GPIO连接到16个外部中断线。

6、时钟和启动:在启动的时候还是要进行系统时钟选择,但复位的时候内部8MHz的晶振被选用作CPU时钟。可以选择一个外部的4-16MHz的时钟,并且会被监视来判定是否成功。在这期间,控制器被禁止并且软件中断管理也随后被禁止。同时,如果有需要(例如碰到一个间接使用的晶振失败),PLL时钟的中断管理完全可用。多个预比较器可以用于配置AHB频率,包括高速APB(PB2)和低速APB(APB1),高速APB最高的频率为72MHz,低速APB最高的频率为36MHz。

参考资料来源:百度百科-stm32

本回答被网友采纳
第2个回答  推荐于2017-11-24
stm32 103系列有很多不同配置
u系列:36
c系列:48
r系列:64
v系列:100
z系列:144
你指的应该是z系列,有144脚。
根据芯片名字就可以知道,比如stm32f103zet6,103后面的z表示有144脚。具体的选型手册可以去www.st.com上下载。追问

谢谢你

本回答被提问者采纳
第3个回答  2011-04-09
型号特有的模块。当然这只是芯片的外围,还有一个参考因素是片内的RAM和Flash,这个要看芯片型号后面的后缀比如103ZE就比103TB高端很多了。
另外芯片引脚数也和后缀有关,比如103TB是36脚而103ZE却是144脚。
第4个回答  2020-08-05
因为103系列下面还有好多子系列,每一种引脚个数都不一样。

...103系列只有100个引脚 为什么书上说:有7个I\/O口 每个i\/o口有16个...
因为STM32有很多种的分类:在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的...

STM32的GPIO工作原理
GPIO是STM32芯片上的通用输入\/输出端口,它允许与外部硬件设备进行连接,实现数据的输入输出功能。STM32F103ZET6芯片拥有7组GPIO口,每组16个引脚,分别标记为PAx、PBx、PCx、PDx、PEx、PFx、PGx(x为0-15)。部分引脚还具备复用外设功能。每个GPIO内部包含一个电路结构,由保护二极管、P-MOS管、N-MOS...

单片机怎么用c语言设置I\/O口输入或输出
而51单片机的所有IO引脚,在启动后默认都是1。因此,如之前没有对此引脚进行过置0操作的话,可以直接读该引脚。但为了保险起见,也为了使程序通用、可移植,最好在读取之前对此引脚置1。

stm32如果一个gpio口既需要输出也需要输入,应该怎么配置?
STM32F407ZG集成8个16引脚GPIO端口,支持168MHz最高时钟频率,可承受5V电压。每个端口拥有16个GPIO引脚,功能独立配置,具备双向保护二极管与可选上拉或下拉电阻。输入\/输出数据可单独读取或输出。端口配置模式包括输入浮点、输出、开漏\/推挽及外部中断\/事件。在复位时,I\/O端口默认为输入浮点模式,提供微弱...

STM32如何实现同时读一个端口的中某几个管脚的数据
三、置GPIOD->BRR低16位的某位为'1',则对应的I\/O端口置'0';而置GPIOD->BRR低16位的某位为'0',则对应的I\/O端口不变。例如:1)要设置D0、D5、D10、D11为高,而保持其它I\/O口不变,只需一行语句:GPIOD->BSRR = 0x0C21;\/\/ 使用规则一 2)要设置D1、D3、D14、D15为低,...

单片机I\/O口是不是都只有8位,那传输数据与这个位数有关系吗?
单片机有8位、16位、32位等等,一般IO口为8位或16位的,那么并行传送的时候受IO口的限制为8位或16位,串行传送的时候不受该限制。

电机驱动与STM32连接需要几个I\/O口,如何通信?
和电机进行通讯?有点不太理解。是控制电机吗?步进电机的话,得看你具体的型号了,通常分三种:永磁式(PM),反应式(VR)和混合式(HB)永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等...

I\/O口引脚是什么意思?
I\/O口是指input\/output口 位编程是指对:假如你的3个IO口,每个对应一个寄存器或者地址,那么,所谓的18个引脚对应3个寄存器或者地址,位操作就是你对寄存器或者地址的某一位赋值,相应的引脚也会发生变化

STM32设置IO口怎么判断是浮空输入。推挽输出这些的?
I\/O 通用功能和第二功能输入输出接口 9.2节 GPIO Register (GPIO寄存器)GPIOx_CRL和GPIOx_CRH 两个寄存机的没四个位代表一个引脚 其中CNF是输入模式还是输出模式,MODE决定是输入模式的模拟输入,悬浮输入,上啦或下拉输入,或者是输出模式的通用推拉输出,通用开漏输出还是第二功能推拉输出或第二...

stm32一个引脚能接两根线吗
stm32一个引脚能接两根线。STM32芯片的引脚可以接两根线,因为STM32芯片的引脚有两种定义方式,一种是GPIO口,另一种是I\/O口。I\/O口可以接多根线。因此,如果要接两根线,需要使用I\/O口。

相似回答