在之前的章节中,讲过有关嵌入式的存储设备,有用I2C驱动的EEPROM、SPI驱动的FLASH和MCU内部的FLASH,这类存储设备的优点是操作简单,但是缺点也很明显,就是其存储的容量都不大,都只能存储一些小数据。除了上面说到的几类存储设备之外,还有一种存储设备,就是日常生活中常见的SD卡,SD卡的特点是其存储容量非常大,可以做到几十G的容量,但是其缺点就是操作复杂。从本节开始,会简单介绍SD卡的知识,包括SD协议、SD卡的操作、以及具体的操作程序等,因本人的能力有限,不能做到很详细,所以如有疏漏或者错误的,请指出。
市面的SD卡根据外观可以分成以下3种卡SD卡、Mini SD卡、Micro SD卡(旧称TF卡)。
根据SD卡的容量也可以分成下面几类
简称 | 容量 | 文件系统 |
---|---|---|
SD | 8MB、16MB、32MB、64MB、128MB、256MB、512MB、1GB、2GB | FTA16 |
SDHC(高容量) | 2GB、4GB、8GB、16GB、32GB | FTA32 |
SDXC(超大容量) | 32GB、64GB、128GB、256GB、512GB、1TB、2TB | exFAT |
不同的SD卡,其传输速度也会不同,SD协会定义了3种速度等级,分别是速度等级、UHS速度等级和视频速度等级。