單片機讀寫U盤最新方案pb375a:開發資料:
在產品開發過程中,很多電子系統要與外界介質有著頻繁的數據交換。特別是隨著U盤、SD卡等移動存儲設備的廣泛使用,電子系統對于增加讀寫U盤的操作的需求日益強烈。
普通U盤的文件系統為FAT16或者FAT32,對于一般的單片機需要增加USB Host功能,則需要解決兩個問題。
1.USB HOST的底層接口部分,這是作為讀寫U盤的物理層的電信號物理層及協議層。2.文件系統,單純一個USB HOST的底層是不能操作U盤的,眾所周知,U盤都是FAT的文件系統,所以單片機需要構建一個FAT文件系統來進行操作U盤中的文件。
對于第一個條件,市面上有不少成熟的芯片解決方案,如SL811等,其只是一個單純的USB HOST接口芯片,當然價格也不菲。對于第二個條件則可以用大容量ROM和至少2K以上RAM的單片機系統來做,網絡上有51的C的文件系統源碼。對于大容量ROM和2K Ram的單片機,其價格也同樣不低。所以目前大部分的U盤讀寫模塊都是以底層USB HOST芯片+大容量的MCU來實現的。
針對這種兩顆芯片的U盤讀寫方案,深圳藍色飛舞科技(www.lanwind.com)推出了一種單芯片PB375A的解決方案,PB375A是PB375的升級版,相對PB375增加了5V轉3.3V LDO,增加了串口通信控制模式。該芯片將USB HOST底層與文件系統有機的結合在一起,讓電子開發工程師無需了解USB HOST繁瑣復雜的底層交換協議,同時也把工程師從移植龐大的文件系統的工作中解放出來了。使用PB375A芯片,您需要做的是簡單的配置+幾個簡單的SPI或者Uart的指令操作,便可以完成讀寫U盤的功能。
其系統框圖如下:
PB375A概述:
支持文件系統FAT12 和FAT16 及FAT32
文件操作功能:新建文件、刪除文件、打開文件、關閉文件、讀數據、寫數據等。
讀寫模式:方便的字節模式。
采用了方便、高速、簡單的SPI接口和UART接口
● 全速USB 設備接口,兼容USB V2.0,外圍元器件只需要晶體和少量的元器件。
● 集成USB1.1 Full Speed Host 收發器
● 支持5V 電源電壓。
● 低成本,采用SPI Slave、UART接口。
● 芯片固化FAT12/FAT16/FAT32文件系統。
● LQFP-64-10x10-0.5無鉛封裝,兼容RoHS。
模塊原理簡單,原理圖如下:
接口模式:
可以選擇簡單的4線SPI通信控制或者Uart串口通信控制,Uart串口可以選擇2400 4800 9600三種波特率,操作簡單。
應用
? 桌上型儀表及便攜式儀表
? 電子醫療儀表 (血壓計、血糖計、血脂計、心電機等)
? 運動器材(跑步機、搖擺機、、等等之器材)
? 汽車行車記錄器,稅控機
? 電子系統參數設定 ( 溫度控制、行程控制等等之設備)
? CNC 自動化設備 ( 程序存取設定)
??數據采集