13.07.2015 Views

Konstrukce a realizace řídicí jednotky malého proudovéhomotoru

Konstrukce a realizace řídicí jednotky malého proudovéhomotoru

Konstrukce a realizace řídicí jednotky malého proudovéhomotoru

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

7.2. STRUKTURA PROGRAMU 47• P0.18 nastaven jako záchytný registr CAP1.3 - měření doby periody• P0.30 nastaven jako AIN3 - A/D převodníkVýstup:• P0.7 nastaven jako PWM2 - vvýstup PWM moduluProcesor lpc2119 obsahuje dva 32 bitové nezávislé čítače/časovače - TIMER0 aTIMER1. Tyto čítače/časovače se používají v aplikaci pro synchronizaci hlavní programovésmyčky a pro měření délky pulzu a délky periody vstupních signálů. TIMER0 jenastaven na čítání frekvencí 1KHz (frekvence PLL 1 procesoru je 10MHz). Tato frekvencese mění příchodem zprávy o změně vzorkovací periody (viz tabulka 4.3). TIMER0 tedyslouží jako časovač pro synchronizaci jednotlivých periferií (sběr dat) a spouštění hlavníprogramovésmyčky(kapitola6.2).TIMER1jenastavennačítánífrekvencí1MHz.Zároveňje na tento časovač zaregistrováno přerušení od registru CAP1.0 (náběžná a sestupnáhrana), který měří délku pulzu v log 1“ a CAP1.3 (náběžná hrana), který měří délku periody.Vzhledem k tomu, že frekvence měřené délky pulzu je 50Hz a maximální frekvence”pro měření doby periody je 3.5kHz, dává čítač dostatečně velké rozlišení pro přesnéměření.Procesor lpc2119 disponuje jedním 10 bit A/D převodníkem a 4 kanály připojenými ktomuto převodníku, mezi kterými se provádí multiplex. V aplikaci je vzorkovací frekvenceA/D převodníku nastavena na 1MHz a kanál se používá AIN3. Vzhledem k tomu, žese jedná o měření statického signálu, je vzorkovací frekvence 1MHz plně postačující.Spouštění A/D převodníku je prováděno softwarově s frekvencí spouštění rovné synchronizačnífrekvenci (TIMER0).1 Phase Locked Loop

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

Saved successfully!

Ooh no, something went wrong!