USB模块负责检测USB设备的移入/移出,对插入的设备进行枚举,分配设备地址端点号,配置设备接口端点描述符,建立BULK_ONLY输入/输出通道,BULK模块则在已建立的BULK_ONLY输入/输出通道发送CBW数据包,并接收CSW数据包,通过CBW中嵌入的CBWCB信息确定对U盘读/写操作的扇区位置和大小控制工程网版权所有,FAT模块主要完成簇和扇区间的索引定位,即在U盘内寻址,利用BPB中的参数计算给定扇区的所在簇以及进入休眠状态,等待外部中断唤醒。
中断处理模块是在中断唤醒后根据中断类型进入不同功能子模块的,也是整个软件系统的核心部分。中断模块接收到串口或并口数据后,根据内部命令字要求进行解析CONTROL ENGINEERING China版权所有,命令字要求如图5所示CONTROL ENGINEERING China版权所有,串口或并口数据接收流程如图6所示。
3 应用测试结果
在人造金刚石压力机压力锤头裂纹检测中,采用声发射技术进行实时监控,一旦出现异常立即停机报警,为了对出现异常时的数据进一步分析控制工程网版权所有,需要将现场数据带回研究室。利用基于嵌入式的U盘读写器可以免去现场布线的麻烦,还可以省去PC机端驱
结语
基于嵌入式U盘读写器的设计实现可以方便地将下位机数据存储到普通U盘,彻底解决了工业控制中上下位机之间数据传输难的问题,也为以后其他领域的应用创造了前提条件,如长途客车中的黑匣子、家庭老人健康监测,随着USB技术和闪存技术的进一步发展控制工程网版权所有,该设备应用领域将会逐步扩展,市场前景良好。
|
|
时间:06月13日 14:00
地点:webcast.cechina.cn
DeltaV创新的电子布线技术是在艾默生人性化设计理念下的一个重大革新,其消除了项目工程的复杂性,延续了宝贵的经验知识,从而真正实现了最佳的用户体验。预先报名 预先提问