DSP控制器.pptVIP

  • 7
  • 0
  • 约1.98千字
  • 约 19页
  • 2018-03-07 发布于湖北
  • 举报
DSP控制器

DSP控制器 TMS320LF2407简介 狭义的理解,英文是Digital Signal Processor,译为数字信号处理器。 广义的理解,英文是Digital Signal Processing,译为数字信号处理技术。 我们讨论的DSP的概念是指狭义的理解。 DSP和单片机的异同 相同点: 单片机是从早期的Z80微处理器发展来的,将微处理器的外围设备如ROM,RAM,及外部串口集成在一个片子上,也叫微型计算机。而DSP可说是功能更强大的高级单片机。 不同点: 1.从片内资源看,DSP有硬件乘法器,单片机则没有。DSP的存储器容量比单片机大很多。 2.从片内资源的连接看:DSP使用了改进的哈佛结构,就是数据和程序的存储可同时并行。广泛的使用了流水线的技术。 3.DSP是运算密集型处理器,是为了高速运算而存在。单片机是事务型处理器,是为了处理事务而存在。DSP中的中断比单片机中要少很多。 TI 公司DSP分类 TMS320LF2407概述 TMS320LF2407内部资源介绍 外部模块介绍 汇编和C语言编写与调试环境介绍 总结 TMS320LF2407中央处理单元(CPU)采用并行的体系结构,CPU可在单指令周期内执行高速的算术运算。CPU包括三个基本组成部分:输入定标单元、乘单元和中央算术逻辑单元(CALU),结构如图1所示 输入定标单元 硬件乘法器 中央算术逻辑单元(CALU) C24x使用16位×16位的硬件乘法器在单周期内产生有符号或无符号的32位结果,硬件乘法器包括: 1、用来保存一个乘数的16位暂时寄存器(TREG) 2、乘法器 3、32位乘积寄存器(PREG) 4、乘积移位器 2407存储器结构图 2407的片内A/D 片内有16路A/D 采样率为100k 采样精度为10bit 这16路a/d基本可以满足大部分工业控制方面的采样要求。 2407片内PWM 16路PWM输出 16bit的最大PWM分辨率 PWM载波频率的时实改变(双缓冲的周期寄存器) PWM脉宽的实时改变 可编程死区单元 提供非常灵活的PWM编程方式,在实际应用中很方便。 两个I/O引脚SCIRXD和SCITXD 通过16位波特率选择寄存器设置可编程的波特率 可编程数据长度 1位或两位的可编程停止位 内部产生的串行时钟 两种唤醒多处理器模式 双级缓冲接受和发送功能 全双工和半双工操作 四个I/O引脚(SPIMO/SPIMI/SPICLK/SPITE) 主模式和从模式操作 SPI串行输入缓存寄存器和数据寄存器 SPI相位和极性控制 状态控制逻辑 存储器映射控制 数字I/O端口为控制专用I/O引脚和共享引脚的功能提供了灵活的方式,可通过下面寄存器设置 I/O复用控制寄存器(MCRx,x=A,B,C) I/O端口数据和方向控制寄存器 (PxDATDIR,x=A,B,C,D,E,F) 汇编和C语言编写与调试环境介绍 TMS320LF2407的汇编语言指令集共有88条指令。按功能可分为:累加器、算术和逻辑指令,辅助寄存器指令,硬件乘法器指令,转移指令,控制指令,I/O和存储器指令等6类。 2407也支持C语言编程。C语言相比于汇编具有程序可读性高,可移植性好等优点。不过C语言编程也存在着编译效率,实时性不如汇编等缺点。 CCS (Code Composer Studio)是TI公司推出的DSP集成开发环境,集代码编辑、编译、调试等多种功能于一体。最初的CCS1.x只支持5000和6000系列,对于2000系列,TI公司推出了CCS1.x的简化版本CC (Code Composer),目前广泛使用的是CC4.x版本。 TI公司的CCS2.2版本开始支持2000系列所有型号的DSP,包括C/F24x、LC/LF240xA、C28xx等。 * 一、TMS320LF2407的内核CPU TMS320LF2407内部资源介绍 硬件乘法器 TMS320LF2407内部资源介绍 2407存储器与I/O空间 544字×16位片内数据/程序双口RAM 16K字×16位片内程序ROM或FLASH 192K×16位最大寻址空间(64K字程序空间、64K字数据空间、64K字I/O空间) 外部存储器接口模块:软件等待状态发生器、16位地址数据总线 支持硬件等待状态 TMS320LF2407内部资源介绍 外部模块介绍 外部模块介绍 串行通讯接口模块 外部模块介绍 串行外设接口(SPI)模块 外部模块介绍 数字I/O模块 外部模块介绍 汇编和C语言编写与调试环境介绍 按变电站的规模配置容量,各监控量通过数据采集卡送到监控计算机上。 * * *

文档评论(0)

1亿VIP精品文档

相关文档