info@panadisplay.com
Bridgetek BT81X (815/6) Napredni EVE Graphics Engine Control

Bridgetek BT81X (815/6) Napredni EVE Graphics Engine Control

May 09, 2019

Kontrolni pin ozadja

Kontrolni čep zatemnitve osvetlitve (BACKLIGHT) je signal s pulzno širinsko modulirano (PWM), ki ga krmili
dva registra: REG_PWM_HZ in REG_PWM_DUTY . REG_PWM_HZ podaja izhodno frekvenco PWM,
območje je 250-10000 Hz. REG_PWM_DUTY določa delovni cikel; območje je 0-128. Vrednost 0
pomeni, da je PWM popolnoma izklopljen in 128 pomeni popolnoma vklopljen.
Priključek BACKLIGHT bo izpisal nizko, ko pin DISP ni omogočen (tj. Logika 0).


Nadzorni pin DISP

Pin DISP je splošni izhod, ki ga lahko uporabite za omogočanje ali ponastavitev LCD zaslona. The
pin se nadzoruje s pisanjem na Bit 7 registra REG_GPIO ali bit 15 REG_GPIOX.


Splošni namen IO zatiči

BT815 / 6 je lahko konfiguriran za uporabo do 4 GPIO zatiči. Te GPIO nožice so pod nadzorom
Registri REG_GPIOX_DIR in REG_GPIOX. Alternativno lahko tudi GPIO0 in GPIO1 nožice
ki jih nadzorujejo REG_GPIO_DIR in REG_GPIO, da se ohrani združljivost z FT800 / FT801.
Ko je QSPI omogočen v načinu Quad, se GPIO0 / IO2 in GPIO1 / IO3 pini uporabljajo kot podatkovne linije
QSPI.


Pins Pogonsko krmiljenje toka
Izhodni pogonski tok izhodnih zatičev se lahko spremeni v skladu z naslednjo tabelo s pisanjem na bit [6: 2] od
REG_GPIO register ali bit [14:10] registra REG_GPIOX. Druga možnost je, da uporabite ukaz SPI PINDRIVE
za spremembo moči posameznega pin pogona.

image

Zvočni motor

BT815 / 6 zagotavlja mono avdio izhod s sigma-delta modulacijo preko digitalnega izhodnega priključka AUDIO_L.
Oddaja dva avdio vira, sintetizator zvoka in predvajanje zvočnih datotek.


4.7.1 Sintetizator zvoka

Zvočni procesor AUDIO ENGINE ustvari zvočne učinke iz tabele majhnih ROM-ov valov.
Če želite predvajati zvočni učinek, naveden v tabeli 4.3, vnesite register REG_SOUND s kodno vrednostjo in vnesite 1 v
register REG_PLAY. Register REG_PLAY bere 1, medtem ko se učinek predvaja in vrne »0«, ko
učinek se konča. Nekateri zvočni učinki se predvajajo neprekinjeno, dokler se ne prekinejo ali naročijo predvajanje naslednjega
zvočni efekt. Če želite prekiniti učinek, zapišite novo vrednost v registre REG_SOUND in REG_PLAY; npr. napišite
0 (Tišina) na REG_SOUND in 1 na PEG_PLAY, da zaustavite zvočni učinek.
Glasnost zvoka nadzira register REG_VOL_SOUND. 16-bitni register REG_SOUND prevzame
8-bitni zvok v nizkem bajtu. Za nekatere zvoke, označene z "pitch pitch" v spodnji tabeli, so visoki 8 bitov
vsebujejo beležko MIDI. Za te zvoke je vrednost beležke nič pomeni sredino C. Za druge zvoke
visoki bajt REG_SOUND se ne upošteva.


image

image

image

image

image

4.7.2 Predvajanje zvoka

BT815 / 6 lahko predvaja posneti zvok prek avdio izhoda. V ta namen naložite izvirni zvok

podatkov v RAM BT815 / 6 in nastavite registre za začetek predvajanja.

Registri, ki nadzorujejo predvajanje zvoka, so:

REG_PLAYBACK_START: začetni naslov zvočnih podatkov

REG_PLAYBACK_LENGTH: dolžina zvočnih podatkov v bajtih

REG_PLAYBACK_FREQ: frekvenca vzorčenja predvajanja v Hz

REG_PLAYBACK_FORMAT: format predvajanja, eden od LINEARNIH VZORCEV, ULAW VZORCEV ali VZORCI ADPCM

REG_PLAYBACK_LOOP: če je nič, se vzorec predvaja enkrat. Če je eden, se vzorec ponovi neomejeno

REG_PLAYBACK_PLAY: zapis na to mesto sproži začetek predvajanja zvoka, ne glede na to, ali pišete »0« ali »1«. Če je predvajanje v teku, preberite '1' in '0', ko se predvajanje konča

REG_VOL_PB: glasnost predvajanja, 0-255


Podprti mono avdio formati so 8-bitni PCM, 8-bitni uLAW in 4-bitni IMA-ADPCM. Za
ADPCM_SAMPLES, vsak vzorec je 4 bitov, tako da sta dva vzorca pakirana na bajt, prvi vzorec je v bitih
0-3 in drugi je v bitih 4-7.
Trenutni bralni kazalec predvajanja zvoka je mogoče poizvedovati z branjem REG_PLAYBACK_READPTR. Uporaba
velik vzorčni medpomnilnik, zanka in ta prebrani kazalec, lahko gostiteljski MPU / MCU dobavi neprekinjen tok
zvoka.