SparkFun Electronics will be closed on July 3rd, 2015 in observance of Independence Day. Any orders placed after 2:00pm MT on July 2nd will be shipped out after the weekend. Thanks!
Frequently Asked Questions
Mon-Fri, 9am to 12pm and
1pm to 5pm U.S. Mountain Time:
Chat With Us
February 28, 2012
about 3 years ago
I just figured out what’s happening by analyse the I2C bus.
This HMC6352 will only work with 100KHz I2C clock, which was mentioned in the datasheet too. Beagleboard running a 400KHz I2C on i2c2 by default, the kernel has to be re-compiled to modify the speed.
I was trying to interface this module with a beagleboard via expansion(1.8v-3.3v level) board. The problem is when I write ‘A’ - 0x41 to the module I can’t get an ACK back. Then the reading result are all 0x00.
Does anyone knows how to interface this tiny module with a Linux based system?
The compass module works well with Arduino.
The Beagleboard works well with I2C EEprom and temperature sensor.
Forgot your password?
No account? Register one!