TI-TMS320F28335学习详解(2)::F28335片上资源详解

前言

上节讲述了DSP芯片的特点、应用,并介绍了TI公司的常用DSP产品,之后我们主要通过学习TMS320F28335芯片来了解DSP芯片的世界。

1、TMS320F28335

CPU性能的好坏不仅仅取决于主频,需要看其整体架构集成性能、运算能力与指令体系。

(1)、TMS320C2000系列DSP集微控制器和高性能DSP的特点于一身,具有.强大的控制和信号处理能力,能够实现复杂

的控制算法。

(2)、TMS320C2000系列DSP片,上整合了Flash存储器、快速的A/D转换器、增强的CAN模块、事件管理器、正交编码

电路接口及多通道缓冲串口等外设,此种整合使用户能够以很便宜的价格开发高性能数字控制系统。

随着制造工艺的成熟,生产规模扩大,芯片价格在不断下降,目前该系列DSP市场占有率非常高,在工业自动化控制、电力

电子技术应用、智能化仪器仪表、电机伺服控制方面均有着广泛的应用。F283X系列DSP更是在原来F28系列定点DSP

的基础上增加了浮点运算内核,保持原有DSP芯片优点的同时,能够更高效地执行复杂的浮点运算,在处理速度、处理精

度方面要求较高的领域,比原F28系列DSP有着更高的性价比。

2、F28335的特点

(1)、高速的运算能力

F28335DSP集成了DSP和微控制器的长处,如DSP的主要特征、单周期乘法运算,F28335能够在一个周期内完成32X32

位的乘法累加运算,或两个16X16位乘法累加运算,而同样32位的普通单片机则需要4个周期以上才能完成;拥有完成64.

位的数据处理能力,从而使该处理器能够实现更高精度的处理任务。

(2)、快速的中断响应速度和数据处理能力

快速的中断响应使F28335能够保护关键的寄存器以及快速(更小的中断延时)地响应外部异步事件。F28335有8级带有

流水线存储器访问的流水线保护机制,因此,F28335高速运行时不需要大容量的快速存储器。专门的分支跳转(Branch-

look-ahead)硬件减少了条件指令执行的反应时间,条件存储操作更进一步提高了F28335的性能。F28335控制器还具有

许多独特的功能,如可在任何内存位置进行单周期读、修.改、写操作,不仅提供了高性能和代码高效编程,还提供了许多

其他原始指令,一般普通MCU则需要2个以上周期。F28335 系列控制器在一个闪存节点上可以提供150 MIPS的性能,普

通单片机与MCU均在30 MIPS以下。

(3)、高效的编程方式

F28335处理器可采用C/C++编写软件,效率非常高。因此,用户不仅可以应用高级语言编写系统程序,也能够采用C/C++开

发高效的数学算法,甚至可以与MATLAB、LABVIEW等高级语言系统接口。F28335 系列DSP完成数学算法和系统控制等

任务都具有相当高的性能。F2833x浮点控制器设计,让设计人员可以轻松地开发浮点算法,并在符合成本效益的情况下定

点机器无缝结合。

3、TMS320F28335处理器的主要资源

(1)、F28335DSP集成了DSP和微控制器的长处,如DSP的主要特征、单周期乘法运算。

F28335能够在一个周期内完成32X32位的乘法累加运算,或两个16X16位乘法累加运算,而同样32位的普通单片机则需

要4个周期以上才能完成;拥有完成64 位的数据处理能力,从而使该处理器能够实现更高精度的处理任务。快速的中断响

应使F28335能够保护关键的寄存器以及快速(更小的中断延时)地响应外部异步事件。F28335有8级带有流水线存储器

访问的流水线保护机制,因此,F28335高速运行时不需要大容量的快速存储器。专门的分支跳转(Branch-look-ahead)硬

件减少了条件指令执行的反应时间,条件存储操作更进一步提高了F28335的性能。

(2)、F28335中有6组互补对称的脉宽调制PWM,每组中包换两路PWM,分别为PWMxA和PWMxB。

每一组中都有7个单元:时基模块TB、计数比较模块CC、动.作模块AQ、死区产生模块DB、PWM斩波模块PC、错误联

防模块TZ、事件触发模块ET。为了PWM精度考虑,TI还设计了HRPWM,即每→组的PWMxA都可以配置为高精度PWM。

