U盤和SD卡文件管理控制芯片:CH376
概 述
CH376是文件管理控制芯片,用于單片機(jī)系統(tǒng)讀寫U盤或者SD卡中的文件。
CH376支持USB設(shè)備方式和USB 主機(jī)方式,并且內(nèi)置了USB通訊協(xié)議的基本固件,內(nèi)置了處理Mass-Storage海量存儲(chǔ)設(shè)備的專用通訊協(xié)議的固件,內(nèi)置了SD卡的通訊接口固件,內(nèi)置了FAT16和FAT32以及FAT12文件系統(tǒng)的管理固件,支持常用的USB存儲(chǔ)設(shè)備(包括U 盤/USB 硬盤/USB 閃存盤/USB 讀卡器)和SD卡(包括標(biāo)準(zhǔn)容量SD卡和高容量HC-SD卡以及協(xié)議兼容的MMC 卡和TF 卡)。
CH376支持三種通訊接口:8位并口、SPI接口或者異步串口,單片機(jī)/DSP/MCU/MPU 等控制器可以通過(guò)上述任何一種通訊接口控制CH376 芯片,存取U 盤或者SD 卡中的文件或者與計(jì)算機(jī)通訊。
CH376的USB 設(shè)備方式與CH372芯片完全兼容,CH376 的USB主機(jī)方式與CH375芯片基本兼容。
下圖為CH376的應(yīng)用框圖。
特 點(diǎn)
>?支持1.5Mbps低速和12Mbps全速USB通訊,兼容USB V2.0,外圍元器件只需要晶體和電容。
>?支持USB-HOST主機(jī)接口和USB-DEVICE設(shè)備接口,支持動(dòng)態(tài)切換主機(jī)方式與設(shè)備方式。
>?支持USB設(shè)備的控制傳輸、批量傳輸、中斷傳輸。
>?自動(dòng)檢測(cè)USB設(shè)備的連接和斷開,提供設(shè)備連接和斷開的事件通知。
>?提供6MHz 的SPI主機(jī)接口,支持SD卡以及與其協(xié)議兼容的MMC卡和TF卡等。
>?內(nèi)置USB控制傳輸?shù)膮f(xié)議處理器,簡(jiǎn)化常用的控制傳輸。
>?內(nèi)置固件處理海量存儲(chǔ)設(shè)備的專用通訊協(xié)議,支持Bulk-Only傳輸協(xié)議和SCSI、UFI、RBC或等效命令集的USB存儲(chǔ)設(shè)備(包括U 盤/USB 硬盤/USB 閃存盤/USB讀卡器)。
>?內(nèi)置FAT16和FAT32以及FAT12文件系統(tǒng)的管理固件,支持容量高達(dá)32GB 的U盤和SD卡。
>?提供文件管理功能:打開、新建或刪除文件、枚舉和搜索文件、創(chuàng)建子目錄、支持長(zhǎng)文件名。
>?提供文件讀寫功能:以字節(jié)為最小單位或者以扇區(qū)為單位對(duì)多級(jí)子目錄下的文件進(jìn)行讀寫。
>?提供磁盤管理功能:初始化磁盤、查詢物理容量、查詢剩余空間、物理扇區(qū)讀寫。
>?提供2MB速度的8位被動(dòng)并行接口,支持連接到單片機(jī)的并行數(shù)據(jù)總線。
>?提供2MB/24MHz速度的SPI設(shè)備接口,支持連接到單片機(jī)的SPI串行總線。
>?提供最高3Mbps 速度的異步串口,支持連接到單片機(jī)的串行口,支持通訊波特率動(dòng)態(tài)調(diào)整。
>?支持5V 電源電壓和3.3V電源電壓以及3V電源電壓,支持低功耗模式。
>?USB 設(shè)備方式完全兼容CH372芯片;USB 主機(jī)方式基本兼容CH375芯片。
>?提供SOP-28和SSOP20無(wú)鉛封裝,兼容RoHS,提供SOP28到DIP28的轉(zhuǎn)換板,SOP28封裝的引腳基本兼容CH375芯片。