
非加速转移将一直工作,除非在振荡器故障时, SPI错误或请求错误条件的情况下取得成功。只
振荡器出现故障,SPI错误或请求错误条件展示在响应于非加速指令。其他错误CON-
DITION报告为响应于加速度数据请求硬件错误。
4.1.8
寄存器写操作
当比特15和13从主设定为逻辑“0”和位14被设置为一个逻辑寄存器的写操作被启动的“1”。位
12至8包含一个5位的地址,而最后一个8位包含将要写入的数据值。只有DEVCTL寄存器
可写。如果试图写入到比DEVCTL ,一个请求的错误响应的任何其它寄存器(见
图4-15 )
会发生。
位
SCLK
CS
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
D
IN
0
1
0
A4
A3
A2
A1
A0
D7
D6
D5
D4
D3
D2
D1
D0
图4-9寄存器写命令
响应于寄存器的写操作如下所示。这可以理解为逻辑DEVCTL比特' 1 '( HPFB , ST1和ST0 )将
在过去的8个时钟周期来表示,如图所示。
位
SCLK
CS
D
OUT
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
1
P
1
1
1
0
0
0
0
0
HPFB
0
ST1
ST0
图4-10寄存器写命令响应
4.1.9
寄存器的读操作
寄存器中读出时的位15从主被设置为一个逻辑操作被启动的“1”状态和位14和13被驱动到逻辑
低的水平。被访问的寄存器的地址是通过8. 包含在比特12
IN
位7到0被忽略
寄存器中MMA62XXKEG读命令传输。
位
SCLK
CS
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
D
IN
1
0
0
A4
A3
A2
A1
A0
X
X
X
X
X
X
X
X
图4-11寄存器读命令
从选定的寄存器读取数据时,通过0返回的位7 ,如下所示。
位
SCLK
CS
D
OUT
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
1
0
P
1
1
1
0
D7
D6
D5
D4
D3
D2
D1
D0
图4-12寄存器读指令响应
MMA6222KEG
传感器
飞思卡尔半导体公司
23