找回密码
 注册
关于网站域名变更的通知
查看: 335|回复: 5
打印 上一主题 下一主题

[毕业设计] 基于单片机和dsp的信号采集系统设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-16 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
对于控制量不复杂但数据处理分析量非常大的系统7 T, _+ f/ T, f8 ?
(如环境监测分析仪器、高压设备仪表),单独采用1片: J& B4 _* H' s9 v$ y; `0 J! L, v
DSP加上存储器,模/数转换单元和外设接口方案要达到! S; l" Q0 V( y& ]/ O" G
摘要:目前环境监测仪器迫切需求高速、准确、实时、连续采集分析性、网络化远程控制系统。介绍一种通过单片机
% u" I* e; K  [; L: \$ ^数字信号处理器(DsP)的同步串行通讯实现单片机控制DSP完成信号的采集、存储及回放;给出硬件电路,同时介绍软件流% _! O& a' o$ W$ t& d& t9 [
程图,部分子程序及软硬件调试过程出现的问题以及解决方法,构建了目前环境监测仪器需求的基础性研究平台.
; g; k% L/ O2 E% |& v0 T
/ L- c1 C, [- y
, u1 J- a$ c; i1 F高速实时控制不可行。因为单靠1个DSP完成数据的采
7 d+ X3 Q& D2 o% l集、模/数转换、分析计算、数/模转换,实时过程控制以及
  f0 y& d6 c% ?$ I+ P显示等任务势必会大大延迟系统对控制对象的控制周期,  v3 h+ {: p* Y- w" R) t6 f
从而影响整个系统的性能。所以添加一个CPU负责采/ o9 |' _5 f  d
集,模/数转换,过程控制以及人机接口等任务,而DSP专/ ]$ X/ y7 x+ R, T5 \* \; K* h
注于系统控制算法的实现,充分利用他的高速数据处理分# o* e) c. l+ i9 P
析能力。
2 X0 I7 H& d- P6 K& _7 ]3 J1 系统方案
4 Q! b1 N* T4 g# @9 K  f4 \" pTMS320VC5410内部具有16×16 b的ROM和
1 S  L7 q5 ^0 b# _3 C9 U32×16 b的RAM。芯片内部RAM和ROM可根据
9 o- s8 P0 N$ F0 Q4 N; I: z6 X$ lPMST寄存器中的OVLY,DROM位灵活设置。数据区
  v1 p- e) P; t3 k; o2 |ooH~5FH为存储器映射寄存器,60H~7FH为双寻址
+ c% ~' J2 W8 j6 ^& eRAM(DARAM),80H~1FFFH为DARAM,2000H~
0 ~) r6 u) I6 L+ O7FFFH为单寻址RAM(SARAM)。当DAROM=l时,
6 ]3 H5 N: h9 e内部的CoooH~7FFFH同时被映射为数据区。AD50C$ T/ {0 F" C- V& ]4 z
内部集成16位的D/A和A/D转换器,采样速率最高可达( [( y2 F' p8 U
22.05 kb/s,其采样速率正=MCLK/(128×N)或MCLK/
: w. r$ x6 r! p7 p, c- \% g6 d(512×N),N由DSP设置AD50C寄存器4,当N—l时满
8 K/ B8 c( m4 c* q* w  F足环境监测分析仪器数据采集速度,采集的数据存储在
- q+ Z+ X# S+ Q2 @$ G* y3000H~7FFFH数据单元满足一次采集处理的数据量。
" B: K" u' U% B) h; U: r- Q; d同时在DAc之前一个插值滤波器以保证输出信号平滑和
- a; v- }+ c% YADC之后一个抽取滤波器以提高输入信号的信噪比。
' [5 e& R* C* S* Y0 V% A+ I+ Y并行通信具有传输线多,不适于远距离传输,而串行3 H( c6 U) m7 z7 r4 W. e, L5 ~* j
通信具有低成本,适用于远距离通信的特性。本系统采用
$ S- \: G: g# Z; \3 ~& S* S单片机P1口与DsP建立同步串行通信,具体通过P1.o,
# ^( _9 U/ U0 T# {% O% B! S) FP1.1,P1.2与DSP的数据接收口、数据接收时钟、数据接( ]. f; }. w0 P) S- Y
收帧同步脉冲口相连,实现双控制器通过同步串行通信协
! [7 j! n, I# v& `1 h) ?同完成信号采集处理等任务。" h/ `% V6 ?, ?3 P2 G
2系统硬件连接电路
5 |3 A; I; s7 k$ }% ?DSP5000有3个多通道缓冲串口(MCBSP),缓冲串
% Y7 o) ?$ T3 h# i( q: ?- Z  G口0(MCBSP0)与AD/DA芯片(TLC320AD50C)相连完
: z- X7 ]+ ?1 M6 S( w$ u" h成信号的采集、发送处理后的信号。缓冲串口1* G1 Z) y% y" W. ~# @' l" F
(MCBSPl)与单片机P1口相连完成单片机控制DSP的作
! g/ X8 q1 l+ g用。具体BDRl,BCLKRl,BFSRl通过一个电压转换芯片( l  \+ D1 e8 n0 j
CU245A与外部数据、时钟、帧同步脉冲相连。具体将单
' ^1 v! I  w/ k3 j& M' m% y片机的P1.O口与数据信号(BDRl)相连,P1.1口与时钟
/ P$ W0 R  L% r信号口(BCLKRl)相连,P1.2口与帧同步信号(BFSRl)相& p; f8 W6 e2 R3 s0 q
连。在这个最小系统中引入FLASH芯片的目的是让
$ c9 h) Q2 n5 L" N: ?& }* K8 I; TDSP最小系统完全脱离仿真器单独运行。FLASH芯片
) P$ Z. `  Y; W& t5 Q  Z+ ]9 n; r的CE片选信号与DSP5000的DS引脚相连。FLASH的
' V  D- x$ L) }8 d+ y数据线Ao~A16与DSP5000的AO~A16相连接,
9 i- i$ ]1 Z6 N" K7 x+ H/ ]! ~$ tFLASH数据总线Dlo~D7与DSP的数据总线DO~D7连
8 N4 l# h1 a  w7 @) i* ^7 J, p接。如图1所示。' ~5 R# Z4 v+ P
* R" x" k3 N. Q8 F

7 e  X- @5 Y: I4 `3 ?1 r
附件下载:
游客,如果您要查看本帖隐藏内容请回复
3 B" d6 p- ~  D* |' W3 d
" ^7 j( ~* G! y  O" u4 t
: F# o) \+ C# R/ g

2 @* g( c" j' K0 M8 b

该用户从未签到

2#
发表于 2020-1-19 16:40 | 只看该作者
通过单片机与
) F3 U4 \% ^, n' A/ s/ i" ?" {% N* _; x数字信号处理器(DsP)的同步串行通讯实现单片机控制DSP完成信号的采集

该用户从未签到

4#
发表于 2020-4-26 15:48 | 只看该作者
感谢分享,好运连连!

该用户从未签到

6#
发表于 2020-4-29 10:50 | 只看该作者
数字信号处理器(DsP)的同步串行通讯实现单片机控制DSP完成信号的采集
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-28 05:19 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表