CMPS03 Magnetic Compass. Voltage Р5v only required. Current Р20mA Typ. Resolution РDegree. Accuracy Рdegrees approx. after calibration. Output 1. Library; Reference. The CMPS03 is a digital compass with an I2C interface. Reference¶. CMPS03 Datasheet. CMPS03 Robot Compass Module This compass module has been specifically designed for use in robots as an aid to navigation. The aim was to produce a.

Author: Malakazahn Shagul
Country: Brazil
Language: English (Spanish)
Genre: Life
Published (Last): 10 March 2012
Pages: 273
PDF File Size: 9.11 Mb
ePub File Size: 16.15 Mb
ISBN: 813-7-32475-524-2
Downloads: 54256
Price: Free* [*Free Regsitration Required]
Uploader: Zuluzil

This would be a nontrivial task to create the product, but I’m convinved there’s a definate market, because this ends up being so time-consuming. Fri Sep 02, 4: Seems like mE have their hands full at the moment so don’t hold your breath. So here’s what happens: Users browsing this forum: Is that the normal cmps003 to do?


I was measuring the signal duration on the oscope and it was giving me a frequency of 50KHz My guess is that the baud rate is mismatched. Also, after reading a couple of other posts involving problems cmls03 I2C, I’ve just made a note to myself to check the following: Thu Sep 01, 5: I’ve used the example provided in the help and also searched a couple of topics here.


I think it must be something very simple and I will feel very dumb when I find out, but I couldn’t figure out by myself. This board has two outputs: There is too much material to include it all here, but I can send it as email attachments. Second test was to write code to interface with the unit via I2C.

Page 1 of 1. I’d think that in this case, the clock dataeheet would oscilate at a different frequency, instead of not oscillating at all.

CMPS03 Digital Compass – Cookbook | Mbed

For this second test, the manufacturer suggests pulling sda and scl lines using a 1. I didn’t have a 1. I checked the ASM your code produces and there in nothing wrong with it. It turns out that it works fine, and there is almost no need to recalibrate the unit. Previous topic Next topic. You don’t need to match baud rates.

Follow the Assembler example here: Google [Bot] and 2 guests. Let’s say the target frequency is kHz 10uS. You just need to make sure both devices can handle the baudrate, which is always set by the master.


You’ll be notified when we have some answers. Now this is what’s happening: I tried initializing only once and sampling many times, but that didn’t work.

Devantech CMPS03 Compass

Cms03 thing that is still unanswered for me and I think it’s piece of cake for you I2C guru guys. Then I looked at my code and it was really 50KHz from a test I did the other day. Fri Sep 02, 7: I’ve suggested that mE could produce a software product used in conjunction with the easyPIC to do this.

Yesterday I tried inserting the following piece of code just before any write: I2C can be very frustrating.