Általános interfész illesztése jelfeldolgozó...

13
Simon Tibor konzulens Orosz György BME VIK MIT MSC 2013.12.12. Általános interfész illesztése jelfeldolgozó processzorhoz DSP CONTROLLER II

Transcript of Általános interfész illesztése jelfeldolgozó...

Simon Tiborkonzulens

Orosz György

BME VIK MIT MSC

2013.12.12.

Általános interfész

illesztése jelfeldolgozó processzorhoz

DSP CONTROLLER II

MotivációkElőző félév

1

Idei félév - Szoftver

SHARCVisualDSP++

AVRAtmel Studio 6.1

2

Feladatok - Firmware

Output

LCDSoronkénti kiírás

LED-es kivezérlésmérő

Input

GombokLenyomásFelengedés

Rövid nyomásHosszú nyomás

Kapcsolókon/off

EnkóderekUtolsó kiolvasás óta

eltelt tekerés

3

Feladatok – SPI protocol 4

Full duplex protocol Ki is van használva. Ahol lehet párhuzamosítja a lekérdezést az adatátvitellel.

HOST egység a masterPeriodikusan lekérdezi az interfész állapotát.

HOST Interfész Interfész HOST

Lekérdezési parancs

LCD felső sor adatLCD alsó sor adat

LED adatBeállítási parancs

Esemény kódolva

DIP kapcsoló állapot

Feladatok – SPI protocol 5

Feladatok – SPI protocol 6

Események kódolása

Feladatok - HOST 7

Corealacsonyszintű SPI kezelésesemények feldolgozásaesemények elérhetővé tételeAPI biztosítása

Kiegészítő csomagokNumerikus billentyűzet driver

Numpad st ream -> floatDSPController_assembler

Float to string convertert izedespontok száma állítható

Project Template 8

3 szerkesztendő fájl

INTERFACE.c

Interfész inicializálás

Interfész kód

GLUE.h

Interfész és a

jelfeldolgozó kód közötti

paraméterek.

Globális változókkal

DSP.c

Jelfeldolgozó

algoritmus

Pédakódok 9

Esemény lekérdezése

Event event = DSPController_get_event();

if ( event != DSPC_EVENT_NOTHING ) {

DSPController_lcd_top( ”Event code: %d”, event );

}

Pédakódok 10

Enkóder lekérdezése

e2 += DSPController_get_encoder(2);

DSPController_lcd( 1, ”Encoder2: %d”, e2 );

Pédakódok 11

DIP kapcsolók lekérdezéseés LED kivezérlésmérő használata

DIP dip = DSPController_get_dip();

DSPController_led( dip, ~dip );

Simon Tiborkonzulens

Orosz György

BME VIK MIT MSC

2013.12.12.

Általános interfész

illesztése jelfeldolgozó processzorhoz

DSP CONTROLLER II