52单片机 与 STM32 与 MSP430 与 流行单片机

52多个定时器,RAM 51是128,52是256。
最后一个数字表示E2prom的大小,E2prom=最后一个数字*4K,c51就是4K,c52就是8k。
另外ram也不同,52多了一个定时器2,在串行通信中可以设置更高的波特率,定时器2的功能与其他两个定时器也不一样。
52是51的增强型,S52比C51,定时器多一个T2(这个东东强悍的很),RAM多128B,ROM多4K,中断多2个,多一个看门狗,在掉电、数据指针等方面还有一些改进。
S52的最高外接晶振可以达到33MHz,C51大概只有24MHz。
现在市面上,C51都差不多淘汰了,价格两者接近(可能一样),要买的话,摊主一般会推荐你买S52。

AT98C52最高晶振频率24MHz
AT98S52最高晶振频率33MHz
S比C多了128字节的RAM
S比C多了在线ISP编程
S比C多了一个数据DPTR
S比C多了一个看门狗计时器
S比C多了掉电模式下能从中断恢复

C52是atmel很老一代的产品,只用用编程器烧写程序(要用到12V编程电压),是不支持在线编程的。S52是atmel早几年出的新的,支持在线ISP编程,只需将ISP口的几根线和复位线引出来,芯片焊接在主板上既可编程,有很多软件都支持,比如SLISP,PonyProg2000等

但STC没有STC89S52,

ATMEL的89S52 和 STC 的 89C52RC

Atmel 公司(爱特梅尔)为全球性的业界领先企业,致力于设计和制造各类微控制器、电容式触摸解决方案、先进逻辑、混合信号、非易失性存储器和射频 (RF) 元件。凭借业界最广泛的知识产权 (IP) 技术组合之一,Atmel 为电子行业提供针对工业、消费、安全、通信、计算和汽车市场的全面的系统解决方案。2016年被美国芯片制造商微芯科技(Microchip Technology)宣布以36亿美元收购。

C表示商业级
S表示工业级,这个贵,

s系列是调试用的
STC 89C52RC 比较好。
第一 ,这个芯片便宜
第二, 这个芯片直接有串口TTL输出,AT89S52需要ISP下载线的。
第三,他可以支持到40MHZ的晶振
就一块STC89C52RC 加 一个晶振 加 两个30PF作业的电容就可以组成最小系统了。
然后话 四五块钱买个 PL2303芯片的 USB 转 TTL,就可以直接烧写了。
光从配置上讲STC 89C52RC 强些

但都是使用使用经典的MCS-51内核。因此要么你用AT89S51或以上,要么用STC89C51以上,都有ISP下载线。

STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核

主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)

因此后缀一般是,功耗的代名词。

以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:

1STM32STM32代表ARM Cortex-M内核的32位微控制器。
2FF代表芯片子系列。
3103103代表增强型系列。
4RR这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚,I代表176脚。
5BB这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表512K字节Flash,G代表1M字节Flash。
6TT这一项代表封装,其中H代表BGA封装,T代表LQFP封装,U代表VFQFPN封装。
766这一项代表工作温度范围,其中6代表-40——85℃,7代表-40——105℃。

意法半导体 (STMicroelectronics) 集团于1987年6月成立,是由意大利的SGS 微电子公司和法国Thomson 半导体公司合并而成。1998年5月,SGS-THOMSON Microelectronics 将公司名称改为意法半导体有限公司,意法半导体是世界最大的半导体公司之一。从成立之初至今,ST 的增长速度超过了半导体工业的整体增长速度。自1999年起,ST 始终是世界十大半导体公司之一。据最新的工业统计数据,意法半导体 (STMicroelectronics) 是全球第五大半导体厂商,在很多市场居世界领先水平。例如,意法半导体是世界第一大专用模拟芯片和电源转换芯片制造商,世界第一大工业半导体和机顶盒芯片供应商,而且在分立器件、手机相机模块和车用集成电路领域居世界前列。

STM32就是意法半导体的经典产品。

内核: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封装形式。

MSP430系列单片机是美国德州仪器TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor)。

MSP430单片机称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供“单片机”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。

它的许多重要特性如:片内串行通信接口、硬件乘法器、足够的 I/O 引脚等,只有33x系列才具备。33x系列价格较高,比较适合于较为复杂的应用系统。当用户设计需要更多考虑成本时,33x并不一定是最适合的。而片内高精度A/D转换器又只有32x系列才有。

MSP430 系列单片机的各系列都集成了较丰富的片内外设。它们分别是看门狗(WDT)、模拟比较器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位Σ-Δ ADC、DMA、I/O端口、基本定时器(Basic Timer)、实时时钟RTC)和USB控制器等若干外围模块的不同组合。

51单片机常见型号有下面这些:bai
*Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;du
*ATMEL的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;
*Philips、华邦、Dallas、Siemens(Infineon)等公司的许多产品,C8051 PIC AVR AT51 STC51 STM8 STM32(ARM)

32位单片机还有ARM7、9、10,PIC32,AVR32

80c51单片机和89c51单片机都 是51单片机,指令是相同的,但80c51是早期产品,烧写内部EEPROM还要高压电源,擦除也不方便,编程速度慢,而89c51内部ROM为FLASH,不需要另外的电源,写入速度也比较快

高性能类别 ,高度的集成和丰富的连接:

  • STM32F7:极高性能的MCU类别,支持高级特性;Cortex®-M7内核;512KB到1MB的Flash;
  • STM32F4:支持访问高级特性的高性能DSP和FPU指令;Cortex®-M4内核;128KB到2MB的Flash;
  • STM32F2:性价比极高的中档MCU类别;Cortex®-M3内核;128KB到1MB的Flash;
  • 主流型类别 ,灵活、扩展的MCU,支持极为宽泛的产品应用:
    • STM32F3:升级F1系列各级别的先进模拟外设;Cortex®-M4内核;16KB到512KB的Flash;
    • STM32F1:基础系列,基于Cortex®-M3内核;16KB到1MB的Flash;
    • STM32F0:入门级别的MCU,扩展了8-/16-位处理器的世界;Cortex®-M0内核;16KB到256KB的Flash;
  •  超低功耗类别 ,极小电源开销的产品应用:
    • STM32L4:优秀的超低功耗性能,Cortex®-M4内核,128KB到1MB的Flash;
    • STM32L1:经过市场验证并得出答案的32位应用的类别;Cortex®-M3内核;32KB到512KB的Flash;
    • STM32L0:完美符合8-/16-位应用而且超值设计的类别;Cortex®-M0+内核;16KB到192KB的Flash。

32位机就可以跑Linux了。甚至89c51就可以跑uOS,看你怎么用了

 

,拿arm体系bai结构说吧:S3C44B0是arm7核,它没有mmu,所以不能跑完du整linux系统,但是可以跑uclinux(针对没有mmu芯片)、ucOS;如果要跑完整的linux,S3C2440就可以,它是arm9核,主频500左右,外设配置60M RAM就很好。
跑linux芯片:ARM体系:s3c2410、s3c2440、s3c6410等三星公司产品,资料全;
MIPS体系:Jz4750、jz4760、jz4780等;
跑ucOS:89C51就可以,呵呵,这个要求不高,一般要求实时性强就用这个了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值