ABB AO845 3BSE023676R1
引言
多媒体卡MMC的特点是闪存功耗低,密度高,体积小,可靠性高,可擦除,可重写,容量大;内部控制电路,可以使用在手机、数码相机、MP3、PDA等多种数字设备上,可反复记录30万次,现在市场上的主流容量有128MB-2GB。
SPI***早是由摩托罗拉公司提出的一种串行总线接口,支持MCU与外设的双工、同步串行通信。由于其简单的接口设计,只用4根线即可完成所有的通信工作,因此被大部分的MCU芯片所支持。利用被广泛支持的SPI总线来进行MMC卡的读写,可解决没有MMC控制器的问题。
1MMC卡
1.1MMC卡的简介
MMC卡的面积为24mm×32mm,厚度为1
.4mm,MMC卡的工作电压为2.7-3.6V,时钟频率范围为0-20MHz,为了支持广泛的应用,MMC卡接口简单(为7引脚),具有***大的可扩展性和可配置性。其中3脚为电源供应,数据操作通过4脚的串行总线完成。作为SPI设备,MMC卡的SPI通道由以下4个信号组成:CS的反(片选),CLK(时钟),DateIn(主机到卡的数据信号)和DateOut(卡到主机的数据信号)。CS的反是MMC卡的片选信号线,在整个SPI操作过程中,必须保持低电平有效;CLK便于同步,DateIn不但传输数据,还发送命令;DateOut除了发送数据外,还传送应答信号。
1.2MMC卡的SPI协议
MMC存储卡有MMC和SPI两种工作模式。MMC卡上电后即进入MMC模式;当片选(CS)线被拉低时发送Reset(CMD0)指令会使MMC卡进入SPI模式,如果需要从SPI模式转入MMC模式,只能切断电源重新上电。
SPI协议是以主从方式工作的,这种模式通常有一个主设备和一个(或多个)从设备,SPI接口是一种通用同步串行接口总线,字长为8位,用来与外部设备进行通信。该接口在工作时,主设备通过提供移位时钟和从使能信号来控制信息的流动,主设备的每次开始传送任务时,都先将片选(CS的反)线置低以***MMC卡,使其进入工作状态。
MMC卡的SPI协议的特点主要有:被选中的卡总是对来自于设备的指令有所响应的,当卡遇到错误时,会返回一个出错响应来代替期望的数据,指令的响应是一个8位或16位的结构,只支持单块读写操作,块的大小可以大到一个扇区(512字节),小到1个字节。
2硬件电路设计
MMC卡既可以采用MMC总线访问,也可以采用SPI总线访问,大部分微处理器都有SPI接口而没有MMC总线接口,如果采用I/O口模拟MMC总线,不但增加了软件的开销,而且对大多数微处理器来说,模拟MMC总线远不如真正的MMC总线速度快,这将大大降低总线数据传输的速度。
基于以上考虑,可以采用LPC2200微处理器的SPI接口,设计访问MMC的硬件接口电路,LPC2200是系统的核心控制器,它的主要作用是将数据发送至MMC卡内存储。MMC卡的数据写入是以块为单位的,一块为512字节,所以当RAM中存放了512字节数据时,LPC2200便将其一次性写入MMC卡中。LPC2200微处理器与MMC卡卡座接口电路如图1所示,连接引脚如表1所示
NAIO-03
J/E-CF-02
1746-NI8
140CPS11420
140CPU53414A
140NOE71100
140XBP00600
170AAI14000
170AAO92100
170ADI34000
170ADO34000
170INT11000
171CCC96030
172JNN21032
BMXCPS2000
BMXDDI1602
BMXDDO1602
BMXP342020
BMXXBP0800
TSXMRPC002M
TSXP57103M
SSU76UC24-48V
1756-L62
1756-CNB
1756-ENBT
1756-IB32
1756-L61
1756-OB32
1756-PA75
1756-CNB
1756-OF8
1756-OW16I
1756-IF16
1756-IM16I
1756-PA75
140AII33010
EM4-101-AA2
1771-IR/D
1746-NI8
1746-NR8
1746-OW16
NW-RR85-001
1756-ENBT/A
1756-IB16/A
1756-OB16I/A
1756-PA72/C
C20-CPU74-E
C20-MC223
140ACI03000
140ACO02000
1756-CNB
H117AL112F1
1756-L55M14
IC660BBA020
6***66480AC113AX0
140CPS11420
1761-NET-ENI
XBTGT2130
140CPU65150
140DDO35300
140XTS00200
140DDI35300
6ES7272-0AA30-0YA1
1746-OW16
TM22
A20B-2902-0411/02A
9200SH CPU
6ES7 151-1AA03-0AB0
6ES7 144-1FB31-0XB0
1756-CNBR/D
KSD1-08
1756-IF16
140CPS21400
6***66480AC113AX0
6DR2100-5
MDVX-018S01
IC693CPU364
PCA66-CXB
1746-NO4I
469-P5-HI-A20-E
6ES7214-2BD23-0XB8
6GK7243-1EX01-0XE0
S4EB-24V
6ES5441-7LA13
DIGIFAS7100
ATV28HU29N4
1756-IB32 B
1756-IF16
2711-M3A18L1
SC200S
3704E
4119A
IC693ALG221J
1785-BCM/C
1785-L80E/E
140CPS11420
3HAB5956-1
3HAB8101-8
3HAB9669-1
3HAC3462-1
S42024-A1744-A2 G01
140ACI04000
1747-L553
NE122-205
4211
6FX1138-6BL01
6FX1144-2BA00
FX84A-5
1747-L543
THROTTLE CONTROL VALVE 253B-2-50-2
1336-BDB-SP76D
1783-MS10T
1783-MX08T
1783-SFP100FX
1756-A17
1756-ENBT
1756-IF16
1756-IM16I
1756-L62
1756-N2
1756-OF8
1756-OW16I
1756-PA72
1756-TBCH
1756-TBNH
1784-CF64
1756-IR6I
1756-CNBR
PC-0984-380
140ACI04000
XC5000-400&plu***n;2X5%/230 POWER 5KVA
MA-0185-100
1746-NI16I
3G2S6-CPU17
CP6000
140ARI03010
1756-OB32/A
1746-OW16
1784-PKTX
1747-L551
1746-NIO4I
140CRA93100
140CRP93100
DKC11.1-040-7-FW
1746-OX8
T60-1001-C8-1A
1757-SRM
1C31116G04
1C31129G03
1C31227G01
1C31125G02
1C31161G02
MC-4/11/03/400
XE08B5
1746-OW16
NGDR-02
NINT-43
140ACI03000
140ACI04000
140CPU65150
140DDI35300
140DDO35300
140DDO84300
140NOE77101
140XBP01000
140XCP51000
6ES5928-3UB21
6GK1143-0TA01
1756-IF16_________
MVI56-MCM
MR-SO103P
DAI01
07DC92
P0940AX
140CPU53414B
P0904HN
1747-L532
1747-L551
1768-L45
140DAI55300
1756-OF8
395
SC-1N
SS302H-3Z-D3
SS302H-3Z-D5
SS303H-1Z-D2
CACR-SR10BY1SF-E
FVR008E7S-2
140CRA21110
1771-IAD
1771-OAD
1745-E151
1745-LP151
JRMSP-P8601
TAC MP-454-0-0-2
P22NRXB-LNF-NS-00
6ES7 148-1DA00-0XA0
6ES7 151-1AA03-0AB0
1756-L62
253B-1-40-1
6ES5441-7LA13
6SN1118-ODK23-0AA2
NTCL01
ICSE 08B5 *24V
1756-IB32
6SE7021-6ES87-2DA1
A20B-0008-0440 A
140CPU65160
ATCS-15
3A99190G01
AS-P890-000
FPR3346501R1012*******************************************************************
6ES7158-0AA01-0XA0
140XTS00200
127AA-00001B
127AA-00010B
140CPS21400
140CPU11302
140DDI35300
140NOE77101
140XBP01000
140XTS00200
SGDB 20 ADG
1756-MVI
MVI56-MNET
1746-OW16
1746-FIO4V
1756-OW16I
MWM-25-02X
VME7768-320000
M100DC 3KV
3HA***296-1
6DR2410-5
---***格,忍不住的***
A20B-2901-0480/03C
1900/65A-01-01-03-00-01
1756-L62
1756-PA72
6ES7307-1EAO1-OAAO
1746-OA16
140CPS11420
140ACI04000
1756-ENBT
140ARI03010
140ERT85410
140ACI04000
140CRA93100
140CRP93100
140DDO35300
140XBP01000
KFD0-CS-EX2.54
6FC5103-0AB03-0AA3
P22NRXB-LNF-NS-00
A16B-2201-0101
PCS100 FZ
1756-ENBT
IC693PW***1
140CPS21100
DES750C
1757-SRM
140CPS11420
CP60 P0961FR
1756-L63/B
5X00119G01
1786-CTK
140CPU11303
140CPS11420
2098-DSD-010
A03B-0819-C154#D
RD-023MS
MVME162-012
1747-L552
JAMSC-C8110
IC697ALG320