(3)、F28335中有6组增强型捕获单元CAP。

CAP模块应用定时器实现事件捕获功能,主要应用在速度测量、脉冲序列周期等方面。并且每一路CAP单元还可以通过

软件配置为APWM,由于CAP单元的时基计数器为32位,所以APWM的时基计数器也是32位,这样APWM可以产生更低频

率的PWM。

(4)、F28335中有2组增强型正交编码单元QEP。

正交编码脉冲是两个频率变化且正交(即相位相差90°)的脉冲,当它由电机轴上的光电编码器产生时,电机的旋转方向可

通过检测两个脉冲序列中的哪一列先到达来确定,角位置和转速可由脉冲频率(即齿脉冲或圈脉冲)来决定。

(5)、F28335片上有一个12 位A/D转换器。

其前端为2个8选一多路切换器和2路同时采样/保持器,构成16个模拟输人通道,模拟通道的切换由硬件自动控制,并将各

模拟通道的转换结果顺序存入16个结果寄存器中。

(6)、F28335中有3组SCI异步串口,也就是通常所说的UART。

SCI模块支持在CPU和其他异步外设之间的数字通信。SCI的串口接收和发送均为双缓冲,接收和发送都有独立的使能和

中断位。在全双工模式下,两者可以独立或同步运行。为了确保数据的完整性,SCI模块检查接收数据的断点、校验位和

帧错误。

(7)、F28335上有两个增强型CAN总线控制器,符合CAN2.0B协议。

CAN是一种多主 总线,通信介质可以是双绞线、同轴电缆或光导纤维。 通信速率可达1 Mbps。CAN总线通信接口中集

成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、

优先级判别等项工作。

(8)、F28335有一-通道的SPI接口。

SPI是一个高速同步的串行输入/输出口,通信速率和通信数据长度都是可以编程的,DSP可以采用SPI接口同外设或其他处

理器实现通信。串行外设接口主要应用于系统扩展显示驱动器、ADC以及日历时钟等器件,也可以采用主/从模式实现

多处理器间的数据交换。

(9)、F28335上有一个FC同步串口。

FC(Inter - Integrated Cireuit)总线是一种由NXP公司开发的两线式申行总线,用于连接微控制器及其外围设备。它是由数

据线SDA和时钟SCL构成的串行总线,可发送和接收数据。F28335 包含一个rC主从兼容的串行接口模块。FC特点如下;

兼容Philips rC Speification Revision 2.1(2000年1月);最大传输速率可达400kbps;噪声滤波。可以滤除50ns的噪声;7位

和10位地址模式:一个16bit接收FIFO和一个16bit发送FIFO;主从功能rC引脚描述:SCL:FC时钟SDA:FC数据。

(10)、F28335的外部存储器接口包括:20位地址线,16(最大32)位数据线,3个片选控制线及读/写控制线。

这3个片选线映射到3个存储区城。Zone0,Zone6和Zone7。这3个存储器可分别设置不同的等待周期。

(11)、F28335一共有88个通用输人/输出接口,也就是常说的GPIO。

此88个GPIO都可以通过软件配置为特殊功能或者通用输人输出接口。而且GPIO0 ~GPIO63可以通过外部中断寄存器配

置为外部中断功能,即当某一个GPIO外部中断使能的时候,外部电平发生变化时.此引脚可以触发中断。

(12)、F28335有6通道的DMA处理器,大大改进了大规模数据传输的效率。

