技术文档

32位单片机 常用的32位单片机有哪些

小编 2024-10-07 技术文档 23 0

常用的32位单片机有哪些

STM32代表ARM Cortex-M内核的32位微控制器,具有高性能,实时性强,低功耗,便于低电压操作等优点,同时还易于开发。

按内核架构分,有STM32F103“增强型”系、STM32F101“基本型”系列、STM32F105、STM32F107“互联型”系列。其中增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是32位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是 SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。

主要参数

12V-36V供电

兼容5V的I/O管脚

优异的安全时钟模式

带唤醒功能的低功耗模式

内部RC振荡器

内嵌复位电路

工作温度范围:

-40°C至+85°C或105°C

特点

内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。

存储器:片上集成32-512KB的Flash存储器。6-64KB的 SRAM存储器。

时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。上电复位( POR)、掉电复位( PDR)和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的 PLL。带校准用于 RTC的32kHz的晶振。

低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。

调试模式:串行调试(SWD)和JTAG接口。

DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。

3个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6V。双采样和保持能力。片上集成一个温度传感器。

2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。

最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。

最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。SysTIck定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。

最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。

ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。

8位和32位单片机最本质区别,2分钟看懂!

单片机的8位或32位说的是什么呢?

要搞懂这个问题,首先要搞明白8位或32位说的是单片机的哪一个部件。

这是单片机的内部框图,你看单片机内部有这么多部件构成,并不单单是一个CPU,它内部还集成了很多其它部件。

我们平时所说的这个单片机是多少位的,说的是这个单片机的CPU是多少位的,而和其它的部件无关。

而CPU也是由很多部件构成的,真正决定这个单片机或者处理器是多少位的,其实取决于ALU,ALU是Arithmetic logic unit的首字母缩写,即逻辑运算单元。

CPU是单片机的核心,而ALU是CPU的核心。

CPU所有的运算靠的都是ALU,它专门执行算术和逻辑运算,例如加减乘除运算、与或非。

我们所说的这个单片机是多少位的,其实说的是的ALU的位数,8位单片机的ALU是8位的。

A、B是它的数据输入,Y是输出

8位的ALU一次性最多可以处理8位数据。

比如计算两个8位二进制相加,

只需要给A和B输入两个8位二进制数,它的输出端就能计算这两个8位二进制相加的和。

而32位单片机的ALU是32位的,一次可以计算两个32位二级制数相加。

那8位机可以进行16位或者32位的计算吗?

这也是可以的,但是相对麻烦一些,比如当我们对8位单片机编程时,所定义的int型数据就是16位的,那么8位机就需要把这个16位数分成两个字节,分别计算。

计算32位数据也一样,在8位机当中,我们定义的long int整型数据其实是32位的,这样8位单片机就得把32位数据分成4个字节来分别计算。

如果是32位单片机,则它的ALU是32位的,计算32位数据只需要一次运算就完事了。

这就是32位单片机的优势所在。

而对于计算8位数据,8位或者32位单片机在速度上几乎差不多。

ALU和其它部件的数据传输靠的是数据总线,所以我们一般的说法是,8位单片机中的8位指的是数据总线的位宽是8位。

但其本质上还是它的ALU一次性最多能处理多少位数据。

数据总线是传输数据的,比如数据总线传输的是0101 0000,那么RAM的某一个字节就会存储0101 0000,但是RAM存储器有很多个字节,我们怎么确定要给哪一个字节存储数据呢?

这就得靠地址总线了,它可以指定给RAM存储器的哪一个字节存储数据。

在RAM存储器的最开始有一个地址译码器的部件。

这是一个两位译码器,它有两个输入,四个输出。

如果我们给它输入00,它的第一根线输出1(高电平),此时只有第一个RAM字节可以被数据总线写入;

而给它输入10,它的第二根线输出1(高电平),指向第二个RAM字节。

以此类推,它可以单独控制每一根线的输出1。

它一共有4种不同的输入,则每一个不同的输入,对应一个输出线是高电平。

在最开始,8位单片机的地址总线是8位的,对应的RAM存储器的地址译码器也是8位的。

则它最多可以寻址到256个字节,即这种单片机的RAM值最大可拓展到256字节。

后来256字节不够用了,人们把8位机的地址总线拓展到了16位,则此时它可以寻址到的65536个字节,也就是64KB的RAM空间,虽然地址总线是16位的,但是数据总线是8位的,所以它还是8位单片机。

随着技术的发展,64KB的内存逐渐满足不了人们的需要。

所以32位CPU就显现出它的优势来了,它不仅有32位的数据总线,地址总线也拓展到了32位。

这样它可以寻址的内存空间就达到了42亿多字节、即4GB,在嵌入式领域几乎用不到4GB的内存空间。

虽然在嵌入式领域用不到这么多内存,但是在电脑端,CPU对RAM要求却很高,比如32位的电脑处理器,4GB早已不能满足人们的需求,后来的故事我们也都知道了,32位处理器也慢慢被淘汰了,64位处理器开始大行其道。

好了这就是我对8位单片机和32位单片机的理解,希望对你有帮助。

相关问答

32位单片机 好学习吗?

首先,我觉得这是一个非常好的问题,也是很多小白用户困惑之处,下面我将根据自己的经验认真回答这个问题。32位单片机好学习吗?这是一个很多人想知道答题的问...3...

STM32 是什么啊,是 32位 单片机 吗 - 懂得

stm32是一种32位的单片机。单片机是嵌入式系统中最常用的核心部件,stm32本质上也是一种单片机。从事嵌入式方面工作,如果有一定的基础,可以从STM32...

STC什么时候会推出 32位单片机 ?

之前在STC官网看到STC将会推出32位汽车级单片机但是最近找不到那个页面了也不知道要什么时候了。估计还要一段时间。之前在STC官网看到STC将会推出32位汽...

32位 与8 位单片机 区别?

所谓8位机、16位机、32位机,是指某一个CPU数据总线的位数,8位机,数据总线是8位,比如51单片机,16位机是指数据总线是16位,比如8086,96单片机,32位机是指数...

32位单片机 主频最高已经达到多少了?

目前好像最高是433M64位的大概在533M的样子,这个不是很确定!目前好像最高是433M64位的大概在533M的样子,这个不是很确定!

国产8位单片机、 32位单片机 厂家哪家好?

[回答]国产单片机现在已经做很好了,在低端市场有很大的比例。之前跟英锐恩合作过,有8位单片机、32位单片机、专用型单片机,运放和模拟开关也有。现在正在...

32单片机 内置转换多少位?

32单片机内置转换12位。单片机的内置转换位数是指其模数转换器(ADC)的位数,用于将模拟信号转换为数字信号。在32单片机中,内置的ADC通常是12位的,这意味着它...

最便宜的8 位单片机 是哪颗?

一般来说,8位单片机最常用的是三个系列:1、51系列:以intelMCS51为核心,很多公司都买了它的核心,生产自己的51单片机,主要有ATMEL公司(AT89S52等等),STC...一...

32单片机 有几个复位键?

32单片机通常只有一个复位键,但复位键的功能可以由软件进行扩展。例如,当系统发生严重错误时,可以通过复位键将系统恢复到初始状态。同时,有些单片机还支持软...

167和1671哪个系统好?

167和1671都是很好的系统,但是它们在不同的领域有不同的应用。167是一种32位单片机,适用于需要高速运算和大容量存储的应用,比如工业自动化和嵌入式系统等。而...

猜你喜欢