和8位MCU相比,16位MCU在普及程度上只能望其项背。和32位MCU相比,在性能方面16位MCU也自惭形秽。不过它低于32位MCU成本以及高于8位MCU性能的优势,让它在自动控制、仪表、图像处理、智能家居等市场始终占有一席之地。在这块目前并不是很大的蛋糕旁边却汇聚了众多的MCU芯片厂商。TI、飞思卡尔、英飞凌、富士通等国外巨头在16位MCU上耕耘不辍,不断有新品面市。
上面提及的一些公司都是我们熟悉的、它们的产品也是我们经常使用的。提起它们很多人都会不由自主的想起它们的经典之作。比如TI的MSP430系列、飞思卡尔的S12系列等。但如果问国产的16位通用MCU有哪些?相信能回答上的人不会多。(当然如果问8位MCU的话,大家会异口同声——STC。真心希望以后问起16位和32位MCU的时候会有一样的场景出现。)
本次就和大家认识认识一个来自宝岛台湾的16位通用型MCU——SPCE061A。SPCE061A是继μ’nSP(Microcontroller and Signal Processor)系列产品SPCE500A等之后凌阳推出的又一款16位结构的微控制器。与SPCE500A不同的是,在存储器资源方面考虑到用户的较少资源的需求以及便于程序调试等功能,SPCE061A里只内嵌32K字的闪存(FLASH)。较高的处理速度使μ’nSP能够非常容易地、快速地处理复杂的数字信号。
图1 SPCE061A开发板
大家认识了SPCE061A,当然也有必要认识一下主人。这个叫凌阳的主人是一个有故事的主。自90年成立以来(算是很早的了),在微控器芯片、多媒体芯片、液晶驱动和控制芯片及存储器芯片方面都有建树。拥有16位微处理器内核μ'nSP、32位微处理器内核S+Core、16位、24位数字信号处理器技术、LCD控制/驱动技术、接口技术、MP3/4算法以及模拟外围技术等专利技术。
MSP430系列是TI 16位MCU的代表之作,其经典程度毫不亚于奔腾至于英特尔。我们就用此系列中的MSP430F149与SPCE061A作对比。
图2 MSP430F149实物图
关于MSP430F149我就不多说了,用过的朋友都能绕地球几圈了。我们就一起来看看它的硬件配置的对比吧!
关键字:凌阳 SPCE061A MCU MSP430F149
引用地址:
凌阳SPCE061A:见识国产16位MCU有啥好
推荐阅读最新更新时间:2024-03-16 13:50
51单片机中的定时计数器的主体结构及功能解析
1、 主体结构 1)16位加法计数器,由高8位(THi)和低8位(TLi)SFR组成。 2)在用作计数器时,引脚P3。4(T0)和P3。5(T1)分别是两个计数器的外部脉冲输入端。 3)引脚P3。2(/INT0)和P3。3(/INT1)在位GATE=1时可用作T0、T1的门控信号。 4)SFR-TCON和TMOD控制T0和T1的运行状态和工作方式。 2、 控制寄存器TCON(地址88H) D7~D0:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 高4位与定时/计数器有关,低4位用于控制外部中断。 TFi-定时/计数器溢出标志位;计数溢出时,硬件自动置1,在中断允许条件下,是向CPU请求中断的信号。中断被响
[单片机]
单片机C8051F020及其在露点测试系统中的应用
简介:通过单片机应用于露点测试系统中存在的缺陷,引入了美国Cygnal公司新近在国内推出的C8051F020单片机,并对该单片机的功能和特点进行了应用性探讨,提出了在露点测试系统中采用C8051F020单片机的可行性方案,通过比较显示:该方案具有更高的性价比。 1应用背景 目前在食品加工、饲料、家用电器等行业中广泛应用的露点测试系统要求具有高精度、高可靠性及高稳定性等特点,而且整个测试过程中需要动态连续或者间歇性动态连续进行。测试系统的控制核心部分一般采用单片机系统,其硬件电路示意图如图1所示。这种单片机系统虽然基本能满足生产需要,但是,由于系统扩展芯片多、线路复杂,也都不同程度地暴露出资源再扩受限、易出故障、编程麻烦、升级维
[单片机]
51单片机的ds1302驱动程序
////////////////////////////////////////////////////////////头文件///////////////////////////////////////////////// /******************************************************************************* * 标题: ds1302时钟芯片驱动程序 * * 文件: ds1302.h ds1302.c
[单片机]
从零开始学单片机(九)串口通信
串口通信是单片机一个重要的部分,单片机和PC,单片机和单片机之间的通信大都用串口。单片机的串口是全双工异步串口通信方式。通过TXD(P3.1)发送,RXD(P3.0)引脚接收输入。串口传送数据是一帧一帧发送的,它有四种工作方式,同时也可以做并行I/O的扩展。 图上是串口的结构图。 SBUF是数据缓冲寄存器,发送和接收用的是一个地址,但是不用担心冲突,读只能从接收缓冲区,写只能在发送缓冲区里。 寄存器SCON(SM0 SM1 SM2 REN TB8 RB8 TI RI) SM0和SM1: 工作方式选择(0-3),方式1和方式3使用T1产生波特率,方式0和方式2是固定速率。 SM2 :在方式2和方式3的多级通信控制位 RE
[单片机]
详细解读:MSP430G2553单片机串口通信
MSP430的不同型号,其串行通讯工作模式是一样的。以MSP430G2553为例进行说明。MSP430G2553是20个引脚的16位单片机。具有内置的16位定时器、16k的FLASH和512B的RAM,以及一个通用型模拟比较器以及采用通用串行通信接口的内置通信能力。此外还具有一个10位的模数(A/D)转换器。这里我们详细说明MSP430G2553串口通信。其引脚排布如图1.1所示。其功能表如表1.1所示。 串行通讯模块主要由三个部分组成:波特率生成部分、发送控制器以及接收控制器。如图1.2所示。 一、UART模式 在异步模式下,接收器自身实现帧的同步,外部的通讯设备并不使用这一时钟
[单片机]
51单片机-定时时长的作法
1.“水量”的确定 我们已经懂得怎么选用“试管”了,如何装多大的“水量”来决定定时的时长呢。首先我们先拿“大试管”来说,定时器0有两个寄存器分别是TH0和TL0,大家再次粗浅的把TH0和TL0认为是两个8位的变量先吧。因为我们用的是“大试管”,这两个8位的变量相当于组合成了16位的变量,TH0是高8位(H:High),TL0是低8位(L:Low)。假如此时再过一个刻度的时间就溢出, 那么此时会有“TH0等于255”,“TL0等于255”,因为二进制的1111111111111111等于十进制的65535。65535再加1就溢出嘛。 可是我们还不知道增加一个刻度的水花费的时间是多少。 这里笔者直接告诉答案给大家,因为我
[单片机]
80C51单片机程序(3)
80C51单片机程序 点亮数码管(一位0-9循环显示) #include reg52.h //包含reg52.h头文件 #define uint unsigned int //宏定义uint的数据类型为unsigned int型 #define uchar unsigned char //宏定义uchar的数据类型为unsigned char型 sbit D1=P2^6; sbit W1=P2^7; uchar num; uchar code table = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴数码管0-9 void del
[单片机]
基于S3C2440和嵌入式Linux的扩展串口设计
现场总线等技术的广泛使用,串口通讯在各种场合的应用越来越广泛。在集中控制系统中,需要在多个串口间进行通信,而在一般计算机上,只有1~3个串口,为了实现对多点的控制,需要对串口进行扩展。
ARM芯片是目前在嵌入式系统中应用比较广泛的一种芯片,由于可以运行操作系统,以及拥有包括LCD、串口通讯、网络通讯、存储芯片等大量外围接口芯片的支持,使得ARM广泛应用于检测、通讯、控制等领域。
本文以ARM 920T核的S3C24449芯片作为微控制器,在TQ2440开发板进行串口扩展,利用开发板上的系统总线接口和通用输入输出接口分别与扩展串口相连,达到同时与多台串口设备并行通信的目标。
1 硬件介绍
1.1
[电源管理]