SparkFun will be closed Nov 26th and 27th for the Thanksgiving holiday. Orders placed after 2:00pm MT on the 25th will ship out Monday the 30th.
Track My Order
Frequently Asked Questions
International Shipping Info
Mon-Fri, 9am to 12pm and
1pm to 5pm U.S. Mountain Time:
Chat With Us
February 28, 2012
about 4 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!