U盘读写方案PB375A常见问题
Q.PB375A的IO口电平是多少?
A:PB375A的供电是5V,但是IO口的电平是3.3V,所以PB375A与5V单片机连接时需要进行电平转换到3.3V(若5V单片机IO口是CMOS的可以串个小电阻直接连接)。
Q.PB375A的27脚必须悬空吗?
A:是的,27脚是PB375A的功能保留脚,必须悬空。
Q.PB375A的测试模式是怎么一个流程?
A:使用TEST脚测试PB375A是否正常,需要先将TEST脚接地,插上U盘,再给PB375A供电5V,便会自动在U盘中生成一个BLUEFIVE.TXT的文件。
Q.PB375A的SD卡读写怎么操作?
A:需要将PB375A的28脚(U/SD脚)接地,则是切换到读写SD卡模式,所有的功能操作和读写U盘是一样的。
Q.PB375A操作文件,文件名有什么要求呢?
A:创建文件,文件名中不能有小写字母,文件名最长为8个字节,如12345678.TXT ,但是打开删除文件都不受这个限制。
Q.文件定位功能
A:文件定位功能有4个字节用来确定当前读写位置,当追加数据时,可以用该功能定位到0xff,0xff,0xff,0xff到文件最后。
Q.检测U盘需要多长时间
A:一般检测U盘需要2-3s,不同U盘检测时间也不同,容量大的及U盘中文件多的则时间久点。
Q:生成在U盘中的文件在电脑上无法打开?
A:一般是由于创建文件时,文件名(包括后缀)含有小写字母或者文件名字节超过8个字节
Q:能检测到U盘及操作,但是不稳定,时而可以时而不可以
A:一般情况是由于SPI的SCK时间太快,建议SCK的高低电平时间超过5uS
Q:写数据时,总会丢到一个字节
A:写数据时数据格式为:CMD+PackLen+DataLen+Data 所以在写入12345的数据Data时,则应该为CMD+6+5+"12345"
Q:读数据,总会少读到一个字节
A:读数据时,数据返回格式为:CMD+PackLen+DataLen+Data 所以在读入12345的数据Data时,则应该为CMD+6+5+"12345"
Q:如何检测文件是否存在
A:若打开文件返回不存在则表示该文件不存在。
Q:如何判断读文件是否结束
A:读数据操作,返回的数据长度如果小于需要读取的数据长度则表示文件已经读到最后。
Q:如何使U盘读写低功耗
A:PB375A并没有低功耗模式,要实现低功耗,建议客户采用mos管或者三极管直接关断PB375A的供电部分
Q:复位部分电路是否可以用单片机IO口来控制
A:可以,但是必须单片机IO口电平是3.3V
Q:VDD18所连接的4R7的电阻可以是其他的电阻值吗?
A: 不可以,该电阻是用来调节输出电压的,若电阻不同则输出电压则不会是1.8V
Q:如果只用PB375A读写SD卡,是否可以使用3.3V供电呢?
A:可以,将3.3V电压供在PB375A的VDD33管脚上,VDD50悬空就可以了。
Q:如何判断是否对某种U盘的兼容性(包括操作SD卡)
A:使用TEST脚接地,先插入U盘,重新上电,如果能在U盘中生成一个BLUEFIVE.TXT的文档则表示支持操作该U盘。
Q:检测U盘/SD卡需要操作多长时间?
A:和U盘/SD卡有关,不同的U盘操作的时间不同。一般在1S到3S左右。
Q:操作U盘需要耗多少电流?
A:本身PB375A耗电流并不大,主要的耗能在于U盘的主控这块,不同U盘耗能不一样。一般在70mA左右。
调试建议:
每次调试前给PB375A复位上电
在操作PB375A时,需要些上电等待时间
串口操作,需要在上电前将COMMMODE接地则表示串口操作模式。
串口操作,建议在数据的每个字节之间加几个us的延时。
|