TF(MicroSD)读卡器应该是很常用的一个小工具,能够让电脑通过USB接口来读写TF卡。目前市场上读卡器的解决方案,大多是基于AU6438芯片或者GL827芯片,两者的物料成本都差不多。我做了一个基于GL827L芯片的读卡器,电路很简单,实际使用速度和可靠性都不错。
GL827L是台湾厂商Genesys Logic, Inc.的产品,台湾厂商的芯片一般性价比都很高,但技术资料都保密,几乎都不能从官网直接下载,这一点,比起国际大厂德州仪器,不知道差了几条街。
我只能从网络上搜到的零散的信息中整理出一些有用的信息,做了一块PCB测试板,还不错,一次成功。
其实这次做的测试板还是有些瑕疵的,主要有两点:第一是芯片的封装,本来应该是150mil的SSOP28,结果我给选成208mil的SSOP28了,居然还能很好的焊上,呵呵。第二点是写保护的引脚,Datasheet上写的是默认下拉,但实际上,这个引脚在悬空时,是高电平,说明是默认上拉,这样就写保护了,设备在操作系统中变成了一个只读设备。我只好飞线将其接地,这样才完全正常工作了。
实际测试速度和稳定性还是很不错的,我使用了一个专门测试SD卡的工具,叫做h2testw,德国人写的,挺好用的。我测试的TF卡是一个PNY的Class4 8GB卡,很便宜的卡,写入速度能到5MB/s,读取速度能到18MB/s,我很满意了。这种情况下,读卡器应该不是性能瓶颈,稍后找一张高速卡来测试一下极限速度。
参考资料: