Stránka 1 z 2

kompas HMC 5883 / 5883L problem s adresou

Napsal: 05 bře 2017, 19:34
od Vladimir66
ahoj,

mam kompas. moduly (GY-271) a I2C scanner mi u vsech nachazi adresu 0D hex - standartni adresa ale byva 1E hex
zkousel jsem nekolik sketchu, prepisovani init adresy apod nezabralo.
(modul kompasu (GY-273) na 1E mi funguje).
dokonce jsem ani nenasel na googlu zadny odkaz s timto problemem...

-V66

Re: kompas HMC 5883 / 5883L problem s adresou

Napsal: 05 bře 2017, 22:54
od tomasp
Je to divné, koukal jsem se na net i do datasheetu, a ta i2c sedmibitová adresa je opravdu 0x1e (v některých datasheetech to je rozpsané jako 0x3d a 0x3c pro write a read, ale to přesně sedí jako přidaný osmý bil 0/1 za tu sedmibitovou 0x1e). Navíc jak podle dokumentace, tak podle nějaké diskuze na netu je to pevná hodnota, která nejde změnit.

Takže jsem vlastně chtěl napsat, že ti bohužel neporadím :)

Ukazuje ten scanner u těch funkčních modulů správnou adresu?

Re: kompas HMC 5883 / 5883L problem s adresou

Napsal: 06 bře 2017, 00:51
od Vladimir66
ostatni I2C moduly maji adresy spravne.
zkusil jsem i sketch "multiscanner", ktery meri pri ruznych rychlostech a vysledky jsou stejne.
no, zkusim to vyreklamovat (moduly maji deklarovany chip 8553L ale maji 8553)
1dubna je kdyztak vezmu na Arduinoday.
-V66

Re: kompas HMC 5883 / 5883L problem s adresou

Napsal: 06 bře 2017, 18:50
od tomasp
Našel jsem na netu starší článek od člověka, který si dělal vlastní breakout board. Stalo se mu, že hned první mu reagoval na nestandardní adresu 0x1c. Článek jse dost dlouhý.
http://dsscircuits.com/articles/the-mysterious-hmc5883l

Narozdíl od tebe byl schopen přes tu adresu s čipem normálně komunikovat. Když si přečetl defaultní nastavení registrů, tak mu to nesedělo s datasheetem, ale na to mu výrobce řekl, že datasheet je špatně.
Při čtení naměřených dat mu to ale vracelo nesmyslná data.
Pak přišel na to, že tam napájel špatnou velikost kondenzátorů. Jestli to vyřešilo ta nesmyslná data jsem nepochopil ...

Odkazuje tam i na datasheet toho čipu bez "L" na konci, ale ten tam má uvedenou stejnou i2c adresu jako ten s "L" na konci.

Nakonec usoudil, že ta jiná adresa asi vznikla poškozením čipu při pájení. V diskusi pod článkem pak zmiňuje, že se mu to stalo ještě párkrát, a vždy to byla adresa 0x1c. Sám v té době nenašel nikoho na netu, kdo by měl podobný problém.

Re: kompas HMC 5883 / 5883L problem s adresou

Napsal: 10 bře 2017, 20:13
od Vladimir66
tak se mi nepodarilo 8553 rozjet.
dobra zprava je, ze Cinan penize okamzite vratil.
identicky problem resil uz nejaky jiny nestastnik a bez uspechu
https://forum.arduino.cc/index.php?topic=439770.0

takze kupujte kompasove moduly s cipem HMC8553L, ktere mi funguji bez problemu.
(ja kupoval GY-271 a prisel mi s jinym cipem..)
moduly GY-273 jsem na zadne fotce nevidel osazeny starším čipem.
-V66

Re: kompas HMC 5883 / 5883L problem s adresou - RESENI

Napsal: 27 kvě 2017, 01:08
od Vladimir66
Tak zahada nefunkcniho kompasu je po 10ti tydnech objasnena !
Totiz jsou dva vyrobci: Honeywell HMC5883(L) a QMC 5883(L)
viz. srovnavaci tabulka.
Rozdil je v inicializaci a popisu cipu na modulu
https://i.imgur.com/IUgHbx8.jpg

nalezl jsem na Githubu popis inicializace.
https://github.com/mechasolution/Mecha_QMC5883

jeste nevim, jak je to s kalibraci, ktera mi na HMC funguje.

-V66

Re: kompas HMC 5883 / 5883L problem s adresou

Napsal: 27 kvě 2017, 05:21
od pgerla
Hmm, co na to říct ...
Ony i ty písmenka před číslem mají smysl
Když si objednám 4004 tak mi číňan pošle cokoliv od procesoru po diodu.

Re: kompas HMC 5883 / 5883L problem s adresou

Napsal: 27 kvě 2017, 08:51
od Vladimir66
s tim objednavanim to funguje jinak.
cinan nabizi presny popisek vcetne fotky
a nakonec to poslane zbozi je uplne jine...

Arduino nebo "Insectuino" - vzdyt ty datasheety jsou podobne... :)
-V66

Re: kompas HMC 5883 / 5883L problem s adresou

Napsal: 27 kvě 2017, 16:15
od jrt
pgerla píše: 27 kvě 2017, 05:21 Ony i ty písmenka před číslem mají smysl
To možná pro tebe (obecně pro znalé), ale čínskému obchodníkovi je to jedno, zvláště v poslední době a pošle cokoli, co mu právě přijde pod ruku.
A ty fake fotky a datasheety mohu potvrdit... Nejhorší je to u výkonových polovodičů, tam snad nikdy nepřišlo nic, co by nebylo buď zmetkové, nebo poškozené. Ovšem ke cti Aliexpressu musím podotkonout, že vždy vrátili peníze ihned po reklamaci.

Re: kompas HMC 5883 / 5883L problem s adresou - RESENI

Napsal: 27 kvě 2017, 16:18
od jrt
Vladimir66 píše: 27 kvě 2017, 01:08 Tak zahada nefunkcniho kompasu je po 10ti tydnech objasnena !
Hurá!
Tak zahada nefunkcniho kompasu je po 10ti tydnech objasnena !
Tak až budeš vědět, sděl to i nám ostatním, tohle si zaslouží článek na Robodoupě.