English
Language : 

HMC6352 Datasheet, PDF (9/13 Pages) Honeywell Solid State Electronics Center – Digital Compass Solution
HMC6352
In Continuous Mode - Send 43(hex) slave address to read data and clock out the register data bytes for heading.
The “A” command is not allowed or required.
Waveform Examples
Example 1: This example shows how to read a single byte from the HMC6352. The Slave (HMC6352) continues to hold
the SDA line low after the acknowledge (ACK) bit because the first bit of the data byte is a zero. Remember that the data
read is last command sensitive.
SDA
SCL
M_SDA
S_SDA
43(hex)
Read From This I2C Address
55(hex)
Data
Example 2: This example shows how to read two bytes from the HMC6352 (slave). The slave continues to hold the SDA
line low after the acknowledge bit because the first bit of the data bytes is zero.
SDA
SCL
M_SDA
S_SDA
43(hex)
Read From This I2C Address
55(hex)
Data
00(hex)
Data
Example 3: This example shows how to command HMC6352 to read a RAM register by sending the “g” command and
the register address 7F(hex). Note that this example does not show the process of reading the answer. See example 1
for reading a byte.
SDA
SCL
M_SDA
S_SDA
42(hex)
Write to This I2C Address
“g”
Command
7F(hex)
Register 7F
Example 4: This example shows how to write to a RAM register in the HMC6352 by sending the “G” command, the
register address 7F(hex), and the data byte 55(hex) to the HMC6352 slave.
SDA
SCL
M_SDA
S_SDA
42(hex)
Write to This I2C Address
“G”
Command
7F(hex)
Register 7F
55(hex)
Data
www.honeywell.com
9