❶ 有关单片机的分类,型号的种种疑问
呵呵,一楼二楼四楼说的对,三楼有漏洞,五楼就是一派胡言。
就我用过的一些单片机,做一下介绍吧。
因为不同厂家不同内核不同位数,单片机的型号也是不同的。
比如国内用的多的是国产宏晶的STC系列的单片机,因为学校教学使用的比较多。STC系列的全部都是51内核的,8位机,有STC89系列,STC12、STC15等等系列,因为资源不同所以分成很多的型号。
其次是Atmel公司生产的AT89系列的51内核的单片机,STC的单片机与之兼容。一般的前缀都是公司代号STC代表宏晶公司,AT代表atmel公司。当然还有恩智浦(即NXP)、SST都有生产51内核的单片机,它们的指令什么都兼容,因为它们使用的都是intel公司授权的8051内核,这些厂家都没有对8051内核做出过大的修改,无非是在外设上动些手脚。
C8051F是Silicon Lab公司的,它生产的C8051F已经不是原来的8051内核了,它对8051内核做出过修改,它们称之为增强型的51。
以上是51内核的单片机,它们都是8位机,指令一致(C8051F可能会有些不同),都是CISC(复杂指令集)。
AVR单片机是ATMEL公司A先生和V先生设计的RISC单片机,故称之为AVR,当然ATMEL公司的命名规则很有意思,AT89系列是51,AT90系列是AVR,AT91是ARM,当然AVR不止是AT90系列,还包括ATTiny系列,ATmega系列,ATXmega系列,AVR32。tiny和mega是8位的,xmega是16位,AVR32是32位的。当然你说的avr的atmega128是属于atmega系列的8位机。
PIC单片机是microchip公司生产的,它是拥有自己独立的pic内核的RISC(精简指令集)单片机,其型号有pic10、pic12、pic16、pic18系列,以上型号都是8位机,pic24是16位单片机,pic32系列是32位的。
msp430单片机是TI公司生产的,它也拥有自己的msp430内核,430系列都是16位单片机,msp430f1xx系列、msp430f2xx系列、msp430f3xx系列……当然还有4、5、6xx系列,根据功能不同,当然一般的单片机命名规则是f代表了内部是flash,当然还有otp的。430里面g系列是超值系列,比较廉价。
当然16位的单片机还有飞思卡尔的单片机MC打头的,如mc9s12x什么的,还有台湾凌阳单片机也是16位的,如SPCE061A 什么的(所谓的61单片机),他们都拥有自己的内核。
还有后起之秀stm8系列的单片机,是st(意法半导体)公司生产的,8位单片机,也是拥有自己的内核,stm8s、stm8l系列等。
虽然51依然占据的大部分市场,但是在一些特殊的应用场合,还有资源,速度,抗干扰的要求,如控制电机,一般AVR、PIC、ST用的会比较多,msp430系列用于低功耗场合,一般水电表,手持设备会用到。如果成本要求高市场上流行的还有台系的单片机,如义隆单片机,一般EM78P打头的,合泰单片机,一般ht打头的,当然还有其他chip-on什么的都是很便宜的,以上这些内核都是仿pic的,或者是日系单片机如瑞萨,常用的R8C打头的等等。
介绍了一些常用的单片机,如还有问题,可以追问
❷ STC ,SOC ,STM单片机有什么区别
几个词混到一起去了……
STC是国产宏晶单片机,都是8位8051内核(老姚敢把扩展51内核吹成32位,我是真心服气的,人不要脸天下无敌啊)。
SoC是System on Chip的缩写,也就是片上完整系统。现代单片机都可以称为SoC,用可编程逻辑器件跑自定义内核的除外。
STM是意法半导体的单片机,主要有8位ST自主内核以及32位Cortex-M内核。
❸ ST单片机就是stc单片机吗
STC是国产的宏晶电子的产品,ST是意法半导体的缩写。
❹ 什么是stm32位机,stm的全称是什么
STM32是ST意法半导体公司推出的32位MCU微控制器,是基于ARM公司授权的Cortex-M3核,Cortex有A、R、M三大系列,A表示Aplication即应用处理器(如A8、A9处理器),用于手机、平板等高端产品;R表示Real即实时处理器,一般用在对实时处理要求高的比如军工产品;M表示Microcontroller即微控制器,用在低端控制领域,即单片机的应用场合。
STM是意法半导体的MCU的系列代号,如STM32F101*系列通用型,STM32F103*系列增强型。
STM32系列单片机现在很流行,关键在于ST公司提供了一整套固件库,封装了对寄存器的操作,使工程师不再像51单片机一样去设置各种寄存器,而是通过调用现成的固件库即可。
STM32基本因为功能强大(资源较多),价格便宜,大有取代51、AVR、PIC等传统单片机的势头。
❺ ST单片机市场上用的人多吗
st的32位的库函数很多,8位的也不少(iphone的无线充电就是用st的单片机)
❻ 刚准备学习ST单片机,看到网上有好多STM32的资料,STM8的相对比较少,这两款单片机主要有什么区别
你好
个人认为主要有以下几点吧:
首先,stm32使用arm架构先进的cortex-m3内核,如同30年前的51内核一样,是一个比较通用的内核,很多半导体厂家都可以购买内核来做自己的mcu,从而比较容易普及,一旦一种标准普及了,资料也就多了。
其次,在所有采用cortex-m3内核的厂商中,相比TI的lm3s系列,atmel的sam3s,NXP的LPC1XXX来说,stm32最具性价比,ST官方比较重视中国市场,各种宣传活动不少,汉化的资料多,芯片也比较好买,在淘宝上选购也方便。用的人也就越来越多。
还有,相比老一代打江山的arm7来说,cm3性价比有着绝对的优势,所以它的作用就是替代原来arm7在高性能mcu领域的地位。这个领域没有太多的竞争。
而stm8的情况就不一样了,虽然顶着ST的光环,虽然也叫STM,但它的架构ST自己搞的东西,不具有通用性,刚推出可能bug也比较多,开发环境也不像cm3那样使用熟知的realview。性能相比avr等8位机也并没有什么绝对优势,且还有51,pic众多可以选择。货源目前也不稳定。用的人自然就不如stm32那样多,资料自然也少。不过似乎它的价格还是比较有优势的,目前主要是开发环境的问题和供货,这也是普及的关键。
❼ STM32是什么啊,是32位的单片机吗
stm32是一种32位的单片机。
单片机是嵌入式系统中最常用的核心部件,stm32本质上也是一种单片机。
从事嵌入式方面工作,如果有一定的基础,可以从STM32单片机入手,如果没有基础,可以从51单片机入手。51单片机是基础入门的一个单片机,还是应用最广泛的一种。
拓展资料:
STM32单片机是ST(意法半导体)公司使用arm公司的cortex-M3为核心生产的32bit系列的单片机,他的内部资源(寄存器和外设功能)较8051、AVR和PIC都要多的多,基本上接近于计算机的CPU了,适用于手机、路由器等等。
STM32单片机主要参数
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封装形式。
❽ 单片机的 分类
从应用的角度,单片机大致可分为四种。
(1)通用型/专用型。
(2)总线型/非总线型。
(3)CISC/RISC指令结卡构。
(4)OTPROM型/EPROM型/FLash ROM型
硬件特征
(1)单片机的体积比较小, 内部芯片作为计算机系统,其结构简单,但是功能完善,使用起来十分方便,可以模块化应用。
(2)单片机有着较高的集成度,可靠性比较强,即使单片机处于长时间的工作也不会存在故障问题。
(3) 单片机在应用时低电压、低能耗,是人们在日常生活中的首要选择, 为生产与研发提供便利。
(4)单片机对数据的处理能力和运算能力较强,可以在各种环境中应用,且有着较强的控制能力。
❾ 单片机 STM ARM有什么关系 STM和ARM属于单片机的一种吗
stm是ST公司的一大系列产品包括f1 f2 .。。f7又若干子型号,这些产品都是基于ARM的内核设计,但是不同型号又在arm的基础上做了扩充(指令集),起名为contex 123系列,反正是改来改去的纠结这个没大意义吧