电子发烧友网 > 测量仪表 > 正文

基于TMS320VC5402芯片和ADuC841转换器实现数据采集处理系统的设计

2020年06月26日 10:34 次阅读

1、引言

当前,越来越多的设计应用领域要求具有高精度的A/D转换和实时处理功能。在实时数据采集处理系统设计中,一般需要考虑数据采集以及对采集数据的处理。而对于大数据量的实时数据采集处理系统来说,保持数据高速传输也是该系统性能的关键因素。

采用TMS320VC5402和转换器ADuC841构成双CPU处理器平台,充分利用TMS320VC5402的对大容量数据和复杂算法的处理能力,ADuC841接口的控制能力以及各自拥有的DMA控制器构建实时数据采集处理系统。双CPU通过DMA方式实现数据交换,将数据传输和系统控制分开,提高了数据传输速度,降低了处理器负担,提高系统运行效率。采用此解决方案。大大提高了系统的信号采集和处理能力。

2、系统硬件设计

2.1 ADuC841简介

ADuC841是ADI公司ADuC84X系列中性能最完善的一款微转换器,它具有单周期指令,20 MI/s的8052内核;内置一个8通道、高速420 Ks/s、高精度自校正、12位逐次逼近的ADC,具有DMA控制:2通道12位DAC;2通道PWM方式∑-△型DAC;片上15 ppm/℃高稳定电压基准;片上温度传感器;62 KB片内Flash/EE程序存储器;4 KB的片内Flash/EE数据存储器。还包括看门狗定时器和电源监控器、ADC与数据存储器之间的DMA方式、存储保护功能、通用异步串行收发器UART)、SPII2C总线接口等功能模块。

ADuC841片内的ADC的转换速率为2.38μs/次(420 kHz的采样率)。当A/D转换时,ADuC841必须在2μs内读取A/D转换结果并将其传输且存储到外部存储器中以便后续处理,否则将导致下一个转换结果出现后丢失前一个转换结果。由于中断服务子程序中存储转换结果和微转换器跳转到ADC的中断服务子程序都需要时间,因此很多应用无法响应高的中断速率。采用ADC的DMA方式传输数据能够解决上述问题,通过设置特殊功能寄存器ADCCON2中的中断响应位即可使能ADC的DMA方式。这种方式下,无需CPU的软件中断响应干预,可通过硬件直接检测相应控制位就能将ADC的转换结果直接输出并存储到片外的静态RAM中,并提供了一个高速数据传输通道,从而保证了ADC能以最高速率(420 kHz)完成数据采样和转换,并进行高速信号传输。

2.2数字信号处理器TMS320VC5402简介

TMS320VC5402 是 TI 公 司 的TMS320C5000系列之一,它采用改进的哈佛结构,具有分离的程序总线和数据总线,采用4级流水线作业,其运行速度可达100 MI/S,具有高速运行的特点。同时提供丰富的指令集,增强的模块化结构设计,具有通用性,拓展了应用领域。TMS320VC5402可寻址3个独立的存储空间,包括1 MB×16的程序空间,64 KB×16的数据空间以及64 KB×16位的I/O端口空间。片内提供16 KB×16的双存取RAM和4 KB×16的ROM,并具有直接存储器访问(DMA)功能,通过HOLD允许对外部程序、数据以及I/O空间进行直接存储器访问。TMS320VC5402存储器直接存储控制DMA可在不占用CPU资源的情况下,实现DSP存储器间数据的自由传输。TMS320VC5402有6个可独立编程的DMA通道,每个DMA通道由各自的寄存器控制。

2.3系统的硬件结构

设计DMA共享存储器实现双机通讯需要考虑以下几点:(1)设计ADuC841和TMS320VC5402之间数据总线和地址总线的隔离电路。隔离电路在双CPU不通信时隔离地址总线和数据总线,而在DMA通信时则选通。(2)设计ADuC841和TMS320VC5402都能对存储器读写的选通信号和读写信号。(3)设计控制TMS320VC5402信号及其响应信号。

考虑上述问题,采用ADuC841与TMS320VC5402的双CPU系统结构如图1所示。存储器HM62256既是TMS320VC5402的全局数据存储器,又是ADuC841的外部存储器。A15为片选信号,地址范围为8000H~FFFFH。两个CPU分别通过总线和数据存储器HM62256相连,实现存储器共享。

基于TMS320VC5402芯片和ADuC841转换器实现数据采集处理系统的设计

