MMA16XXKW FREESCALE [Freescale Semiconductor, Inc], MMA16XXKW Datasheet - Page 30

no-image

MMA16XXKW

Manufacturer Part Number
MMA16XXKW
Description
DSI Inertial Sensor
Manufacturer
FREESCALE [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
of a DSI Initialization command. The BUSOUT node is tested for a bus short to high voltage condition, and the bus fault (BF) flag
is set if an error condition is detected. If no bus fault condition is detected and the BS bit is set in the Initialization command mes-
sage, the bus switch will be closed. The device implements a blanking time (t
cover following closure of the bus switch.
must be zero. If either addressing condition is not met, the device address is not assigned, the bus switch will remain open and
the device will not respond to the Initialization command. If the addressing conditions are met, the new device address is as-
signed to A[3:0]. Once the device address 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’.
MMA16xxKW
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-
Figure 22
If the device has been preprogrammed, PA[3:0] and A[3:0] must match the preprogrammed 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
Bnk[1:0]
PA[3:0]
C[3:0]
A[3:0]
BS
NV
D[14]
D[6]
PA[2]
BS
illustrates the sequence of operations performed following negation of internal power-on reset (POR) and execution
Initialization Command
Bnk[1]
D[13]
D[5]
PA[1]
Initialization Command = ‘0000’
DSI device address. This address is set to the preprogrammed device address following reset, or to ‘0000’ if no preprogrammed 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.
Bus Switch state. This bit controls the state of the DSI bus switch.
1 - Close the bus switch.
0 - Do not close the bus switch.
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
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]
Definition
D[6]
BS
Address
A[1]
Bnk[1]
A[1]
D[5]
DSI_BLANK_INIT
Bnk[0]
A[0]
A[0]
D[4]
C[3]
PA[3]
D[3]
0
) to allow for the bus voltage to re-
Freescale Semiconductor, Inc.
C[2]
PA[2]
D[2]
Command
0
C[1]
PA[1]
D[1]
0
Section 4.2.1.10
C[0]
PA[0]
D[0]
0
Sensors
CRC
CRC
4 bits
for fur-
4 bits

Related parts for MMA16XXKW