Komunikace mezi magnetometrem a ARM procesorem - wiki
Komunikace mezi magnetometrem a ARM procesorem - wiki
Komunikace mezi magnetometrem a ARM procesorem - wiki
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Obr. 4.3 – Zapojení magnetometru při softwarovém řešení komunikace4.3.1 Výhoda SW řešení komunikaceTímto způsobem ušetříme oproti předchozímu zapojení pin procesoru a SPI periferiipro možnost běžnějšího a efektivnějšího způsobu využití.4.3.2 Nevýhoda SW řešení komunikaceNevýhodou je větší část procesorového času v době čtení ze senzoru, neboť je nutnáobsluha přerušení pro každou změnu úrovně SCK. Dále pak složitější programováimplementace čtení a zápisu dat pomocí rotací bytů.5 Získávání dat z magnetometru po SPI sběrnici5.1 Příkazy od procesoru, typ dat v SPI moduOproti UART modu, který magnetometr také nabízí (více kapitola 6), má SPI mód jenvelmi omezené možnosti – neobsahuje příkazy pro výběr dat měřených <strong>magnetometrem</strong>,příkazy pro změnu rychlosti přenosu dat, pro nastavení offsetů magnetosenzorů čiakcelerometrů, nastavení filtrů a pro reset senzoru. Je možné, že SPI rozhraní je pouze jakásinástavba pro asynchronní rozhraní UART, které je pravděpodobně pro komunikaci sesenzorem primární.Údaj, který je v SPI modu poskytován, je azimut pomocí příkazu „h“ či „H“. [6]21