|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、初识DSP
6 {! V, W$ I6 K e$ H6 MDSP的应用特点:
, n9 z$ M0 J* F1 a8 j, k[1]专用的硬件乘法器
9 {! Z0 V9 [, f7 n" r. W在DSP芯片中,有专门的硬件乘法器,使得一次或者两次乘法运算可以在一个单指令周期中完成,大大提高了运算速度。
! C: y: N/ X8 e1 d. z, D5 [, e- y[2]哈佛结构及改进的哈佛结构(哈佛结构:将程序和数据存储在不同的存储空间中)! a# l! t( {' x0 A: [6 y4 k# k
TMS320系列:1.允许数据存放在程序存储器中,并被算数运算指令直接使用;2.指令存储在高速缓冲器中,当执行此指
E6 W0 D5 f/ ]# K* i7 q) J令时,不需要再从存储器中读取指令,节约了一个指令周期的时间。
) M$ E! J8 Y8 e Q[3]指令系统的流水线结构- r0 W3 x, D4 {1 V; Q
[4]片内外两级存储结构
# w; m4 d5 W4 k# ?0 g[5]特殊的DSP指令: K* [- J' n& ~: ^0 g2 D
[6]快速指令周期
- K; U7 ]' s1 D# d[7]多机并行运行特性 U* _ U9 j9 M* E) `
[8]低功耗$ j) V) h2 t& I" o' D" F. @
[9]高的运算精度
4 C b6 X) g, P2 x/ h# ~$ D K[10]DSP内核,可编程
. l: G; K8 A+ h+ b V5 o二、TMS320F28335芯片资源
" v7 c. i5 d8 L1 B, c1.F28335内核主要特点
% L4 Q4 V0 Q) @[1]TMS320F28335型号的处理器主要资源:
. F2 [/ J4 D- p$ r6 Ra.32位浮点DSP,主频是150MHz。& |' v5 |4 [% k6 L
b.片上存储器:(FLASH、OTP ROM受口令保护,可以保护用户程序)' X g7 T/ P9 s6 z% C+ z
FLASH:256K*64位;4 ~! r- o z1 n# |/ X5 W3 p( |' y: D
SARAM(Single Access RAM)一个机器周期内只能被访问一次的RAM:34K*16位;8 b- I! z' q/ n4 ^, T( R' v
M0、M1(SARAM):大小均为1K*16位;& Q* p% \3 }# @5 Y% m5 q
L0~L7(SARAM):大小均为4K*16位。2 b" p7 F% y" L1 ^+ h
BOOT ROM(引导启动空间):8K*16位;
# n' f s) j: t1 K8 I4 R8 z$ U0 LOTP ROM(一次性可编程):1K*16位。
: T9 @4 ^) q" H3 zc.片上外设丰富:
+ |5 l! }2 [* {8 n2 m% bPWM(脉冲宽度调制):18路;
4 u' p2 o! y) j9 S' i支持150ps的MEP(微边界定位)的HRPWM(高分辨率脉冲宽度调制):6路,( I6 Z/ M( Y5 m' u
CAP(增强捕获模块):6路;
4 s* ?8 V0 R% b; @+ t5 j& HQEP(正交编码脉冲):2通道;) Q2 U' v) M) G
ADC:2*8通道,12位,80ns转换时间,0-3V输入量程;7 M: z. X$ L& a; [5 V5 ]1 m
SCI:3通道;, t! W* f- u% F
MCBPS(多通道缓冲串行口):2通道;
$ A, b+ T( d! jCAN:2通道;5 K9 M9 h" _7 g$ _2 u" e
SPI:1通道;
) t7 @( }- S3 e: CI2C:1通道;3 `: V* o) V3 n4 }7 G, P' y. _
外部存储器扩展接口:XINTF;
* {: j4 Z" }8 m- f4 d. w通用输入/输出I/O:88,分为A(00-31)、B(32-63)、C(64-87)三组;
3 B0 i8 P1 [. y看门狗电路。9 K B1 G# S, M% `0 S
[2]主要特点:
- Y5 K! W2 N: [- K6 x( na.F28335的CPU时钟电路可以有两种提供方式,一种是在XCLKIN引脚提供一定频率的时钟信号;另一种是在X1和X2两个引脚2 _+ }4 K8 _3 c! o9 R& T
间连接一个晶体,配合内部震荡电路,产生时钟源。6 u# y- l0 j3 ^& e" w* Z" Z$ x
CPU核接受的时钟最高频率可以达到150MHz;CPU内核指令周期为6.67ns;内核电压为1.9V,I/O口引脚电压为3.3V。F28335运行在100MHz时核心供电应为1.8v并小于1.89v,150MHz时1.9v并应小于1.99v。- W& b- d6 J& D1 d
b.F28335为哈佛结构的DSP,在逻辑上有4M*16位的程序空间和4M*16位的数据空间,物理上将程序空间和数据空间统一成一
/ ^ j4 d- t3 W V" l8 j$ N个4M*16位的空间。2 H' y$ M6 T) Z/ c4 U" x. |+ X
c.6组互补对称的脉宽调制PWM,每组中包含两路PWM,分别为PWMxA和PWMxB。每个ePWM模块中包含7个子模块:
# _$ j; B2 l* h2 E1 {1 T1 j 时基模块TB;计数比较模块CC;动作模块AQ;死区产生模块DB;PWM斩波模块PC;错误联防模块TZ;事件触发模块ET。
8 s! a/ Y1 V) x' ~/ i& Qd.6组增强型捕获单元CAP,CAP模块应用定时器实现事件捕获功能,主要应用在速度测量、脉冲序列周期等方面。
1 r, H+ x* g2 K每一路CAP还可以通过软件设置为APWM(32位),这样APWM可以产生更低频率的PWM。* D" M$ H; `8 u) I0 n
e.2组增强型正交编码单元QEP。# J+ }/ m7 q. a$ v, p' J
正交编码脉冲是两个频率变化且正交(相位相差90度)的脉冲,当它由电机轴上的光电编码器产生时,电机的旋转方向可通
9 P$ Y3 P. \$ Q6 z1 N过检测两个脉冲序列中的哪一列先到达来确定,角位置和转速可由脉冲频率(即齿脉冲或圈脉冲)来确定。
/ @ U) U7 Q8 ?# Q! bf.一个12位A/D转换器,其前端为2个8选1多路切换器和2路同时采样/保持器,构成16个模拟输入通道,通道切换由硬件自动控
' m" i, t+ @: W+ H9 t* |制,转换结果顺序存入16个结果寄存器中。8 k* N9 r. l0 q0 G; A
g. 3组SCI异步串口
) h; b1 y U" f2 _' Kh. 2个多通道缓冲型同步串口McBSP
( _: t+ \, r* Z% i) t$ K: rI. 2个增强型CAN总线控制器,符合CAN2.0B协议7 S% n6 ]3 z" k9 h" M% E
J.1通道的SPI接口1 D' g, F5 r) M& q4 A8 K
k.一个I2C同步串口
4 r5 x3 _0 K+ q! z& W6 q" eL.外部存储器接口包括:20位地址线(寻址空间1M);16(最大32)位数据线;3个片选控制线及读/写控制线。
& ]' G) |2 i( \" |# `6 H( x7 N内部存储器有32位数据地址线(寻址4G空间)和22位程序地址线(寻址4M空间)。/ M, t3 ~! p* R$ l; n
m.88个通用I/O口4 l9 _3 ?4 ^+ f! p r
n.6通道的DMA处理器 U* v! Z! ` m0 P
- k3 z' v0 j* q" G4 |7 P
5 f, v' w8 B7 k! g0 J3 f: ?. X& S
|
|