实验 RFID普及服装领域的契机?

   2022-12-13 工业品商城79
核心提示:第一个应用示例显示了一个MCU控制器和一个带有两个端口的FTDIVNC1LUSBHost控制器:一个用于数据检测设备读取信息,另一个用于闪存驱动器存储信息。并且MCU与USBHost控制器之间通过UART(或SPI)命令监控接口的通信可以使应用程序通过简单的命令集控制USB设备。应用原理框图如图1所示。这里选用的MCU是MicrochipPICDEM4演示板上

第一个应用示例显示了一个MCU控制器和一个带有两个端口的FTDIVNC1LUSBHost控制器:一个用于数据检测设备读取信息,另一个用于闪存驱动器存储信息。并且MCU与USBHost控制器之间通过UART(或SPI)命令监控接口的通信可以使应用程序通过简单的命令集控制USB设备。

应用原理框图如图1所示。这里选用的MCU是MicrochipPICDEM4演示板上的PIC18F1320,虽然要直接连接PIC家族的其他成员和其他MCU家族。和MCU VNC1L通过4条线(加上电源和地)连接到EUSART(Tx和Rx)和PIC的两个I/O端口,用于RTS/CTS数据流控制。此外,4线SPI端口也可以通过直接拆分I/O端口来实现。下面提供两种方法的c语言源代码。

该应用需要从DLP设计的DLP-TILT2倾斜传感器读取数据,然后将接收到的数据以CSV格式存储在USB闪存驱动器上。当DLP-TILT模块从USB总线接收到包含字母“Z”的OUT数据包时,它将对传感器电流读数进行采样,并且倾斜传感器读数将由IN数据包读取。通过VNC1L monitor,OUT数据包可以与DSD(设备发送数据)命令一起发送,后跟数据字节数和发送的数据。IN包与DRD(设备读取数据)命令一起接收,VNC1L将返回从设备读取的字节数和所有数据。

因为USB需要将数据传输到数据包中,所以USB设备通常会有几毫秒的延迟,尽管这可以通过为传感器数据提供更大的缓冲区来解决。当然,一些设计可能只在没有USB传感器的闪存驱动器上存储数据,这通常是数据采集应用中的情况,此时MCU对模拟数据进行采样或记录来自外部源的数据。不需要探测USB设备,因此可以获得更高的数据采集速率。

在本例中,我们仍然使用MicrochipPICDEM4演示板上的PIC18F1320作为MCU。加速度计模块为意法半导体的STeval-MKI010V1,连接到PIC的模拟输入端。PIC周期性地对此输入进行采样,结果送到FIFO缓冲区,在软件中执行,然后由VNC1L写入存储设备。

VNC1L monitor提供了读写u盘文件的命令,它还有命令管理文件系统,可以创建、重命名和删除文件和文件目录。

通过命令与USB设备通信,文件系统命令使用起来非常简单。将数据写入文件的顺序是:使用OPW(打开进行写入)命令,然后是文件名,然后是WRF(写入文件),然后是写入的字节数,然后是CLF(关闭文件),最后是文件名。

u盘的标准扇区大小是512字节,所以最好的效果是在写入u盘之前提供512字节数据的缓存。USB闪存驱动器中常用的文件系统有FAT12、FAT16或FAT32。在这些系统中,根据需要分配集群,当集群没有按顺序排列时,这可能会导致一些小的延迟。然而,这通常只在那些快速充满内容的磁盘中常见。

 
 
更多>同类新闻资讯
推荐图文
推荐新闻资讯
点击排行

新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服