当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]基于TMS320F28335的数据采集系统设计

摘要:设计了一个基于TMS320F28335芯片的数据采集系统,给出了调理电路、硬件电路及软件的设计流程。本系统采用开发板自带的AD转换器和USB总线进行数据的采集与传输,具有实时性,采样速率高,处理能力强等特点。
关键字:TMS320F28335;数据采集;USB总线

    数据采集系统广泛应用于农业、工业、军事、商业、家用电器等行业,在众多的开发平台中,DSP以其高速的运行速度、良好的硬件结构、适合运算的硬件组成等优势,在数据采集、处理等领域独树一帜,适合于高速、高精度数据的采集、处理。本系统采用美国TI公司最新推出的具有很高的信号处理和控制功能的32位高性能浮点芯片TMS320F28335;数据采集方面采用开发板自带的内置16路12位AD转换器;在数据传输方面采用了Cypress公司的CY7C68001芯片实现USB2.0接口,以达到高速传输数据的目的。

1 TMS320F28335介绍
    TMS320F28335是TI公司新近推出的32位高性能浮点数字信号处理器,具有很强的信号处理及控制功能,主要特征如下:
    (1)高性能的静态CMOS技术,其指令周期为6.67ns,主频达到150MHz;采用低功耗设计,内核电压为1.9V;
    (2)高性能的32为CPU,采用哈佛总线结构模式,具有快速的中断响应和中断处理能力,编程可兼容C/C++语言及汇编语言;
    (3)存储空间:256Kx16位的片上Flash,34K×16位SARM,8K×16位的Boot ROM,1K×16位的OTP ROM,其中Flash、SARM、OTP ROM受密码
保护,保护用户程序;
    (4)具有丰富的外设资源:2x8通道的、12位、80ns转换时间、0~3V量程的ADC转换器:3通道的SCI异步串口;1通道的SPI同步串口;2通道的McBSP同步串口;2通道的eCAN总线;1通道的I2C总线;6通道的DMA;外扩RTC实时时钟,支持动态PLL调节;支持58个外设中断的外设中断扩展控制器PIE,管理片上外设和外部引脚产生的中断请求;3个32位定时器,定时器0与1用做一般的定时器,定时器0接PIE中断,定时器1接INT13,定时器2用于DSP/BIOS的片上实时系统连接到INT14;符合USB2.0标准的高速USB接口,最高传输速率为480Mb/s。
    在使用ADC转换器时,注意输入的模拟信号电压要在0~3V的范围内,否则容易烧坏ADC转换器。

2 硬件电路设计
2.1 调理电路设计
    从传感器检测到的信号是电荷信号,经过电荷放大器转换为电压信号,一般情况下测得是很微弱的信号并且还夹杂很强的电磁干扰,所以在进入采集系统之前必须进行信号的放大、滤波去噪处理。信号流程图如图1所示;电荷放大器原理图如图2所示;有源带通滤波电路如图3所示;放大电路如图4所示。


2.2 AD采集电路
    调理后的信号经过多路模拟开关控制选择一路进入AD转换电路。本系统采用开发板自带的12位A/D转换器,前端为2个8选1多路切换器和2路同时采样/保持器,构成16个模拟输入通道,模拟通道的切换由硬件自动控制,并将各模拟通道的转换结果顺序存入16个结构寄存器中,在25MHz的AD时钟下为80ns的转换率,可以在每次转换结束或每隔一次转换结束出发中断。[!--empirenews.page--]
2.3 USB接口电路
    经AD转换后的数字信号被TMS320F28335处理后,通过USB2.0接口传给PC机,然后按照需求对信号进行相应的后续处理。本系统采用Cypress公司的CY7C68001芯片实现USB2.0接口。CY7C68001芯片内有4K字节的同步与异步FIFO资源;具有内部锁相环;支持控制节点0,用于处理USB传输的申请;符合USB2.0标准,最高速可达480Mbps。CY7C68001与TMS320F28335的连接电路如图5所示。



