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.

4 Magnetometr na sběrnici SPI4.1 Fyzické připojení magnetometru ke sběrnici SPITéměř v každém případě, pokud používáme sběrnici SPI pro přenos dat <strong>mezi</strong> senzorya <strong>procesorem</strong>, se dá předpokládat, že senzory fungují na sběrnici ve funkci Slave a naopakprocesor ve funkci Master, jakožto řídící jednotka celé sběrnice. Pro komunikaci s<strong>magnetometrem</strong> HMR3300 firmy Honeywell tento předpoklad neplatí. I samotné zapojení afunkční přiřazení signálů na sběrnici se od obvyklého schématu, který byl též popsánv kapitole 3.1, liší.V tomto případě procesor řídí magnetometr vstupem Chip Select, odesílá mu příkaz podatovém SDI (MISO). Naopak senzor řídí procesor synchronizačním signálem SCK adatovým SDO (MOSI) vysílá zpět naměřená data (obr. 4.1). Magnetometr funguje na sběrnicijako Pseudomaster, procesor tedy nastavujeme jako Slave.U magnetometru mají synchronizační a datové signály značení – SCK (Synchronousdata ClocK), SDI a SDO (Synchronous Data Input / Output), CS (Chip Select). Na desceplošných spojů je značení pro UART (Tx, Rx) rozhraní. Pro UART i SPI jsou tyto pinyspolečné. Druhé značení pro Tx je v synchronním režimu SDO a SDI pro Rx. Vzhledemk tomu, že obě jednotky mají Chip Select nastaven jako vstup, je nutné použít další pinprocesoru ve funkci GPIO (General Purpose Input/Output) jako běžný výstup, který pakovládáme programově a kterým inicializujeme komunikaci.Napěťová úroveň signálů mikroprocesoru je +3,3V a magnetometru +5V. Příméspojení nepředstavuje problém, neboť +3,3V je v rámci tolerance CMOS logických úrovní amikroprocesor má 5V-tolerantní vstupy.Obr. 4.1 – Schéma zapojení pro komunikaci s <strong>magnetometrem</strong> HMR3300 po sběrnici SPI18

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

Saved successfully!

Ooh no, something went wrong!