No.73932 作者:lanxunlanya 邮件:lanxunlanya@163.com ID:126728 登陆:6次 文章数:10篇 最后登陆IP:116.30.6.71 最后登陆:2010/3/10 19:32:48 注册:2009/2/19 12:00:18 财富:205 发帖时间:2009/8/12 15:42:38 发贴者IP:116.30.141.127 标题:lanxunlanya:基于PB375A超低成本的U盘数据采集器设计[原创] 摘要:No.73932基于PB375A超低成本的U盘数据采集器设计[原创] 基于PB375A超低成本的U盘数据采集器设计 引 言 工业现场一般都需要数据采集器来完成各类数据采集任务。在很多实际应用中,往往要求数据采集器具有工作可靠、成 本低廉、操作简单、数据便于收集和计算机分析等特点。U盘作为新型移动存储设备,以体积小、速度高、抗震动、通用性强 的特点倍受青睐。如果能在嵌入式数据采集系统中实现USB主机功能,那么嵌入式数据采集器就能像PC机一样方便灵活地利用 U盘这类USB存储设备进行数据存储。本文以带有片上A/D转换器的C8051F340处理器和U盘读写芯片芯片PB375A为基础,设计 了一款可对100 kHz以下的低频模拟信号进行10位深度采样的低成本数据采集器。该数据采集器具有USB主机功能,可将采集 的数据以FAT32/FAT16文件系统格式直接存储到普通U盘中。数据采集完毕后,用户可直接从采集器上取下U盘,利用计算机方 便地实现对采集数据的收集和分析处理。 下面分别介绍数据采集器系统方案设计和系统软硬件设计。 1 系统方案设计 系统方案如图1所示,系统主要由C8051F340单片机和U盘读写芯片芯片PB375A构成。被测信号首先通过调理电路的抗混叠 滤波和限幅处理,然后送给单片机片上A/D转换器进行采样,当采样数据达到512字节 后,单片机通过U盘读写芯片芯片 PB375A向U盘写入采样数据。采样数据在U盘中以FAT32文件系统格式写入,并以文本文件形式保存。控制输入电路负责输入 用户指令,以控制A/D工作模式和改变采样频率。单片机实现U盘读写和FAT32文件系统时,由于PB375A芯片将USB HOST和文 件系统集成到芯片内,所以无需去了解USB HOST和文件系统也可以很简单的实现U盘读写的功能。  2 系统硬件设计 由于C8051F340内部集成了高精度时钟源、电压调节器、A/D转换器以及用于A/D转换的参考电压源等丰富的片上外设, 因此对系统进行硬件设计时,无需再外扩上述电路,从而简化了系统硬件结构,提高了集成度和可靠性。 如图2所示,电源模块生成的5 V电压一方面给U盘供电,一方面通过单片机的REGIN引脚输入到单片机的电压调节器,从 而使单片机自己生成工作所需的3 V电压,并可将生成的3 V电压通过VDD引脚输出给其他3V器件使用。单片机利用P21~P24通 用I/O引脚模拟4线SPI实现与PB375A芯片的通信。这里需要注意 两点。第一,C8051F340是3 V低功耗单片机,PB375A的电平 也是3V系统,从而单片机与PB375A之间的电平是直接兼容的,由于U盘需要5V电源系统,因此需要5 V电源模块给U盘单独供 电。第二,图2所示的PB375A电路原理图并不完整,振荡器电路等附加电路没有全部画出,完整的电路可参考文献。被测信号 经过信号 调理电路后,通过单片机P25引脚进入单片机片上A/D转换器。为了使采集器能尽可能多地应用到不同采集领域, 采集器A/D转换的参考电压、转化启动时 钟、差分或单端采样选择、采样频率等参数设置均可根据图3所示的用户输入控制 电路灵活改变。在图3的8位拨位开关中,开关1设置是差分采样还是单端采样, 开关2设置A/D采样是使用内部还是外部参考 电压,开关3设置A/D采样是由单片机定时器启动还是由外部输入更新时钟启动,开关4~8设置采样频率。开关 4~8分别代 表10 ksps、20ksps、30 ksps、40 ksps、100 ksps,通过开关4~8的不同组合,可以实现以10 ksps为步进,10~200 ksps 采样频率的改变。例如,当8位拨位开关全部闭合时,意味着采样频率为200 ksps,且A/D转换采用单端采样方式,采样参考 电压需从系统外部输入到图2中的VREF引脚,采样更新时钟需从系统外部输入到图2中的CNSTR引 脚。另外,系统还设计了复 位按键以及用于下载程序代码和进行调试的10针下载调试接口电路,如图4所示。 ......
>>返回讨论的主题
|