在过去的几十年里,单片机的广泛应用实现了简单的智能控制功能。随着信息化的进程和计算机科学与技术、信号处理理论与方法等的迅速发展,需要处理的数据量越来越大,对实时性和精度的要求越来越高,低档单片机已不再能满足要求。近年来,各种集成化的单片DSP的性能得到很大改善,软件和开发工具也越来越多,越来越好;价格却大幅度下滑,从而使得DSP器件及技术更容易使用,价格也能够为广大用户接受;越来越多的单片机用户开始选用DSP器件来提高产品性能,DSP器件取代高档单片机的时机已经成熟。
本文将从性能、价格等方面对单片机和DSP器件进行比较,在此基础上,以TI的TMS320C2XX系列DSP器件为例,探讨DSP器件取代单片机的可行性。
DSP器件与单片机的比较
1.单片机的特点
所谓单片机就是在一块芯片上集成了CPU、RAM、ROM(EPROM或EEPROM)、时钟、定时/计数器、多种功能的串行和并行I/O口。如Intel公司的8031系列等。除了以上基本功能外,有的还集成有A/D、D/A,如Intel公司的8098系列。概括起来说,单片机具有如下特点:
- 具有位处理能力,强调控制和事务处理功能。
- 价格低廉。如低档单片机价格只有人民币几元钱。
- 开发环境完备,开发工具齐全,应用资料众多。
- 后备人才充足。国内大多数高校都开设了单片机课程和单片机实验。
2.DSP器件的特点
与单片机相比,DSP器件具有较高的集成度。DSP具有更快的CPU,更大容量的存储器,内置有波特率发生器和FIFO缓冲器。提供高速、同步串口和标准异步串口。有的片内集成了A/D和采样/保持电路,可提供PWM输出。DSP器件采用改进的哈佛结构,具有独立的程序和数据空间,允许同时存取程序和数据。内置高速的硬件乘法器,增强的多级流水线,使DSP器件具有高速的数据运算能力。DSP器件比16位单片机单指令执行时间快8~10倍,完成一次乘加运算快16~30倍。DSP器件还提供了高度专业化的指令集,提高了FFT快速傅里叶变换和滤波器的运算速度。此外,DSP器件提供JTAG接口,具有更先进的开发手段,批量生产测试更方便,开发工具可实现全空间透明仿真,不占用用户任何资源。软件配有汇编/链接C编译器、C源码调试器。
目前国内推广应用最为广泛的DSP器件是美国德州仪器(TI)公司生产的TMS320系列。DSP开发系统的国产化工作已经完成,国产开发系统的价格至少比进口价格低一半,有的如TMS320C2XX开发系统只有进口开发系统价格的1/5,这大大刺激了DSP器件的应用。目前,已有不少高校计划建立DSP实验室,TI公司和北京闻亭公司都已制订了高校支持计划,将带动国内DSP器件的应用和推广。
3.DSP器件大规模推广指日可待
通过上述比较,我们可得出结论:DSP器件是一种具有高速运算能力的单片机。
从应用角度看:DSP器件是运算密集型的,而单片机是事务密集型的,DSP器件可以取代单片机,单片机却不能取代DSP。DSP器件价格大幅度下滑,直逼单片机。DSP器件广泛使用了JTAG硬件仿真,比单片机更易于硬件调试。国产化的DSP开发系统为更多用户采用DSP器件提供了可能性。DSP取代单片机的技术和价格的市场条件已经成熟,大规模推广指日可待。
DSP器件的典型应用
随着DSP性能不断改善,用DSP器件来作实时处理已成为当今和未来技术发展的一个新热点。
TI公司最新推出的TMS320C2XX系列具有良好的性能价格比,基本可以取代16位单片机。其中TMS320C203单片价格不到人民币100元,芯片内置544字的高速SRAM。外部可寻址64K字程序/数据及I/O,指令周期在25ns~50ns之间,实时性处理比16位单片机快2倍以上,可取代一般的单片机。TMS320F206除了具有TMS320C203的功能外,内置32K字零等待快闪存储器,可满足单片设计的要求,能最大限度减少用户板的体积。TMS320F240的指令、DSP核与TMS320C203、F206完全兼容,内置8K/16K字快闪存储器,增加了两路10位A/D,每路采样频率可达166kHz,提供9路独立的PWM输出,内置SCI和SPI接口,内置CAN总线接口。这些大大增强了TMS320X240的处理能力,在电机控制领域显示了强大的生命力。它是一个典型的TMS320F240的用户系统,它实现如下功能:
- 3相PWM输出/3相电流测量/按键控制
- 液晶显示/RS232通信
- A/D、D/A接口
- 62K字零等待SRAM
- 扩展的输入、输出及双向I/O口/JTAG接口
结论
DSP技术的不断完善,各种DSP器件的不断推出,将为实时数字信号处理的应用创造前所未有的广阔空间。单片机用户在硬件和软件方面的设计经验可使他们很容易从单片机升级到DSP。
关键字:单片机 DSP 应用
引用地址:
如何由单片机升级到DSP
推荐阅读最新更新时间:2024-05-02 21:05
巧用单片机软件抗系统瞬时干扰
0、引 言 单片机具有集成度高、体积小、可靠性强、价格低、面向控制等特点,在工业控制、智能仪器仪表、智能化设备和家用电器等领域得到广泛应用。在各种类型的单片机中,由于8031系列8位单片机具有品种多样、易于开发、控制灵活、使用方便等优点,因而成为目前国内外应用最广的单片机之一。 由于单片机是针对工业控制以及与控制有关的数据处理而设计的,其运行可靠性不容置疑,因,在常规条件下使用时,只要电源滤波完善,不用特别考虑系统的抗干扰问题。若控制对象为电机及继电器等感性负载时,可采取光电隔离、直流电源隔离和交流噪声滤波等抗干扰措施,亦能够保证单片机正常运行。但是,当用电环境较差,控制对象为开关型、大电流的感性负载时,负载开启或关闭到稳定
[单片机]
Testin云测与ARM战略合作,设立应用测试中心
全球最大的移动游戏、应用真机和用户云测试平台Testin云测今日宣布与ARM建立战略伙伴合作关系,设立“ARM应用测试中心”。该中心旨在帮助全球开发者,通过ARM所提供的技术支持,包括CPU、GPU、引擎和用户体验在内的多方面测试,满足用户需求,进而加快应用进入中国市场。 此次战略合作帮助开发者获得Testin云测平台兼容性优化指导,同时也能取得ARM提供包括ARM Cortex® CPU,ARM MaliTM GPU, ARM DS-5开发套件 和 Mali 图形调试工具在内的技术支持,帮助开发者优化应用性能。“ARM应用测试中心” 已开发了特定的CPU和GPU分析,并可提供性能强化的建议解决方案。此外,在现有的测试中
[嵌入式]
DSP并行处理在剖面声纳系统中的应用
随着声纳技术的发展,对于声纳信号处理系统的信号处理能力也提出了越来越高的要求。传统的主动声纳信号处理系统大多采用专用的硬件结构来完成特定的数据处理任务,即换能器后端直接接入数据转换采集器,所采集的数据经模数转换后送入数字信号处理器进行处理。此类系统只适用于固定的换能器基阵或者固定的处理速度,一旦换能器基阵变化或者处理速度要求更高,系统就无能为力了。针对以上的局限性和实际项目要求多波束剖面声纳小体积系统,设计并实现了一种基于IP网络互连的、可扩展的多波束剖面声纳并行处理系统。该系统采用二片TI公司高性能网络多媒体处理器TMS320DM642组成的板上流水线并行结构作为一个处理节点,并借助IP网络实现板间互连并行处理,可根据换
[嵌入式]
温湿度记录器的原理及应用
一、前言 温湿度测量是现代测量新发展出来的一个领域,尤其湿度的测量更是不断前进。经历了长度法、干湿法直至今天的电测量的历程,使湿度测量技术日渐成熟。时至今日,由于我们不再满足于湿度的测量,尤其是一些场所的监控直接要求实时记录其全过程温湿度变化,并依据这些变化认定储运过程的安全性,导致了新的温湿度测量仪器——温湿度记录器的诞生。 温湿度记录器是将温湿度参数进行测量并按照预定的时间间隔将其储存在内部存储器中,在完成记录功能后将其联接到PC机,利用适配软件将存储的数据提出并按其数值、时间进行分析的仪器。利用该仪器可确定储运过程、实验过程等相关过程没有任何危及产品安全的事件发生。 下面以瑞士ROTRONIC公司生产的Hygrolog
[测试测量]
基于单片机的直接频率数字合成器的设计方案
1.引言 随着电子技术的发展,在现代电子产品的故障检测中,往往需要频率和幅度都能自动调节的正弦信号源,并且要求该信号源产生的信号频率稳定性好,转换速度快,具有调频、调幅和调相的功能。本文结合实际需要,提出一种基于单片机和FPGA的直接频率数字合成器的设计方案,能够产生两路频率和相位均可调的正弦波信号,达到了预定的要求。 2.系统方案设计 2.1 系统的性能分析 系统主要由单片机最小系统、存储器电路、FPGA模块、键盘与显示接口电路、D/A转换电路、低通滤波电路组成,其硬件框图如图1所示。通过键盘输入频率控制字、相位控制字和幅值控制字,单片机最小系统控制FPGA模块产生用户需要的正弦波信号,再经过DA转换
[单片机]
51单片机(三十)—— 矩阵键盘计算器
在《51单片机(二十九)—— 矩阵键盘输入实验》中,我们对矩阵键盘的原理及使用方法进行了介绍。在本文中,我们采用矩阵键盘设计一个计算器,实现简单的计算器功能。 这个实验的代码的主函数如下所示。 main() { init_T0(); for(;;) { keyma=KEYscan(); keyvalue=Keychange(keyma); if(keyvalue!=0xff) { if(mm==0) for(n=0;n 8;n++) showdata =0; //清除数码管显示 if(('+'==keyvalue)|| (mm
[单片机]
#51单片机#UART串口通信的初步认识
UART串口通信 UART,全称Universal Asynchronous Receiver/Transmitter,即通用异步收发器。 串口通信是单片机中最常用的一种技术,通常用于单片机和计算机之间以及单片机和单片机之间的通信。 UART的通信类型可分为两种,并行通信和串行通信。 并行通信:数据各个位同时传送,可实现以字节为单位来通信。缺点:通信线占用资源多,成本高。 串行通信:一次只传输一个字节的数据。 STC89C52有两个专门的UART通信引脚,P3.0(RXD)和P3.1(TXD),由它们组成的通信接口叫串行接口,简称串口。 下图体现了两个单片机相互收发信息的过程: 图中两单片机的GND互连
[单片机]
【维科杯】埃斯顿自动化参评“维科杯·OFweek 2023中国机器人行业年度应用创新奖”
维科杯· OFweek 2023中国 机器人 行业年度评选(简称OFweek Robot Awards 2023),是由中国高科技行业门户OFweek维科网及旗下权威的机器人专业媒体-OFweek维科网·机器人共同举办。该评选是中国机器人行业内的一大品牌盛会,亦是高科技行业具有专业性、影响力的评选之一。 此次活动旨在为机器人行业的产品、技术和企业搭建品牌传播展示平台,并借助OFweek平台资源及影响力,向行业用户和市场推介创新产品与方案,鼓励更多企业投入技术创新;同时为行业输送更多创新产品、前沿技术,一同畅想机器人行业的未来。 维科杯· OFweek 2023中国机器人行业年度评选“OFweek Robot Awards 2023
[机器人]