|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、初识DSP
) q8 z$ O# ~) z, ~0 w' T( w% |1 h; N. k# i0 _' _
DSP的应用特点:
' V0 G6 u& l. v[1]专用的硬件乘法器* H) l% b) _' s; A. D( I6 u
在DSP芯片中,有专门的硬件乘法器,使得一次或者两次乘法运算可以在一个单指令周期中完成,大大提高了运算速度。/ @+ t( p! r6 r- w2 k
[2]哈佛结构及改进的哈佛结构(哈佛结构:将程序和数据存储在不同的存储空间中)4 _8 s: I5 [6 t* f! d$ E% l5 M
TMS320系列:1.允许数据存放在程序存储器中,并被算数运算指令直接使用;2.指令存储在高速缓冲器中,当执行此指
7 m, L- k5 ?" M令时,不需要再从存储器中读取指令,节约了一个指令周期的时间。
8 z8 I) o9 b- u4 b' r[3]指令系统的流水线结构3 G7 |3 K5 h: ~
[4]片内外两级存储结构
# ]) a" C# g9 k4 b6 [1 N* K[5]特殊的DSP指令 t( U9 r4 m' K- q2 `
[6]快速指令周期
. Q' b) l( c+ L( t6 }[7]多机并行运行特性
3 y7 O- ?" y3 S# E [8 H[8]低功耗: H% D7 ?1 \* f' |
[9]高的运算精度
9 b$ q" ~, ]- B4 O[10]DSP内核,可编程. j6 ^/ l$ u% u! | f, L: s
二、TMS320F28335芯片资源
& x* d$ t/ F* K) Z& A6 a1.F28335内核主要特点4 _! V7 m Q1 e( j
[1]TMS320F28335型号的处理器主要资源:& j8 D+ ~, a* q+ s2 U1 m
a.32位浮点DSP,主频是150MHz。1 W) `- k4 J) |& h) q8 q
b.片上存储器:(FLASH、OTP ROM受口令保护,可以保护用户程序)
0 Q5 l1 x2 B8 U& @1 gFLASH:256K*64位;
u/ ?: [3 a. N+ N( @SARAM(Single Access RAM)一个机器周期内只能被访问一次的RAM:34K*16位;
4 k7 L# K$ `% b- { P1 ?' uM0、M1(SARAM):大小均为1K*16位;
1 `' c, x! k2 d' l( gL0~L7(SARAM):大小均为4K*16位。; w3 ^: E+ }) H$ p
BOOT ROM(引导启动空间):8K*16位;6 [/ @' R3 U" ]- Q4 r
OTP ROM(一次性可编程):1K*16位。
6 w( @, A2 Q; c8 q4 t& c" v! ?c.片上外设丰富:- m+ i( U' K* t3 s* \4 @) J
PWM(脉冲宽度调制):18路;
) \# I* S6 }5 H" i3 Y支持150ps的MEP(微边界定位)的HRPWM(高分辨率脉冲宽度调制):6路,
, {" a% }+ L7 G+ X" K8 e! M# ]9 }CAP(增强捕获模块):6路;
- T/ u3 m R0 @) J! ^# C0 \QEP(正交编码脉冲):2通道;$ I) r* p. o- L
ADC:2*8通道,12位,80ns转换时间,0-3V输入量程;- j _1 S, k/ R+ `4 u' c: {9 }( s1 g
SCI:3通道;6 H4 _) ^( `; f4 B2 \+ t% q
MCBPS(多通道缓冲串行口):2通道;, O( _+ y. B" C
CAN:2通道;- v8 y$ Y6 P5 x8 R
SPI:1通道;% T" Y7 `" d/ n" P, A
I2C:1通道;5 `8 o, o! m5 p+ ?! H' a
外部存储器扩展接口:XINTF;6 \4 V8 m' U9 T w% {
通用输入/输出I/O:88,分为A(00-31)、B(32-63)、C(64-87)三组;2 a3 j/ g7 U. O/ V
看门狗电路。
/ ?8 k, n* p- g# D! T2 Q7 |) u e4 }
[2]主要特点:
. c E0 g8 P! f( ta.F28335的CPU时钟电路可以有两种提供方式,一种是在XCLKIN引脚提供一定频率的时钟信号;另一种是在X1和X2两个引脚7 W6 L: U2 ^7 q* T; y: L
间连接一个晶体,配合内部震荡电路,产生时钟源。+ x$ ~0 Q: }2 g( v% Q. w- S# W9 {
CPU核接受的时钟最高频率可以达到150MHz;CPU内核指令周期为6.67ns;内核电压为1.9V,I/O口引脚电压为3.3V。F28335运行在100MHz时核心供电应为1.8v并小于1.89v,150MHz时1.9v并应小于1.99v。( a! B/ v% V# \: I, ^
b.F28335为哈佛结构的DSP,在逻辑上有4M*16位的程序空间和4M*16位的数据空间,物理上将程序空间和数据空间统一成一
: S y' n- M, V" T个4M*16位的空间。' m5 N! _: t$ \2 u; {' X
c.6组互补对称的脉宽调制PWM,每组中包含两路PWM,分别为PWMxA和PWMxB。每个ePWM模块中包含7个子模块:
, ]7 l7 A) @; b0 a( `2 n 时基模块TB;计数比较模块CC;动作模块AQ;死区产生模块DB;PWM斩波模块PC;错误联防模块TZ;事件触发模块ET。8 m3 u/ N p: V K: U! T
d.6组增强型捕获单元CAP,CAP模块应用定时器实现事件捕获功能,主要应用在速度测量、脉冲序列周期等方面。! ?7 p( `& p* p7 J& M
每一路CAP还可以通过软件设置为APWM(32位),这样APWM可以产生更低频率的PWM。
4 X+ J2 N3 s7 H) W2 V8 We.2组增强型正交编码单元QEP。/ K/ ^, U4 a8 X
正交编码脉冲是两个频率变化且正交(相位相差90度)的脉冲,当它由电机轴上的光电编码器产生时,电机的旋转方向可通& c# }. s! y! I/ A. I
过检测两个脉冲序列中的哪一列先到达来确定,角位置和转速可由脉冲频率(即齿脉冲或圈脉冲)来确定。
0 X \6 o" l# c, n# V2 U0 D8 Tf.一个12位A/D转换器,其前端为2个8选1多路切换器和2路同时采样/保持器,构成16个模拟输入通道,通道切换由硬件自动控3 M4 b5 r- ~! p% ?9 e! [
制,转换结果顺序存入16个结果寄存器中。
, W, U/ m- D: N/ D& R% i0 lg. 3组SCI异步串口1 X9 m3 \& X- I$ M
h. 2个多通道缓冲型同步串口McBSP
4 \" f. d1 O" N' Y5 Q3 O8 tI. 2个增强型CAN总线控制器,符合CAN2.0B协议# g, `. N% v$ H
J.1通道的SPI接口
2 m6 X9 J( r; A' J/ r% N W! yk.一个I2C同步串口
# H; F5 T) O' u* F* K( N' PL.外部存储器接口包括:20位地址线(寻址空间1M);16(最大32)位数据线;3个片选控制线及读/写控制线。
. `: _9 M; N: I) Q; k2 @( n; f8 W* f9 C. n, D) j! o
内部存储器有32位数据地址线(寻址4G空间)和22位程序地址线(寻址4M空间)。
: q! p$ V" ~; em.88个通用I/O口9 U. q9 A0 _$ _ D/ v. b
n.6通道的DMA处理器3 \: V S P a' ^) [" ]) E
1 @, O4 ], T8 D9 u/ K; a, W& t4 H. V4 s" n% s4 B5 }
|
|