第1章TMS320LF240X系列DSP概述.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章TMS320LF240X系列DSP概述

现在主导的DSP生产商: 1、TI(2000系列(240X/281X/2823X)、 5000系列、6000系列 2、摩托罗拉 3、ADI 4、杰尔 第一部分 TMS320LF240XDSP介绍 1.1 TMS320LF240x系列DSP控制器 专为数字电机控制和其它控制系统而设计的。是当前集成度高、性能强的运动控制芯片。不但有高性能的C2XX CPU内核,配置有高速数字信号处理的结构,且有控制电机的外设。 主要用途 (1)电机(交流伺服、直流永磁、开关磁阻)的鲁棒控制器。 (2)无刷电机的全变速控制。 处理速度: LF240x为30MIPS,LF240xA为40MIPS。 指令系统: 信号处理指令、通用控制指令。源代码和目标代码与24x同代产品兼容,源代码与C2x兼容。 有16位地址线,可以访问3个独立的地址空间,总192K字。 (1)程序存储器:64K字; (2)数据存储器:64K字; (3)I/O空间:64K字。 1 地址、数据、存储器控制信号 A0-A15: D0-D15: DS*:数据空间选通; PS*:程序空间选通; IS*: I/O空间选通; R/W*:读写选通,指明与外围器件信号的传送方向; W/R*/IOPC0:为R/W*的反; WE*:对外部3个空间写; RD*:对外部3个空间读 STRB* :外部存储器选通; READY: 插入等待状态; MP/MC* :微处理器/微计算机(控制器)方式选择 2、事件管理器A(EVA)引脚 CAP1/QEP1/IOPA3:捕捉输入1/正交编码脉冲输入 CAP2/QEP2/IOPA4: CAP3/IOPA5: PWM1/IOPA6:比较PWM输出或通用IO; PWM2/IOPA7: PWM3/IOPB0: PWM4/IOPB1: PWM5/IOPB2: PWM6/IOPB3: T1PWM/T1CMP/IOPB4: T2PWM/T2CMP/IOPB5: TDIRA/IOPB6:通用计数器方向选择(EVA) TCLKINA/IOPB7:通用计数器(EVA)外部时钟输入 模数转换模块引脚 ADCIN00~ADCIN15:ADC的模拟输入 VREFHI: ADC的模拟参考电压高电平输入端 VREFLO: ADC的模拟参考电压低电平输入端 CAN、SCI、SPI模块引脚 CANRX/IOPC7: CAN接收数据脚或IO脚; CANTX/IOPC6: CAN发送数据脚或IO脚; SCITXD/IOPA0:SCI发送数据脚或IO脚; SCIRXD/IOPA1:SCI接收数据脚或IO脚; SPICLK/SPI:时钟脚或IO脚 SPISIMO/IOPC2 :SPI从输入主输出或IO脚; SPISOMI/IOPC3 :SPI从输出主输入或IO脚; SPISTE*/IOPC5 :SPI从发送使能或IO脚; 外部、中断、时钟引脚 RS*:复位引脚,当RS*为高电平时,从程序存储器的0地址开始执行程序;当WD定时器溢出时,在RS*脚产生一个系统复位脉冲; PDPINTA* :功率驱动保护中断输入,当电机驱动不正常时,如出现过压、过流时,该中断有效,将PWM脚(EVA)置为高阻态。 XINT1/IOPA2:外中断1或通用IO脚,极性可编程; XINT2/ADCSOC/IOPD0:外中断2可做AD转换开始输或通用IO脚,极性可编程; CLKOUT/IOPE0:时钟输出或通用IO脚; PDPINTB* :功率驱动保护中断输入,当电机驱动不正常时,如出现过压、过流时,该中断有效,将PWM脚(EVB)置为高阻态。 2.1 TMS320LF240x系列的CPU功能模块(第二章) 包括:输入定标移位器、乘法器、中央算术逻辑单元 2.1 .1 输入定标移位器 2.1 .2 乘法器 2.1 .3 中央算术逻辑单元(CALU) 实现大部分的算术和逻辑运算功能。大多数只需1个机器周期。 可进行布尔运算,使高速控制器所要求的位操作很容易。 对大多数指令,状态寄存器ST1的第10位符号扩展位(SXM)决定在计算时是否使用符号扩展: 若SXM=0,符号扩展无效; 若SXM=1,符号扩展有效。 2.1 .4 输出数据定标移位器 将累加器输出的内容左移0-7位,而累加器的内容保持不变。 2.1.5 状态寄存器ST0和ST1 特别重要,两个寄存器的内容可被读出并保存到数据存储器(用SST指令),或从数据存储器读出加载到ST0和ST1 (用LST指令)。在子程序调用或进入中断时实现CPU各种状态的保存。可用指令SETC和CLRC单独置1或清0。 2.1.6 辅助寄存器算术单元(ARAU) 1.辅助寄存器算术单元ARAU简介 ARAU的主要功能:在CALU操作的同时,执行8个

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档