10.07.2015 Views

Komunikace mezi magnetometrem a ARM procesorem - wiki

Komunikace mezi magnetometrem a ARM procesorem - wiki

Komunikace mezi magnetometrem a ARM procesorem - wiki

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• Magnetic Filter#MFL=xxx – (viz operační příkaz *F); slouží pro nastaveníMagnetic Filteru, platné hodnoty nastavující filtr nabývají hodnot od 0 do 255, nastaveníse projeví až po restartu, defaultní nastavení z výroby má hodnotu 3, důvod pro zvýšeníhodnoty je přítomnost střídavých magnetických polí od blízkých vodičů či motorů• Configuration#CON? – slouží pro přečtení registru nastavení, návratová hodnota je dvou bytovédekadické číslo (reprezentace opět pomocí ASCII znaků ve tvaru #D=xxxx)o Bit 1 – příznak pro zvolený Magnetometer modeo Bit 3 – příznak pro zvolený Heading modeo Bit 5 – má stálou hodnotu 1o Bit 8 – příznak pro Warning – nastaven při dosažení teploty -10°Co Bit 9 – příznak pro Alarm – nastaven při dosažení teploty -20°Co Bit 10 – příznak Split Filter pro volbu použití obou filtrů filtrůo Ostatní bity jsou nevyužityV případě neplatného příkazu odpoví magnetometr řetězcem #I.7.3 Výhody a nevýhody komunikace přes UART rozhraníVýhodami UART modu u magnetometru HMR3300 je více získaných informacíoproti SPI, možnosti konfigurace a především senzorem automatické odesílání naměřenýchhodnot ve „stream“ modu. To nás zbavuje režie komunikace, neboť jakmile jsou dataobnovena, senzor je okamžitě sám odesílá. Stejně tak i UART topologie typu bod-bod námpřinese zjednodušení ovládání magnetometru, nejsme totiž zatíženi režií sběrnice jakov případě rozšířené verze SPI (viz kapitola 4.2).Nevýhodou je formát odesílaných dat – dlouhý řetězec ASCII znaků, který se ještěnásledně musí zpracovat.35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!