隔离电路采用4片74LVC245双向缓冲器实现,由于ADuC841的P0口是分时复用的地址/数据总线,所以需采用一片74LVC373地址存器将P0端口的地址信号从地址/数据总线中分离出来。而ADuC841的16位数据总线需要双向缓冲,由于ADuC841要对HM62256进行读写操作,所以缓冲器的方向由ADuC841的读信号RD控制,当ADuC841读数据时,RD为低电平,使数据缓冲方向为HM62256至ADuC841;写数据时,RD为高电平,数据缓冲方向为ADuC841至HM62256。缓冲器的使能线由A15反向信号控制,当A15为高电平时,选通缓冲器,否则缓冲器为高阻态。A15还是HM62256的片选信号,若要ADuC841和TMS320VC5402都能选通HM62256,需将A15和PS的与非信号作为HM62256的片选信号。ADuC841选通时,PS为高电平,ADuC841的A15有效。TMS320VC5402选通时,当A15为低电平时,PS有效。

ADuC841通过P3.5、P3.2(INT0)分别与TMS320VC5402的HOLD、XF引脚相连,P3.5向TMS320VC5402申请总线控制,TMS320 VC5402响应ADuC841的请求后,HOLDA信号变低,TMS320VC5402的CPU挂起,并出让外部总线。ADuC841通过A15打开总线驱动器,并经与非门后选中HM62256,获得HM62256的控制权,实现对HM62256的读写操作。而TMS320VC5402可通过XF向ADuC841请求中断,ADuC841在响应中断INT0后,通过P3.5将HOLD信号转换为高电平,此时总线控制权重新交给TMS320VC5402。

3、系统软件设计

系统上电时,ADuC841由P3.5向DSP申请总线控制HM62256,设置DMA方式,通过配置3个特殊功能寄存器ADCCON1~ADCCON3,ADuC841的ADC工作在不同模式下。其中在DMA模式下,ADC可连续转换,并将采样值直接输出并存储到片外的HM62256中而无需来自CPU的任何软件干预,从而保证ADC能以最高速度(420 kHz)完成采样和转换并进行高速信号传输。A/D转换后,ADuC841通过ADC中断,P3.5发送高电平至TMS320VC5402的HOLD引脚,向TMS320VC5402申请放弃总线控制,HM62256的总线控制权重新交换给TMS320VC5402,由TMS320VC5402进行数据处理。当TMS320VC5402处理完数据后,首先将运算结果放回HM62256,然后通过XF信号线通知ADuC841,ADuC841响应后,向DSP申请总线控制接管HM62256,读出运算结果,然后进行下一步处理。以下是ADuC841的部分DMA接口程序代码:

4、 结束语

对于实时数据采集处理系统,选取合理有效的核心算法是至关重要的,然而,选择数据传输方法也是相当重要,在一些实际情况下,数据传输时间可能超过数据处理的时间。通过合理使用DMA高速数据传输是提高数据传输效率的一种途径,有助于产品的开发。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

L18-混合通道数据采集-系统综述

L18-混合通道数据采集-系统综述
发烧友学院发表于 2019-04-30 00:00 0次阅读
L18-混合通道数据采集-系统综述

基于24位高精度A/D转换器实现多通道数据采集系...

∑一△A/D转换技术以其高分辨率和大的动态范围在数据采集系统中得到了广泛应用:但∑一△A/D转换器通....
发表于 2020-06-26 09:51 20次阅读
基于24位高精度A/D转换器实现多通道数据采集系...

基于ATMEGA48和DS1302芯片实现时钟数...

其具有的下面特点无论从编程、自编程和加密等方面都给用户提供了很大的方便。4K字节的系统内可擦写10,....
发表于 2020-06-26 09:33 6次阅读
基于ATMEGA48和DS1302芯片实现时钟数...

基于单片机实现工业生产中炉温控制系统的设计

单片机具有集成度高,运算快速快,体积小、运行可靠,价值低廉,因此在过程控制、数据采集、机电一体化、智....
发表于 2020-06-26 09:23 6次阅读
基于单片机实现工业生产中炉温控制系统的设计

有刷电动工具和无刷电动工具的区别

转速;无刷电动工具高于有刷电动工具。而且采用数字变频控制,可控性好。有刷电动工具运转速度低于无刷电动....
发表于 2020-06-25 18:40 26次阅读
有刷电动工具和无刷电动工具的区别

GDB调试DSP能否远程调试DSP芯片?

因为我自己对于DSP的架构不是特别了解,所以对于调试原理也不是很清楚,所以特来请教一下,有没有熟悉DSPC6000...
发表于 2020-06-25 16:42 26次阅读
GDB调试DSP能否远程调试DSP芯片?

旅行电热水杯拆解介绍

背面有一颗力生美的高压降压转换器(LN8K05),它是一颗电流模式的功率开关控制器,集成 PWM 以....
发表于 2020-06-24 16:39 194次阅读
旅行电热水杯拆解介绍

ARM+LINUX嵌入式学习路线分享

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原...
发表于 2020-06-24 14:36 326次阅读
ARM+LINUX嵌入式学习路线分享

总结ARM芯片的算法

