4726|4

3

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

一款新的U盘读写模块-PB375 原理及应用 [复制链接]

一款新的U盘读写模块-PB375 原理及应用 PB375 U盘读写模块原理及应用

概述:

PB375 U盘读写模块作为一个高性价比的单芯片U盘读写解决方案,是由深圳第五元素科技有限公司(www.chinamcu.com)开发。用于嵌入式系统/单片机读写U 盘、闪盘、闪存盘、USB 移动硬盘、USB 读卡器等。支持文件系统FAT12 和FAT16 及FAT32。文件操作功能:新建文件、删除文件、打开文件、关闭文件、读数据、写数据等。

  采用简单高速的SPI通信接口,让您的单片机系统迅速高效的添加U盘读写功能。



功能特点

用于嵌入式系统/单片机读写U 盘、闪盘、闪存盘、USB 移动硬盘、USB 读卡器等。
支持符合USB 相关规范基于Bulk-Only 传输协议的各种U 盘/闪存盘/外置硬盘。
支持文件系统FAT12 和FAT16 及FAT32
文件操作功能:新建、删除、读写数据,打开关闭文件等。
SPI接口,支持3.3V电平

兼容CH375模块的操作命令

单芯片解决方案,该模块只需要一个主控芯片外加少量的电容电阻便可,相对于51MCU+SL811/CH375的模块,无论模块尺寸还是成本都有着极大的优势。

模块尺寸:38mm*38mm

该模块可根据要求进行定制

成本低,性价比高





模块内部原理

  芯片内部集成OTG USB 模块,内建FAT文件系统,通过支持符合USB 相关规范基于Bulk-Only 传输协议的底层操作。将读写U盘一系列复杂操作封装在模块里面,让你面对的都是友好简单的操作命令,为您的开发锦上添花。其内部结构包括USB OTG模块、运算核、FAT文件系统、Memory及外围SPI接口部分。


与单片机系统的硬件接口

基本操作步骤是,单片机系统将命令码、后续参数长度(因为各命令码所需要的参数不等长)和参数写给模块,并通知其启动操作,模块执行完成后以中断方式通知单片机,并返回操作状态和操作结果。因为接口操作看起来比较复杂,所以实际过程可以参考随模块一起提供的几个示例程序,直接用。

模块电接口,采用SPI通信方式,定义如下


硬件接口说明:

CS------SPI协议使能信号

SCK-----SPI时钟信号,上升沿读取数据

SDI-----数据输入

SDO-----数据输出

3.3V----外接3.3V电源(若使用板上1117将内部5V转3.3V,则可以不接)

5V-------USB总线电源,同时模块带有5V转3.3V的稳压芯片1117方便无3.3V系统

GND------地

注:CS  SCK  SDI SDO 都是3.3V电平接口,对于3.3V的低功耗及便携式系统来说,可以直接与系统连接,对于5V系统则只需加一个电平转换芯片即可。

由于PB375模块内置了处理Mass-Storage海量存储设备的专用通信协议的固件以及FAT文件系统,所以嵌入式系统的单片机可以通过PB375将 U盘(USB闪存盘、USB外置硬盘)作为可移动的大容量存储器。数据读写只需要几条指令,而不需要详细了解USB通信协议以及文件系统。从而对于单片机系统而言,不存在RAM和速度的要求,只需要您有少量的RAM及几条ROM程序就可以完成U盘读写操作。







单片机软件读写介绍

SPI通信数据包结构

操作码 数据长度 数据包


返回数据包

状态码 返回数据长度 返回数据




操作命令如下


以下是常用步骤简述,可以根据实际情况进行调整

初始化

⑴ 初始化单片机与模块之间的接口,设置必要的参数等

⑵ 等待U 盘连接

⑶ CMD_DiskReady,可选步骤,强烈建议执行此步骤



顺序读文件

⑴ CMD_FileOpen,打开文件

⑵ 多次CMD_ByteRead,读取数据

⑶ CMD_FileClose,关闭文件



读文件的指定位置

⑴ CMD_FileOpen,打开文件

⑵ CMD_ByteLocate,移动文件指针到指定位置

⑶ CMD_ByteRead,读取数据,期间还可以移动文件指针

⑷ CMD_FileClose,关闭文件



顺序改写文件(覆盖原数据,超过原文件长度后转变为追加数据)

⑴ CMD_FileOpen,打开文件

⑵ CMD_ByteWrite,写入数据

⑶ CMD_FileClose,关闭文件



新建文件

⑴ CMD_FileCreate,新建文件,文件名称为8+3的格式

⑵ CMD_ByteWrite,写入数据

⑶ CMD_FileClose,关闭文件,将自动更新文件长度



具体更多操作细节可以查看http://www.chinamcu.com/files/PB375.pdf  或者与第五元素科技技术支持索取代码例程,让你更快完成开发。



模块电气参数

  




总结

   该模块为单芯片U盘读写模块,成本低,透明的操作命令,兼容CH375模块,在开发过程中无需去考虑FAT文件系统及USB底层协议。采用简单SPI通信接口就能完成开发,并在诸多的便携式仪表设备的数据存储领域有广泛应用,是一个成熟的应用解决方案。



引用:

  1. PB375 开发手册  http://www.chinamcu.com/files/PB375.pdf
  2.联系方式:13728690655  深圳第五元素科技
此帖出自单片机论坛

最新回复

学习了, 努力回帖,挣钱下载!  详情 回复 发表于 2009-2-9 00:24
点赞 关注
 

回复
举报

22

帖子

0

TA的资源

一粒金砂(高级)

沙发
 

Re: [分享] 一款新的U盘读写模块-PB375 原理及应用

不错,可以参考一下
此帖出自单片机论坛
 
 

回复

52

帖子

0

TA的资源

纯净的硅(中级)

板凳
 

Re: [分享] 一款新的U盘读写模块-PB375 原理及应用

不错,的确可以参考一下!
此帖出自单片机论坛
 
 
 

回复

149

帖子

0

TA的资源

五彩晶圆(初级)

4
 

Re: [分享] 一款新的U盘读写模块-PB375 原理及应用

不错,我想可以参考一下!
此帖出自单片机论坛
 
 
 

回复

30

帖子

0

TA的资源

纯净的硅(初级)

5
 

Re: [分享] 一款新的U盘读写模块-PB375 原理及应用

学习了,
努力回帖,挣钱下载!
此帖出自单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表