mma1605nwr2 Freescale Semiconductor, Inc, mma1605nwr2 Datasheet - Page 30

no-image

mma1605nwr2

Manufacturer Part Number
mma1605nwr2
Description
Dsi Inertial Sensor
Manufacturer
Freescale Semiconductor, Inc
Datasheet
30
4.2.1.1
tion command is only supported as a standard long command. No other commands are recognized by the device until a valid
standard long initialization command is received.
Table 13. Initialization Command Bit Definitions
must be zero. If either addressing condition is not met, the device address is not assigned, and the device will not respond to the
Initialization command. If the addressing conditions are met, the new device address is assigned to A[3:0]. Once the device ad-
dress is assigned, the new address (A[3:0]) is not protected by the User Programmable OTP Array CRC Verification. The User
Programmable OTP array CRC is calculated and verified using the OTP programmed values of A[3:0] = ‘0000’.
Table 15. Initialization Response Bit Definitions
MMA16xxNW
Table 12. Initialization Command
Table 14. Initialization Command Response
D[15]
D[7]
PA[3]
The initialization command conforms to the description provided in Section 6.1.1 of the DSI Bus Standard V2.5. The initializa-
If the BS bit is set in the initialization command, the device will be reset within t
If the device has been pre-programmed, PA[3:0] and A[3:0] must match the pre-programmed address.
If no device address has been previously programmed into the OTP array, PA[3:0] contains the device address, and A[3:0]
Once initialized, the device will no longer recognize or respond to Initialization commands.
NV
Bit Field
Bit Field
Bnk[1:0]
Bnk[1:0]
PA[3:0]
PA[3:0]
C[3:0]
A[3:0]
BS
NV
NV
BF
D[14]
D[6]
PA[2]
BS
Initialization Command
Bnk[1]
D[13]
D[5]
PA[1]
Initialization Command = ‘0000’
DSI device address. This address is set to the pre-programmed device address following reset, or to ‘0000’ if no pre-programmed address
has been assigned.
DSI Address to be programmed.
These bits select the bank address for the user writable data registers. Bank selection affects the Read/Write NVM command operation.
Invalid combinations of B1 and B0 result in no response from the device to the associated initialization. Refer to
ther details regarding register programming and bank selection.
NVM Program Enable. This bit enables programming of the user-programmed OTP locations. Data to be programmed is transferred to the
device during subsequent Read Write NVM commands.
1 - Enable OTP programming
0 - Disable OTP programming
DSI device address. This field contains the device address. If the device is unprogrammed when the initialization command is issued, the
device address is assigned. This field contains the programmed address. An Initialization command which attempts to assign a device
address of zero is ignored.
These bits select the bank address for the user writable data registers. Bank selection affects the Read/Write NVM command operation.
Invalid combinations of B1 and B0 result in no response from the device to the associated initialization. Refer to
ther details regarding register programming and bank selection.
NVM Program Enable. This bit indicates if programming of the user-accessible OTP is enabled.
1 - OTP programming Enabled
0 - OTP programming Disabled
This bit indicates the success or failure of the bus test performed as part of the Initialization command.
1 - Bus fault detected
0 - Bus test passed
No bus switch is included in the device:
1 - the device is Reset.
0 - Normal Operation
Bnk[0]
D[4]
D[12]
PA[0]
Data
PA[3]
D[11]
D[3]
0
PA[2]
D[2]
D[10]
0
PA[1]
D[1]
D[9]
0
PA[0]
D[0]
D[8]
Response
BF
A[3]
A[3]
D[7]
NV
A[2]
A[2]
D[6]
Address
0
A[1]
Bnk[1]
A[1]
D[5]
BSOPEN.
Bnk[0]
A[0]
A[0]
D[4]
Definition
Definition
C[3]
PA[3]
D[3]
0
C[2]
PA[2]
D[2]
Command
0
Freescale Semiconductor
C[1]
PA[1]
D[1]
0
Section 4.2.1.10
Section 4.2.1.10
C[0]
PA[0]
D[0]
0
Sensors
CRC
CRC
4 bits
for fur-
4 bits
for fur-

Related parts for mma1605nwr2