|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 ]1 L6 B0 |% Y摘要:介绍了一种利用双口RAM对单片机进行总线扩展来实现单片机与DSP之间高速通信的方案,给出了
8 J( e0 p* Z, F8 ?4 N- M硬件电路,同时简单介绍了软件实现方案,达到了实时系统高速实时控制的要求。% t" n6 v8 {# h* v0 k
关键词:高速通信单片机 DSP
7 V) U2 Z& m1 K- w
! X0 @6 i& c- e, {0引言& B3 o' g, \( p8 }& _1 X% U* r
一片DSP加上存储器、模/数转换单元和外设+ z D" I9 W. r
接口就可构成一个完整的控制系统,但不能进行高) _( G/ s6 [5 K
速实时控制,因为单靠一片DSP来完成数据采集、
4 j9 {9 a# t6 [# y模/数转换、分析计算、数/模转换实时过程控制、
' A/ F6 ? v5 ]. \+ [" Q& j( G" {人机接口及显示等任务,势必会大大延长控制周' T6 Q: e# v, i5 B8 V$ P
期,影响整个系统的性能。添加一个CPU完成上9 P$ o8 O' ` x7 ? Q) W
述任务,使DSP充分利用其高速数据处理能力,
# p, J5 I4 t# ?- H* D' t专注于实现系统的控制算法。要解决的关键问题就7 R9 j7 Q9 \+ u' z
是DSP与单片机的通信问题。
8 Y7 b4 V6 ?% n k" Q
4 R; N4 n& `# S) \1采用双口RAM解决CPU之间
. H% |4 z" m/ z% O" {+ |的数据传输
' A4 c! @9 M+ l5 c; ?, r与串行通信相比,采用双口RAM(简称5 n9 X# s9 m; Y
DRAM)不仅数据传输速度高,而且抗干扰性能; e6 v- k" b4 L" J2 q* G: X. a
好。考虑到性价比,选用DSP芯片TMS320C32% I' w4 x# u4 Q
和51系列单片机89C52作为控制系统的CPU。它
3 V( t# g( _/ S% W7 m; i们之间通过双口RAMCY7C133完成数据交换。 _; y5 H @, j. _5 D
由于89C52与双口RAM总线宽度并不匹配,需要# a- h5 A" j& c4 ]' G
进行接口电路的设计。
9 z. i0 f8 ?. E5 p# ~双口CY7C133是一-种高速2KX 16CMOS双4 U2 t5 }5 ]% H* i
端口静态RAM,具有两套相互独立、完全对称的4 G- Y6 r- W& [& s& q- m! ]
U- t `$ j/ e% ?' a5 h
7 H2 q( i1 h, w: j& o- b4 x/ Q- }' \" q/ n& A+ H
|
|