3 软件设计
    数据采集系统的软件设计包括DSP初始化、AD采集、数据处理、USB传输,软件设计主要在CCS3.3的集成开发环境下调试完成的。
3.1 AD采集设计
    从传感器接收到信号经放大、滤波后进入AD采集电路,AD采集软件流程为:关总中断,然后进行DSP系统初始化;设置PIE中断矢量表;初始化ADC模块;软件启动ADC转换;等待ADC中断,进入中断服务子程序;将处理后的信息通过USB接口传输给PC机,如此反复直到将所有数据采集完毕为止。软件流程图如图6所示。


3.2 USB接口设计
    AD采集到的信号要通过USB接口与PC机进行传输,本系统采用的是CY7C68001芯片。CY7C68001有两种自举方式:EEPROM自举和通过DSP自举,通常情况下采用EEPROM来进行USB的初始化。而USB程序的编写主要分为两个部分:PC机驱动程序的编写;DSP与USB数据与命令的交换。
    通过USB接口传输过来的信号存储在PC机上,方便后续处理。

4 结束语
    系统采用TMS320F28335作为处理器,采用开发板自带的AD转换器及USB2.0接口,很方便的存储数据。本系统具有采样速率高、传输速度快、处理能力强等特点,能满足某些场合数据采集处理的要求,具有一定的应用价值。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

单片机定时器通过晶振频率来产生精准的计数脉冲,从而实现微秒级别的时间控制。 单片机定时器依托于一个稳定的计数器,该计数器与单片机上的晶振部件相连。晶振经过12分频后,为单片机提供稳定且精准的1MHZ脉冲。由于晶振的频率极...

关键字: 单片机 定时器

北京 2025年6月9日 /美通社/ -- 2025年6月5日,国家知识产权局官网发布了《关于第二十五届中国专利奖授奖的决定》(国知发运字〔2025〕20号)。同方威视"一种行李物品CT安检系统及其探测器装置...

关键字: BSP 探测器 智能机 系统设计

编码器‌是一种传感器,主要用于测量旋转运动的角度、角速度和位移等参数。常见的编码器类型包括增量式编码器和绝对值编码器,前者通过检测脉冲的增加或减少来测量旋转方向和距离,后者则直接输出当前的绝对位置信息‌。

关键字: 编码器‌ 定时器

一款语音控制的番茄时间定时器,内置Seeed Studio XIAO ESP32S3感测和圆形显示。用免提时间管理保持高效!

关键字: 定时器 ESP32S3 语音控制

【2025年3月20日, 德国慕尼黑讯】全球功率系统和物联网领域的半导体领导者英飞凌科技股份公司(FSE代码:IFX / OTCQX代码: IFNNY)近日宣布,其旗下ModusToolboxTM开发平台中的AIROC™...

关键字: MCU 物联网 定时器

超市水果识别主要依赖人工,计算机视觉成为一种解决方案。然而目前仍面临部分水果识别精度低、终端设备部署困难、误识别图片难处理等挑战。因此,文章基于深度学习对移动端水果识别进行研究,旨在替代人工识别。首先文章构建了包含49种...

关键字: 水果识别 数据集构建 改进注意力机制 ViT 系统设计 模型权重自更新

分布式数据采集系统(Distributed data acquisition system)是相对于集中式数据采集系统而言的。

关键字: 数据采集系统

众所周知,说到延时,很多人都会想到用软件件来实现,比如定时器之类的。今天就来说说用硬件来实现定时的方式,虽说没有那么准,但是有些场合还是用得到的。

关键字: CD4060 定时器

如果定时器的重装值和分频设置不正确,会导致PWM输出的频率和占空比不准确,从而产生误差‌1。

关键字: 定时器 分频

SysTick定时器的工作原理主要基于一个递减计数器的机制。以下是对SysTick定时器工作原理的详细解释:

关键字: SysTick 定时器
关闭