STM32单片机
由ST厂商推出的STM32系列单片机,职业的朋友都知道,这是一款性价比超高的系列单片机,应该没有之一,功用及其强壮。其根据专为要求高功能、低成本、低功耗的嵌入式运用专门规划的ARM Cortex-M内核,一起具有一流的外设:1μs的双12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成度方面也有不俗的体现,当然和MSP430的功耗比起来是略微差劲的一些,但这并不影响工程师们对它的热捧程度,因为其简略的结构和易用的东西再合作其强壮的功用在职业中大名鼎鼎…其强壮的功用首要体现在:
stm32单片机特性
1、内核:ARM32位Cortex-M3CPU,最高作业频率72MHz,1.25DMIPS/MHz,单周期乘法和硬件除法
2、存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器
4、调试形式:串行调试(SWD)和JTAG接口。最多高达112个的快速I/O端口、最多多达11个定时器、最多多达13个通讯接口
运用最多的器材:STM32F103系列、STM32 L1系列、STM32W系列。
stm32单片机长处
除新增的功用强化型外设接口外,STM32互连系列还供给与其它STM32微操控器相同的规范接口,这种外设共用性提升了整个产品宗族的运用灵活性,使开发人员能够在多个规划中重复运用同一个软件。新STM32的规范外设包含10个定时器、两个12位1-Msample/s 模数转换器 (交织形式下2-Msample/s)、两个12位数模转换器、两个I2C接口、五个USART接口和三个SPI端口。新产品外设共有12条DMA通道,还有一个CRC核算单元,像其它STM32微操控器相同,支撑96位仅有标识码。
新系列微操控器还沿续了STM32产品宗族的低电压和节能两大长处。2.0V到3.6V的作业电压规模兼容干流的电池技能,如锂电池和镍氢电池,封装还设有一个电池作业形式专用引脚Vbat。以72MHz频率从闪存履行代码,仅耗费 27mA电流。低功耗形式共有四种,可将电流耗费降至两微安。从低功耗形式快速发动也相同节约电能;发动电路运用STM32内部生成的8MHz信号,将微操控器从中止形式唤醒用时小于6微秒。
STM32因为有各种外设 操作起来简略,能够处理模仿以及数字信号,适用于规划的操控电路
stm32单片机缺陷
STM32是跑指令的,合适跑算法,可是针对多路的信号处理就需要许多片DSP来并行处理。
PIC单片机
PIC单片机系列是美国微芯公司(Microship)的产品,共分三个等级,即基本级、中级、高档,是当时市场份额增加最快的单片机之一,CPU选用RISC结构,别离有33、35、58条指令,属精简指令集,一起选用Harvard双总线结构,运转速度快,它能使程序存储器的拜访和数据存储器的拜访并行处理,这种指令流水线结构,在一个周期内完结两部分作业,一是履行指令,二是从程序存储器取出下一条指令,这样总的看来每条指令只需一个周期,这也是高效率运转的原因之一,此外PIC单片机之所以成为一时十分热的单片机不外乎以下特色:
pic单片机特色
1、具有低作业电压、低功耗、驱动才能强等特色。PIC系列单片机的I/O口是双向的,其输出电路为CMOS互补推挽输出电路。I/O脚增加了用于设置输入或输出状况的方向寄存器,然后处理了51系列I/O脚为高电平时同为输入和输出的状况。
2、当置位1时为输入状况,且不论该脚呈高电平或低电平,对外均呈高阻状况;置位0时为输出状况,不论该脚为何种电平,均呈低阻状况,有适当的驱动才能,低电平吸入电流达25mA,高电平输出电流可达20mA。相关于51系列而言,这是一个很大的长处
3、它能够直接驱动数码管显现且外电路简略。它的A/D为10位,能满意精度要求。具有在线调试及编程(ISP)功用。
pic单片机不足之处
其专用寄存器(SFR)并不像51系列那样都会集在一个固定的地址区间内(80~FFH),而是涣散在四个地址区间内。只要5个专用寄存器PCL、STATUS、FSR、PCLATH、INTCON在4个存储体内一起呈现,可是在编程过程中,少不了要与专用寄存器打交道,得重复地挑选对应的存储体,也即对状况寄存器STATUS的第6位(RP1)和第5位(RP0)置位或清零。数据的传送和逻辑运算基本上都得经过作业寄存器W(适当于51系列的累加器A)来进行,而51系列的还能够经过寄存器相互之间直接传送,因此PIC单片机的瓶颈现象比51系列还要严峻,这在编程中的朋友应该深有体会
stm32与pic单片机比较哪个好
上表格对avr、pic和STM32这三种系列的单片机进行比较,目标都挑选各个系列的64脚封装的芯片,其间Mega128和pic18F6680均为其地点系列中高端芯片。经过表格能够看出不论在处理速度,外围设备仍是价格上,STM32都具有十分大的优势,仅有不足之处便是stm32暂时还未集成内部EEPROM,但能够运用Flash的IAP功用来代替,在可靠性上应该更高点。
在运用C言语编程方面,pic的体系结构是最不合适的,且编译软件无法与GCC,keilc比较。
在抗干扰方面,首要仍是和开发者的水平有关,而必定要说哪种单片机的抗干扰强,哪种弱,其实规范不相同,成果也不相同。人们遍及以为pic的抗干扰很强,但那是C系列,现在集成内部Flash的F系列要差许多,特别是前期出厂的几批。avr系列单片机遍及被以为抗干扰功能是比较差的,从前有人列出了一个表格,运用日本的测验办法,成果是avr排在了最终,其实关于一般的运用也没什么问题。STM32是由闻名的ST公司出产的,该公司一向致力于电机操控芯片的研制出产,并且做的很超卓,我想抗干扰应该没什么问题,至少不会比前两种差。