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: Kagashakar Tojajind
Country: Mongolia
Language: English (Spanish)
Genre: Business
Published (Last): 5 September 2014
Pages: 491
PDF File Size: 20.93 Mb
ePub File Size: 20.79 Mb
ISBN: 954-4-32488-713-8
Downloads: 73633
Price: Free* [*Free Regsitration Required]
Uploader: Kigagami

Do you think the problem is the non-matching resistor value?

CMPS03 Datasheet pdf – CMPS03 – Robot Compass Module – etc

This board has two outputs: The datasheet says that the lower 7 bits of SPADD shall be initialized with such a value that when counted every other clock pulse Q2 and Q4it should take exactly the 10uS. We will have to check this.

I2C has been proven to be working in many cases if cmpss03 doubt the library Is that the normal thing to do? I didn’t have a 1. I was measuring the signal duration on the oscope and it was giving me a frequency of 50KHz I did it to get experience and understanding of I2C protocol and I will be happy to share this with anyone datasjeet is interested. I tried initializing only once and sampling many times, but that didn’t work.


Wed Sep 07, Then I looked at my code and it was really 50KHz from a test I did the other day.

Fri Sep 09, 1: Page 1 of 1. Sun Jul 10, 1: For this second test, the manufacturer suggests pulling sda and scl lines using a 1. Turns out that it is always the second setting the register or the third sending the read address.

Wed Apr 21, 6: I’d think that in this case, the clock line would oscilate at a different frequency, instead of not oscillating at all. Thanks for you help! I’ve suggested that mE could produce a software product used in conjunction with the easyPIC to do this. I’ve used the example provided in the help and also searched a couple of topics here. Mon Dec 31, 6: Thu Sep 01, 5: Thanks for the help!

Fri Sep 02, 7: As you can see, I’m pretty newbie on I2C You cannot post new topics in this forum You cannot reply to topics in this forum Datasbeet cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum.


The Beagle analzyer provides a high performance monitoring solution in a small, portable package. It would be nice if someone made a hardware protocol analyzer for I2C in particular, but all serial protocols in general. Perfect for engineers in the field and in the lab.

I need help!!! How to read from CMPS03 with HC12 thru i2c

I was hoping that somehow I was making something stupid and you would tell me to change one line of code and voila 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.

Second test was to write code to interface with the unit via I2C.

I2C can be very frustrating. There is too much material to include it all here, but I can send it as email attachments. Fri Sep 09, 8: Fri Sep 09, 5: It turns out that it works fine, and there is almost no need to recalibrate the unit.

admin Medical