kompas HMC 5883 / 5883L problem s adresou

Vladimir66
Příspěvky: 353
Registrován: 02 dub 2014, 15:30

kompas HMC 5883 / 5883L problem s adresou

Příspěvek 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
Naposledy upravil(a) Vladimir66 dne 27 kvě 2017, 09:19, celkem upraveno 2 x.
tomasp
Příspěvky: 52
Registrován: 15 dub 2014, 23:01

Re: kompas HMC 5883 / 5883L problem s adresou

Příspěvek 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?
Vladimir66
Příspěvky: 353
Registrován: 02 dub 2014, 15:30

Re: kompas HMC 5883 / 5883L problem s adresou

Příspěvek 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
tomasp
Příspěvky: 52
Registrován: 15 dub 2014, 23:01

Re: kompas HMC 5883 / 5883L problem s adresou

Příspěvek 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.
Vladimir66
Příspěvky: 353
Registrován: 02 dub 2014, 15:30

Re: kompas HMC 5883 / 5883L problem s adresou

Příspěvek 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
Vladimir66
Příspěvky: 353
Registrován: 02 dub 2014, 15:30

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

Příspěvek 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
Přílohy
HMC5883_vs_QMC5883.jpg
Naposledy upravil(a) Vladimir66 dne 27 kvě 2017, 09:20, celkem upraveno 1 x.
pgerla
Příspěvky: 377
Registrován: 11 dub 2013, 00:17

Re: kompas HMC 5883 / 5883L problem s adresou

Příspěvek 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.
Vladimir66
Příspěvky: 353
Registrován: 02 dub 2014, 15:30

Re: kompas HMC 5883 / 5883L problem s adresou

Příspěvek 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
Uživatelský avatar
jrt
Příspěvky: 1813
Registrován: 17 úno 2013, 17:13

Re: kompas HMC 5883 / 5883L problem s adresou

Příspěvek 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.
jrt
jederobot.cz, hobbyrobot.cz, profirobot.cz
edurobot.cz, robodoupe.cz
Uživatelský avatar
jrt
Příspěvky: 1813
Registrován: 17 úno 2013, 17:13

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

Příspěvek 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ě.
jrt
jederobot.cz, hobbyrobot.cz, profirobot.cz
edurobot.cz, robodoupe.cz
Odpovědět