功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
研发资讯 您所在的位置: 首页 > 研发资讯

低成本的U盘数据采集器设计

来源:    作者:    发布时间:2016-04-13 08:53:34    浏览量:
贴片电感准备工作完成,就可以启动A/D转换器。如果采样数据达到U盘1个扇区512字节,那么就可以将采样数据一次性写入U盘的1个扇区中。这里需要注意两点。第一,U盘读写可以字节为单位也可以块为单位,以字节为单位需要频繁访问一体成型电感器U盘,从而导致U盘存储速度下降,使用寿命缩短,而以U盘1个扇区的512字节为单位读写U盘则可以很好地解决这个问题;另外,为了实现不间断实时采样,在设计数据的采集和存储时采用了“乒电感器的参数乓制”,即在单片机开辟了A、B两个512字节的RAM存储区,而A、B两个存储区分别交替完成存储采样数据和将采样数据搬移到U盘中的任务,相互独立工作,互不干扰,有效地解决了存储数据与搬移数据可能出现的冲突。第二,A/D转换器采集到的数据不是真实的电压值,而只是真实电压值与参考电压相比的相对值,因此为了今后对采样值分析方便,还需要计算出真实采样电压值,并将数字转换为字符后再存储到U盘采样数据文件中。

C8051F340单片机通过CH375访问U盘是系统软件的核心部分,在实现这部分功能的程序中使用了南京沁恒电子有限公司开发的CH375HF5.LIB库函数。这里以系统插入U盘,向U盘写入512字节数据,然后拔出的过程为例,简单介绍单片机访问CH375的程序流程。
系统初始化成功后,调用xQueryInterrupt()函数查询CH375中断并更新中断电感器生产状态,等待U盘插入。U盘插入后,经过一段延时,系统调用CH375DiskReady()函数查询U盘是否准备就绪。U盘一旦就绪,系统调用mCopyCodeStringToIRAM()和CH375FileCreate插件电感()函数,在U盘根目录新建采样数据文件,并调用CH375FileOpen()函数打开文件,接着使用语句

mCmdParam.ByteLocate.mByteOffset=Oxffffffff使文件指针指向文件的尾部,以方便后面添加采样数据。如果已完成512字节采样数据的采集,则调用CH37电感符号5FileWriteX()函数,实现U盘一个扇区的写操作。写操作完毕后,需要利用下列4个语句:
mCmdParam.Modify.mFileAttr=Oxff
mCmdParam.Modify.mFileTime=MAKE_FILE_TIME塑封电感()
mCmdParam功率电感器.Modify.mFileDate=MAKE_FILE_DATE()
mCmdParam.Modify.mFileSize=0xffffffff
对文件属性、时间、日期、长度等参数进行修改,然后调用CH375FileModify()函数完成对上述4个文件属性的更新。最后系统调用CH375FileClose()函数关闭文件,调用xQueryInterrupt()函数查询CH375中断并更新中断状态,等待U盘拔出,从而最终完成对U盘的访问。

结语
本文设计的数据采集器利用高度集成的C8051F340处理器实现了数据A/D转换和系统控制,利用CH375实现了采集器的USB主机功能,从而使采集的数据能以FAT32文件系统格式直接存储到U盘中。该采集器数据收集方便,便于计算机分析,同时仅有C8051F340和CH375两个主要器件,结构简单,工作稳定,只有名片大小,成本不足50元(不包括U盘),已成功应用于工业现场。

  • 调度自动化系统运行维护常见问题及处理方法随着自动化技术的发展,远动装置(RTU)或综自装置产品性能日趋成熟,产品质量日臻可靠,所以远动装置的正确使用和日常维护对自动化系统良好运行起到重要作用。我局调度自动化系统运行几年来没有出现过大的故障,

  • 请大侠指导一下电磁材料及理论的相关书籍有哪些 请大侠指导一下电磁材料及理论的相关书籍有哪些?


    看了设计开关电源的书,也做了很多的开关电源,但是从来就没有系统的了解电磁材料及相关理论的工科书,请大侠指导一下。

  • 车载和便携设备嵌入式系统设计1. 龙芯2F 措置器的功能与特点本系统采用的龙芯2F(LOONGSON-2F )措置器,是中国科学院计较手艺研究所最新发布的一款64 位MIPSⅢ指令集的通用RISC 微措置器。该措置器在国内首个采

  •