|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: U/ [$ ?3 N+ o8 T- m; x. x摘要:介绍了一种利用双口RAM对单片机进行总线扩展来实现单片机与DSP之间高速通信的方案,给出了
6 D( ^, k, \7 ]( m2 A硬件电路,同时简单介绍了软件实现方案,达到了实时系统高速实时控制的要求。9 t: b) j# [/ s+ E& `! H4 f9 J& t
关键词:高速通信单片机 DSP0 k& G1 Q# P3 t1 d% Q2 S
; S+ W# j- a" v" `0引言
! X0 S# N# x% Z- n0 ?& m. E一片DSP加上存储器、模/数转换单元和外设8 ~7 Q! v& c2 ]9 F% F) c* s4 B& O5 N
接口就可构成一个完整的控制系统,但不能进行高
- k% {) a" ^6 E# o$ s速实时控制,因为单靠一片DSP来完成数据采集、
- I/ j- h" G+ K& ]' K+ K% G模/数转换、分析计算、数/模转换实时过程控制、" f% f) k6 X, l
人机接口及显示等任务,势必会大大延长控制周
/ c0 h, [6 ]# ~ }9 J8 z }期,影响整个系统的性能。添加一个CPU完成上
: J0 E4 N/ @! A/ y述任务,使DSP充分利用其高速数据处理能力,, \8 o1 x' T0 l
专注于实现系统的控制算法。要解决的关键问题就0 S' ~0 y1 g! R; H9 ]
是DSP与单片机的通信问题。5 c3 T2 ?) ~3 U7 u
$ x: v9 A9 [6 A) {# f) h
1采用双口RAM解决CPU之间
, ~7 ]9 N9 d. d- t2 W的数据传输" c; y0 r" R' ]3 L5 Y
与串行通信相比,采用双口RAM(简称
2 q; u* Z& Z6 a6 c1 [DRAM)不仅数据传输速度高,而且抗干扰性能
3 A- y: E( ^) b7 ^, H' k& j: g好。考虑到性价比,选用DSP芯片TMS320C32
* o. m1 k; z1 W) E3 l和51系列单片机89C52作为控制系统的CPU。它
~3 f9 V" I2 N# N* `. C2 t- K们之间通过双口RAMCY7C133完成数据交换。; Y& V" N# k8 K
由于89C52与双口RAM总线宽度并不匹配,需要5 \- B3 x% K$ [- b1 r G
进行接口电路的设计。- Q5 r. I/ z9 K+ N! S! ^& K
双口CY7C133是一-种高速2KX 16CMOS双
# _$ c, K; c% v5 |/ y2 Q端口静态RAM,具有两套相互独立、完全对称的' {: }+ k5 u& S) @4 `. }% Z
' s, x- ~2 n3 P1 }
2 }" l! ^( ~$ H" r0 D$ T t3 y
' z' R) N" [% @+ S |
|