TMS320F2833x TMS320F2823x DSC .................................................................................. 10 1.1 特性 ......................................................................................................................... 10 1.2 开始使用 .................................................................................................................... 11 2 .................................................................................................................................. 12 2.1 引脚分配 .................................................................................................................... 14 2.2 信号说明 .................................................................................................................... 23 3 ............................................................................................................................ 33 3.1 内存映射 .................................................................................................................... 34 3.2 简要说明 .................................................................................................................... 41 3.2.1 C28x CPU ....................................................................................................... 41 3.2.2 内存总线(哈弗总线架构) .................................................................................... 41 3.2.3 外设总线 ......................................................................................................... 41 3.2.4 实时 JTAG 和分析 .............................................................................................. 42 3.2.5 外部接口(XINTF) ................................................................................................ 42 3.2.6 闪存 ............................................................................................................... 42 3.2.7 M0,M1 SARAM ............................................................................................... 42 3.2.8 L0, L1, L2, L3, L4, L5, L6, L7SARAM ........................................................................ 43 3.2.9 引导 ROM ........................................................................................................ 43 3.2.9.1 引导加载器使用的外设引脚 ....................................................................... 44 3.2.10 安全性 ............................................................................................................ 44 3.2.11 外设中断扩展 (PIE) 块 ......................................................................................... 46 3.2.12 外部中断 (XINT1-XINT7,XNMI) ............................................................................. 46 3.2.13 振荡器和锁相环 (PLL) .......................................................................................... 46 3.2.14 安全装置 ......................................................................................................... 46 3.2.15 外设时钟 ......................................................................................................... 46 3.2.16 低功率模式 ....................................................................................................... 46 3.2.17 外设帧 0,1,2,3 (PFn) ...................................................................................... 47 3.2.18 通用输入/输出 (GPIO) 复用器 ................................................................................. 47 3.2.19 32 位 CPU 定时器 (0,1,2) .................................................................................. 47 3.2.20 控制外设 ......................................................................................................... 48 3.2.21 串行端口外设 .................................................................................................... 48 3.3 寄存器映射 ................................................................................................................. 49 3.4 器件仿真寄存器 ............................................................................................................ 51 3.5 中断 .......................................................................................................................... 52 3.5.1 外部中断 ......................................................................................................... 56 3.6 系统控制 .................................................................................................................... 57 3.6.1 OSC 和 PLL 块 .................................................................................................. 58 3.6.1.1 外部基准振荡器时钟选项 .......................................................................... 59 3.6.1.2 基于 PLL 的时钟模块 .............................................................................. 60 3.6.1.3 输入时钟损失 ....................................................................................... 61 3.6.2 安全装置块 ....................................................................................................... 62 3.7 低功率模式块 .....................................................................................
1 TMS320F2833x,TMS320F2823x DSC .................................................................................. 10 1.1 特性......................................................................................................................... 10 1.2 开始使用.................................................................................................................... 11 2 简介.................................................................................................................................. 12 2.1 引脚分配.................................................................................................................... 14 2.2 信号说明.................................................................................................................... 23 3 功能概述............................................................................................................................ 33 3.1 内存映射.................................................................................................................... 34 3.2 简要说明.................................................................................................................... 41 3.2.1 C28x CPU ....................................................................................................... 41 3.2.2 内存总线(哈弗总线架构) .................................................................................... 41 3.2.3 外设总线......................................................................................................... 41 3.2.4 实时JTAG 和分析.............................................................................................. 42 3.2.5 外部接口(XINTF) ................................................................................................ 42 3.2.6 闪存............................................................................................................... 42 3.2.7 M0,M1 SARAM ............................................................................................... 42 3.2.8 L0, L1, L2, L3, L4, L5, L6, L7SARAM ........................................................................ 43 3.2.9 引导ROM ........................................................................................................ 43 3.2.9.1 引导加载器使用的外设引脚....................................................................... 44 3.2.10 安全性............................................................................................................ 44 3.2.11 外设中断扩展(PIE) 块......................................................................................... 46 3.2.12 外部中断(XINT1-XINT7,XNMI) ............................................................................. 46 3.2.13 振荡器和锁相环(PLL) .......................................................................................... 46 3.2.14 安全装置......................................................................................................... 46 3.2.15 外设时钟......................................................................................................... 46 3.2.16 低功率模式....................................................................................................... 46 3.2.17 外设帧0,1,2,3 (PFn) ...................................................................................... 47 3.2.18 通用输入/输出(GPIO) 复用器................................................................................. 47 3.2.19 32 位CPU 定时器(0,1,2) .................................................................................. 47 3.2.20 控制外设......................................................................................................... 48 3.2.21 串行端口外设.................................................................................................... 48 3.3 寄存器映射................................................................................................................. 49 3.4 器件仿真寄存器............................................................................................................ 51 3.5 中断.......................................................................................................................... 52 3.5.1 外部中断......................................................................................................... 56 3.6 系统控制.................................................................................................................... 57 3.6.1 OSC 和PLL 块.................................................................................................. 58 3.6.1.1 外部基准振荡器时钟选项.......................................................................... 59 3.6.1.2 基于PLL 的时钟模块.............................................................................. 60 3.6.1.3 输入时钟损失....................................................................................... 61
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值