USB接口传感器与存储器在数据记录中的应用.docx

上传人:安*** 文档编号:17772156 上传时间:2022-05-26 格式:DOCX 页数:4 大小:17.53KB
返回 下载 相关 举报
USB接口传感器与存储器在数据记录中的应用.docx_第1页
第1页 / 共4页
USB接口传感器与存储器在数据记录中的应用.docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《USB接口传感器与存储器在数据记录中的应用.docx》由会员分享,可在线阅读,更多相关《USB接口传感器与存储器在数据记录中的应用.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、USB接口传感器与存储器在数据记录中的应用hesp导语:随着最新一代智能USBHost控制器IC的推出,与MCU配合使用不仅可为PC应用使用USB数据收集设备,而且还可将数据存储在低本钱高容量的闪存盘上。目前市场上有很多种数据收集设备可用于在PC上记录数据,如NationalInstrument的LabVIEW,不过这类设备的传感器件开场越来越多地采用USB接口而不是RS232或者其他传统接口。过去在嵌入式系统中应用USB设备需要性能相对较强的硬件,要带有USBHost控制器接口、RTOS以及USB软件驱动,结果因USBHost功能施行本钱的原因设计工程师一直都不太愿意在小型8位或者16位MC

2、U系统上增加USB设备。但随着最新一代智能USBHost控制器IC的推出,与MCU配合使用不仅可为PC应用使用USB数据收集设备,而且还可将数据存储在低本钱高容量的闪存盘上。数据记录应用第一个应用实例显示了一个MCU控制器和一个带有两个端口的FTDIVNC1LUSBHost控制器:一个用于数据传感器件读取信息,另一个用于闪存盘以存储信息。MCU和USBHost控制器之间通过UART或SPI命令监控接口进展通讯,可使应用通过简单的命令集控制USB设备。应用原理框图见图1。这里选择的MCU是MicrochipPICDEM4演示板上的PIC18F1320,固然它应该直接连到PIC系列其他成员以及其他

3、MCU系列。MCU和VNC1L之间采用4线连接再加上电源和地,连到PIC的EUSARTTx和Rx和两个I/O端口,以进展RTS/CTS数据流控制。另外,4线SPI端口还可以通过直接位拆裂I/O端口实现。下面提供了两种方法的C语言源代码。该应用要求从一个DLPDesign的DLP-TILT2轴倾角传感器读取数据,然后以CSV格式将接收到的数据存在USB闪存盘上。当DLP-TILT模块从USB总线接收到一个包含字母“z的OUT数据包后,就会对传感器电流读数进展采样,倾角传感器读数被一个IN数据包读取。通过VNC1L监控器,OUT数据包可以和DSD设备发送数据命令一起发送,后面随着数据字节数和发送的

4、数据。IN数据包和DRD设备读取数据命令一起被接收,VNC1L将返回字节数和从设备读出的所有数据。由于USB需要将数据传递到数据包中,所以通常USB设备会有几个毫秒的延迟,尽管这可以通过对传感器数据提供更大的缓冲加以解决。当然,有些设计可能不需要USB传感器件而只是将数据存储到闪存盘上,在数据收集应用中通常都是这种情况,此时MCU采样模拟数据或记录外部源传来的数据。由于无需探查USB设备,因此这样可以得到更高的收集数据率。数据收集应用img=450,227:/embed.chinaitlab/UploadFiles_4615/202009/20200917104213883.jpg/img图2

5、显示了一个模拟输入应用。此例中我们还是使用MicrochipPICDEM4演示板上的PIC18F1320作为MCU。加速计模块是意法半导体的STEVAL-MKI010V1,它连到PIC的模拟输入端。PIC定期对该输入进展采样,结果送入FIFO缓冲器中,在软件中执行,然后由VNC1L写入存储设备。VNC1L监控器提供命令对USB闪存盘文件进展读写,它还有命令治理文件系统,可对文件及文件目录进展建立、重命名以及删除操纵。有了与USB设备进展通讯的命令后,文件系统命令使用非常简单。将数据写入文件的顺序是:使用OPW翻开预备写入命令,后面紧跟文件名,然后是WRF写入文件,后面是写入字节数,然后是CLF

6、关闭文件,后面还是随着文件名。USB闪存盘的标准扇区大小是512字节,因此要到达最好效果就是在写入USB闪存盘之前提供512字节数据的缓存。USB闪存盘通常使用的文件系统是FAT12、FAT16或FAT32,在这些系统中簇按需分配,这样当簇没有按顺序排列时可能造成一些小的延迟,然而这通常只是在那些内容快满的盘上比拟常见。使用Vinculum几乎所有扇区容量为512字节和采用FAT文件系统的USB闪存盘都可以作为VNC1L的存储设备。VNC1L的固件可以在现场进展晋级,通过USB闪存盘上十分的晋级文件或通过其UART接口进展ROM晋级。基于VNC1L设计的其它优点是当USB闪存盘没有使用时它可以使其暂停以省电,而在执行文件操纵期间自动唤醒,VNC1L本身也可进入低功耗睡眠形式并由微控制器应用唤醒。将USB设备协议及文件治理系统放到一个单独的IC上可为嵌入式数据记录或者数据收集系统设计带来很多好处,它可使低功耗8位和16位MCU访问USB设备和闪存盘,而FTDI的VNC1L那么以一种符合本钱效益的方式实现了这一功能。0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