-
引言
TMS
320F28335
型数字信号处理器是
TI
< br>公司的一款
TMS320C28X
系列浮点
DSP
控制器。
与以往的定点
DSP
相比,该器件的精度高,成本低,功耗小,性能高,外设集成度高,数据以及程
序存储量大,
A
/
D
< br>转换更精确快速等。它采用内部
1
.
9
V
供电,外部
3
.
3
V
供电,因而功耗大
大降低。且主频高达
150
MHz
,
处理速度快,是那些需要浮点运算便携式
产品的理想选择。
2
TMS320F28335
简介
TMS320F28335
采
用
176
引脚
LQFP
四边形封装,其功能结构参见参考文献。其主要性能如下:
高性能的静态
CMOS
技术,指令周期为
6
.
67
ns
,主频达
150
MHz
;
高性能的
32
位
CPU
,单精度浮点运算单元
(FPU)
,采用哈佛流水线结构,能够快速执行中断响应,并具
有统一的内存管理模式,可用
C
/
C++
语
言实现复杂的数学算法;
6
通道的
DMA
控制器;
片上
256
p>
Kxl6
的
Flash
存储器,
34
Kxl6
的
SARAM
存储器.
1
Kx16
OTPROM
和
8
Kxl6
的
Boot
RO
M
。其中
Flash
p>
,
OTPROM
,
16
Kxl6
的
SARAM
均受密码保护;
控制时钟系统具有片上振荡器,看门狗模块,支持动态
PLL
调节,内部可编程锁相环,通过软件设置相
应寄存器的值改变
CPU
的输入时钟频率;
<
/p>
8
个外部中断,相对
TMS320F28
1X
系列的
DSP
,无专门的中断引脚
。
GPI00~GPI063
连接到该中断。
< br>G
PI00
一
GPI031
p>
连接到
XINTl
,
XINT2
及
XNMI
外部中断,<
/p>
GPl032~GPI063
连接到
XI
NT3
一
XINT7
外部
中断;
支持
p>
58
个外设中断的外设中断扩展控制器
(P
IE)
,管理片上外设和外部引脚引起的中断请求;
增强型的外设模块:
18
p>
个
PWM
输出,包含
6
个高分辨率脉宽调制模块
(HRPWM)
< br>、
6
个事件捕获输入,
2
通道的正交调制模块
(QEP)
;
3
个
32
位的定时器,
定时器
0
和定时器
1
用作一般的定时器,<
/p>
定时器
0
接到
P
IE
模块,
定时器
1
< br>接到中
断
INTl3
;定时器<
/p>
2
用于
DSP
/
BIOS
的片上实时系统,连接到中断
INTl4
,如果系统不使用
DSP
/
BIOS
,
定时器
2
可用于一般定时器;
串行外设
为
2
通道
CAN
模块、
3
通道
SCI
模块、
2
个
McBSP(
p>
多通道缓冲串行接口
)
模块、
1
个
SPI
模块、
1
个
I2C
主从兼容的
串行总线接口模块;
12<
/p>
位的
A
/
D
p>
转换器具有
16
个转换通道、
2
个采样保持器、内外部参考电压,转换速度为
80
ns
,同时
支持多通道转换;
88
个可编
程的复用
GPIO
引脚;
低功耗模式;
1
.
9
V<
/p>
内核,
3
.
3
V
I
/
O<
/p>
供电;
符合
IEEEll49
.
1
标准的片内扫描仿真接口
(JTAG)
;
TMS320F28335
的存储器映射需注意以下几点:
片上外设寄存器块
0~3
只能用于数据存储区,用户不能在该存储区内写入程序。
OTP
ROM
区
(0x38
0000~0x38
03FF)
为只
读空间,存储
A/D
转换器的校准程序,用户不能对此空间写<
/p>
入程序。
即使不应用
eCAN
模块,也应使能时钟模块,将为
eCAN
分配的
RAM
空间用作一般
RAM
。
如果设置安全代码,存储器区域
Ox33FF80~0x33FFF5
需全部写入数据
0x0
000
,而不能用于存储程序或
数据。反之,
< br>0x33FF80~Ox33FEF
可以存储数据或程序,其中
< br>0x33FFF0~Ox33FFF5
只能存储数据。
3
仿真工具和开发环境
TMS320F28335
开
发工具有:标准的优化
C
/
C++
p>
编译/汇编/连接器,
CCS
集成开发环境
,评估板和
XDS510
仿真器。其中
CCS
是一个界面友好,功能完善的集成的开发平台,具有编辑、汇编、编译、软硬
p>
件仿真调试功能。
4
最小应用系统
采用
TMS320F28335
组成应用系统,<
/p>
首先考虑
TMS320F28335
所具
有的各种功能是否满足应用系统要求。
如能满足则该系统为最小应用系统。一个最小应用
系统包括复位电路,时钟电路、电源及存储器等。对于
TMS320F28335
,其具有片上
Flash
,
< br>0TPROM
及
SARAM
存储
器在设计最小应用系统时无需考虑外部存储
器接口问题。
4
.
1
复位电路的设计
复位采用上电复位电路,由电源器件给出复位信号。一旦电源上电,系统便处于复位状态,当
XRS
为
低电平时,
DSP
复位。为使
DSP
初始化正确,
应保证
XRS
为低电平并至少保持
3<
/p>
个
CLKOUT
周期,同时
在上电后,该系统的晶体振荡器一般需要
100~200
< br>ms
的稳定期。所选的电源器件
TPS73HD30l<
/p>
一旦加电,
其输出电压紧随输入电压,当输出电压达到启动
RESET
的最小电压时
(
< br>温度为
25
℃时,其电压为
1<
/p>
.
5
V)
,<
/p>
引脚
RESET
输出低电平,并且至少保
持
200ms
,从而满足复位要求。
4
.
2
时钟电路的设计
向
DSP
提供时钟一般有
2
种方法:
一种是利用
DSP
内部所提供的晶体振荡器电路,
即在
DSP
p>
的
Xl
和
X
2
引脚之间连接一晶体来启动内部振荡器;另一种方法是将外部时钟源
直接输入
X2
/
CLKIN
引脚,
Xl
悬
空,采用已
封装晶体振荡器。鉴于从资源利用和电路设计的简单性考虑.该最小应用系统的时钟电路采用
TMS320F28335
内部晶体振荡器,具体电路如图
l
所示。外部晶体的工作频率为
30
MHz
,
TMS320F28335
内
部具有一个可编程的锁相环,用户可根据所需系统时钟频率对其编程设置。图
2
为
DSP
的电源引脚连接
电路
.