上面这两个公式是啥意思呢?在度量空间可积可以理解成其在度量空间能量有限,也即对其自变量积分(相当于求....
发表于 2020-06-24 14:33 168次阅读
总结ARM芯片的算法

PWM分辨率也就是占空比最小能达到多少?

死区时间是PWM输出时,为了使H桥或半H桥的上下管不会因为开关速度问题发生同时导通而设置的一个保护时....
发表于 2020-06-24 09:57 162次阅读
PWM分辨率也就是占空比最小能达到多少?

关于dsp tms320lf240x的学习

dsp的程序存储空间和数据存储空间是如何分配的 ,有哪些寄存器决定了分配 ...
发表于 2020-06-23 21:21 120次阅读
关于dsp tms320lf240x的学习

ADI推出ADM2867E系列强化iCouple...

这款隔离式RS485+集成式隔离电源收发器系列提供智能功能,可以缩短终端系统安装和调试的时间,以及轻....
发表于 2020-06-23 17:29 206次阅读
ADI推出ADM2867E系列强化iCouple...

DSP/MCU成为主要趋势的原因

目前在整个市场中数字电源技术所占的比例正在逐步增长,不过,随着越来越多的系统开发商采用这种技术,数字....
发表于 2020-06-23 16:01 117次阅读
DSP/MCU成为主要趋势的原因

DSP的好处有哪些

  DSP的优势在哪   1、一个统一的、综合的操作平台   DSP为广告主提供一个综合性的操作平台,广告主可以...
发表于 2020-06-23 15:55 179次阅读
DSP的好处有哪些

了解实际的开关稳压器拓扑设计

电路设计人员通常将电源视为黑盒子或4极元件。其具有两个输入线路和两个输出线路。图1所示为DC-DC转....
发表于 2020-06-23 08:57 102次阅读
了解实际的开关稳压器拓扑设计

简易型气象站拥有着高精度高可靠性的特点

地面气象观测的定义应为:利用气象仪器和目力,对靠近地面的大气层的气象要素值,以及对自由大气中的一些现....
发表于 2020-06-22 16:19 10次阅读
简易型气象站拥有着高精度高可靠性的特点

DSP课程设计题目,恳求大佬帮一下

发表于 2020-06-20 10:26 73次阅读
DSP课程设计题目,恳求大佬帮一下

三分钟了解相干光通信中的DSP技术

相干传输的诞生改变了光传输网络的发展,其引入的电子数字信号处理器(DSP)成为增加城域和长途WDM网络容量的...
发表于 2020-06-19 09:59 48次阅读
三分钟了解相干光通信中的DSP技术

DSP的发展历程_DSP技术展望

数字信号处理器是在模拟信号变换成数字信号以后进行高速实时处理的专用处理器,其处理速度比zui快的CP....
发表于 2020-06-19 09:47 277次阅读
DSP的发展历程_DSP技术展望

AP3012是一款高功率,恒定频率,电流模式PWM,基于电感的升压(升压)转换器

Ap3012 1.5Mhz升压型DC-DC转换器的典型应用。 AP3012是一款高功率,恒定频率,电流模式PWM,基于电感的...
发表于 2020-06-19 08:58 186次阅读
AP3012是一款高功率,恒定频率,电流模式PWM,基于电感的升压(升压)转换器

关于CCS中加载的两个CMD文件的功能的问题如何解决

如题:  现在项目倒是很稳定,但是我想深入的了解和应用DSP ,型号是2808,在工程中加载了两个CMD文件...
发表于 2020-06-19 08:55 66次阅读
关于CCS中加载的两个CMD文件的功能的问题如何解决

LT1173微功率DC-DC转换器

电路显示LT1173微功率DC-DC转换器。 3V输入转换为+ 24V...
发表于 2020-06-19 08:24 163次阅读
LT1173微功率DC-DC转换器

用于高效驱动连续导通模式升压预转换器

NCP1653是一款功率因数控制器,用于高效驱动连续导通模式(CCM)升压预转换器。该电路代表了紧凑性和易...
发表于 2020-06-19 07:56 197次阅读
用于高效驱动连续导通模式升压预转换器

新能源汽车整车热管理数据采集系统的介绍

整车热管理是从系统的角度去研究整车的传热介质流场以及整车换热过程中所涉及的子系统。主要研究对象是电驱....
发表于 2020-06-18 16:39 40次阅读
新能源汽车整车热管理数据采集系统的介绍

闪存转换器为什么以速度快著称?

一旦执行特定任务,FPGA系统必须与现实世界相连接,而所有工程师都知道现实世界是以模拟信号而非数字信....
发表于 2020-06-18 14:42 192次阅读
闪存转换器为什么以速度快著称?

FPGA+DSP的高速AD采集处理开发详解

案例说明 1. Kintex-7 FPGA使用SRIO IP核作为Initiator,通过AD961....
发表于 2020-06-15 18:18 498次阅读
FPGA+DSP的高速AD采集处理开发详解

数字信号处理有什么特点和优点

LIS2L02AQ3TR数字控制的电源在设备和系统级别上有许多好处。电源性能可以在安装和运行中动态优....
发表于 2020-06-15 09:14 164次阅读
数字信号处理有什么特点和优点

如何才能消除工业自动化系统的电气噪声

工业自动化正逐步推广,随着工业自动化的发展和使用,越来越多工业自动化问题暴露而出。为增进大家对工业自....
发表于 2020-06-13 09:57 689次阅读
如何才能消除工业自动化系统的电气噪声

蓝牙耳机系统电路的设计方案详细说明

Bluetooth(蓝牙技术)是由爱立信、诺基亚、摩托罗拉、英特尔、IBM和日立等信息技术公司发起的....
发表于 2020-06-13 09:57 623次阅读
蓝牙耳机系统电路的设计方案详细说明

库卡线路接口(KUKA Line Interfa...

KLI 是用于耦联主控层面的接口, 它将外置输入 / 输出端与 IT 连接装置组合成一体, 并且可与....
发表于 2020-06-12 10:09 577次阅读
库卡线路接口(KUKA Line Interfa...

触控360全景行车辅助功能演示

那么,这种带DSP音效处理的大屏车机能否满足用户的音效提升需求呢?这次我们带来了丰田霸道换装道可视S....
发表于 2020-06-12 08:49 302次阅读
触控360全景行车辅助功能演示

噪声扬尘监测系统在农机作业环境中的应用

近年来,PM2.5和PM10成为人们关注的热点。它们最初引起人们注意是在2012年的冬季,因为在这个....
发表于 2020-06-10 15:07 63次阅读
噪声扬尘监测系统在农机作业环境中的应用

新能源汽车CRONOScompact实现高性能数...

随着整车电控技术的快速发展,汽车电气系统所占比重日益增加,特别是电动汽车,电气结构更加复杂,对整车电....
发表于 2020-06-05 11:46 40次阅读
新能源汽车CRONOScompact实现高性能数...

谐波?纹波?噪声?是什么?

当一个噪声电压大到足以使电路受到干扰时,该噪声电压就称为干扰电压。而一个电路或一个器件,当它还能保持....
发表于 2020-06-04 15:31 684次阅读
谐波?纹波?噪声?是什么?

ATI系列应用之新能源汽车的数据采集测量

意昂神州和美国ATI是合作多年的伙伴,意昂依托自身多年新能源汽车领域的项目经验,采用ATI的产品整理....
发表于 2020-06-03 17:04 55次阅读
ATI系列应用之新能源汽车的数据采集测量

关于扬尘监测系统组成部分的介绍

扬尘监测系统包括硬件产品及软件配置两部分,硬件产品是指扬尘检测仪,可以对环境数据进行采集并实时上报到....
发表于 2020-06-03 16:46 97次阅读
关于扬尘监测系统组成部分的介绍

达观数据对外宣布完成B+ 轮融资

达观在文本语义分析技术方面拥有 100 多项技术发明专利和软件著作权,利用该优势,结合自研的 RPA....
发表于 2020-06-03 11:13 488次阅读
达观数据对外宣布完成B+ 轮融资

电子产品开发期间经常需要用到旁路电容

因为降压转换器中的输入电容是这种拓扑结构的关键路径(热回路)的一部分,所以CBYP 的连接必须保证尽....
发表于 2020-06-03 09:57 570次阅读
电子产品开发期间经常需要用到旁路电容

降压转换器的“理想型”是什么样的?

在必须保持低空载电流的电池供电型应用中,LT8606/LT8607/LT8608的低IQ是不可或缺的....
发表于 2020-06-03 09:20 414次阅读
降压转换器的“理想型”是什么样的?

光纤收发器指示灯都具有哪些作用意义,如何进行判断...

光纤收发器是一种常见的网络设备,主要用于延长网络传输距离。它有很多指示灯,其中LAN指示灯、POWE....
发表于 2020-06-02 16:53 519次阅读
光纤收发器指示灯都具有哪些作用意义,如何进行判断...

安森美半导体:不断推进与车企的各种合作项目

SiC用于电动汽车的三个应用包括:牵引逆变器,车载充电器和DC-DC转换器。SiC可更高效地转换功率....
发表于 2020-06-02 16:12 624次阅读
安森美半导体:不断推进与车企的各种合作项目

电源模块的作用以及采用电源模块的优点

电源模块是可以直接贴装在印刷电路板上的电源供应器 (见图1),其特点是可为专用集成电路(ASIC)、....
发表于 2020-06-02 15:05 182次阅读
电源模块的作用以及采用电源模块的优点