|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、初识DSP4 Z$ | H$ b# R" m8 g7 E
3 y n) U' p* A- DDSP的应用特点:
4 f0 P8 E, I+ D* {: e& z[1]专用的硬件乘法器
& F; p5 q g) G% t8 f在DSP芯片中,有专门的硬件乘法器,使得一次或者两次乘法运算可以在一个单指令周期中完成,大大提高了运算速度。0 l# L. j. X) i3 T+ O6 ~7 X
[2]哈佛结构及改进的哈佛结构(哈佛结构:将程序和数据存储在不同的存储空间中)( z8 o \7 K( ~. X) `
TMS320系列:1.允许数据存放在程序存储器中,并被算数运算指令直接使用;2.指令存储在高速缓冲器中,当执行此指
: ~) |) y( H' C令时,不需要再从存储器中读取指令,节约了一个指令周期的时间。# {- p& W* ~. i" Y2 S/ O
[3]指令系统的流水线结构
- a& o; S9 h2 l, }% l. s. o6 ~[4]片内外两级存储结构
( x7 x/ R# V# I# P3 P1 T[5]特殊的DSP指令
* n; s1 B! L! V[6]快速指令周期
% V. ]; {0 A7 P; c1 w) v4 ]$ s! w# N[7]多机并行运行特性& J3 b% k/ F/ Q* o: X
[8]低功耗8 @% ?! z7 a" Q8 V, x
[9]高的运算精度
# p) m p* i% o# R) u _ ?) U[10]DSP内核,可编程
, }2 T. e( Z) O# {3 t, [! z6 B二、TMS320F28335芯片资源
3 G: |, k9 A) g1.F28335内核主要特点
/ j: j9 a3 G; H$ F, B% e[1]TMS320F28335型号的处理器主要资源:
1 o: {/ w: D/ _5 I4 a5 U6 Ga.32位浮点DSP,主频是150MHz。# T8 e, K! X% s6 `9 a
b.片上存储器:(FLASH、OTP ROM受口令保护,可以保护用户程序): G8 p2 P7 |+ Y% J( K$ u5 h
FLASH:256K*64位;/ v9 U1 [- C2 K: A& x: k. E/ Q4 l
SARAM(Single Access RAM)一个机器周期内只能被访问一次的RAM:34K*16位;5 O T, n+ l% N
M0、M1(SARAM):大小均为1K*16位;
- z' P" O" _/ E4 q7 ]L0~L7(SARAM):大小均为4K*16位。
+ D) W% ?* J) e1 V0 x4 u, h' |& LBOOT ROM(引导启动空间):8K*16位;
( r# ^$ O. ]' G, W eOTP ROM(一次性可编程):1K*16位。
% Y- y& i H' H, Lc.片上外设丰富:
6 \2 \( o, V H: N N% ePWM(脉冲宽度调制):18路;1 [; i2 K) z; P8 i4 B* Q
支持150ps的MEP(微边界定位)的HRPWM(高分辨率脉冲宽度调制):6路,
5 K: P- U! ?3 |/ t- z- b4 e' e6 f" k/ ICAP(增强捕获模块):6路;
* T* v. N. R Y8 X; VQEP(正交编码脉冲):2通道;2 J* I+ j9 Z9 T1 m
ADC:2*8通道,12位,80ns转换时间,0-3V输入量程;! \( V) ?* t) h. A: i
SCI:3通道;+ B" e1 ~+ |- |7 U. w
MCBPS(多通道缓冲串行口):2通道;* I; E" w0 W5 S' e! W2 l
CAN:2通道;3 j! F' g# h+ O4 x" U; p; `$ Z
SPI:1通道;7 y* Z- E" ?, ?" A0 C2 }
I2C:1通道;
3 L% C5 X7 k# Q5 e3 d外部存储器扩展接口:XINTF;
/ M) G1 [3 _1 n* m0 K通用输入/输出I/O:88,分为A(00-31)、B(32-63)、C(64-87)三组;: ?. k7 F4 w4 W1 H
看门狗电路。3 {. k- r9 H1 z8 Z6 D4 A
$ u7 G. N+ v0 m' p' _2 z
[2]主要特点:. c ]6 k! B2 b4 N' w& Q7 c
a.F28335的CPU时钟电路可以有两种提供方式,一种是在XCLKIN引脚提供一定频率的时钟信号;另一种是在X1和X2两个引脚( O# Q: u9 V4 C: t
间连接一个晶体,配合内部震荡电路,产生时钟源。: H; w1 K9 H- `0 r2 M
CPU核接受的时钟最高频率可以达到150MHz;CPU内核指令周期为6.67ns;内核电压为1.9V,I/O口引脚电压为3.3V。F28335运行在100MHz时核心供电应为1.8v并小于1.89v,150MHz时1.9v并应小于1.99v。
- }7 f# g$ o% _5 Z0 \# E1 _b.F28335为哈佛结构的DSP,在逻辑上有4M*16位的程序空间和4M*16位的数据空间,物理上将程序空间和数据空间统一成一+ _3 O, V' }6 {! U) H
个4M*16位的空间。% d" y" x% ?2 Y
c.6组互补对称的脉宽调制PWM,每组中包含两路PWM,分别为PWMxA和PWMxB。每个ePWM模块中包含7个子模块:' o2 _! |4 C1 M
时基模块TB;计数比较模块CC;动作模块AQ;死区产生模块DB;PWM斩波模块PC;错误联防模块TZ;事件触发模块ET。% f) ]" \( x) o9 m9 w
d.6组增强型捕获单元CAP,CAP模块应用定时器实现事件捕获功能,主要应用在速度测量、脉冲序列周期等方面。
6 L, W( Q2 A; `# Z+ D, M1 h4 m每一路CAP还可以通过软件设置为APWM(32位),这样APWM可以产生更低频率的PWM。! n/ w3 S: m: ^& a* x5 L
e.2组增强型正交编码单元QEP。7 H! n) f4 E2 u6 O2 Q4 \, U/ Z
正交编码脉冲是两个频率变化且正交(相位相差90度)的脉冲,当它由电机轴上的光电编码器产生时,电机的旋转方向可通( @; y7 x# u8 n% ^% ~8 {9 C5 c+ ]
过检测两个脉冲序列中的哪一列先到达来确定,角位置和转速可由脉冲频率(即齿脉冲或圈脉冲)来确定。8 O3 j$ q3 y2 x! H$ |
f.一个12位A/D转换器,其前端为2个8选1多路切换器和2路同时采样/保持器,构成16个模拟输入通道,通道切换由硬件自动控
. b1 x1 v4 k; r1 w制,转换结果顺序存入16个结果寄存器中。$ W: ?: F1 L2 h# c, [; N
g. 3组SCI异步串口; B/ j! Z6 w$ l/ t% w4 g
h. 2个多通道缓冲型同步串口McBSP3 p8 J6 W, Q4 ^ a( N
I. 2个增强型CAN总线控制器,符合CAN2.0B协议
, s- P6 p8 j! ^4 I8 n' z% n8 g ]J.1通道的SPI接口
* M {9 r5 U4 s2 fk.一个I2C同步串口8 e& r! ~" K, @: K' v
L.外部存储器接口包括:20位地址线(寻址空间1M);16(最大32)位数据线;3个片选控制线及读/写控制线。
# Y9 ?4 L+ [, s' L) v m4 K0 N" X+ Z2 l
内部存储器有32位数据地址线(寻址4G空间)和22位程序地址线(寻址4M空间)。2 Y/ s5 q) Z7 y
m.88个通用I/O口
& @. J" ]8 V2 x; X! ~. bn.6通道的DMA处理器
3 b! `# e) t0 Y% k3 I
8 p e8 v: v' W6 ]; t% [/ w7 ^/ M, H1 b' P( U, v; S
|
|