Haza > hírek > Tartalom

Bridgetek BT81X (815/6) Fejlett EVE grafikus motorvezérlés

May 09, 2019

Háttérvilágítás vezérlőcsapja

A háttérvilágítás-szabályozó csap (BACKLIGHT) egy impulzusszélesség-modulált (PWM) jel, amelyet a
két regiszter: REG_PWM_HZ és REG_PWM_DUTY . A REG_PWM_HZ meghatározza a PWM kimeneti frekvenciáját,
a tartomány 250-10000 Hz. REG_PWM_DUTY meghatározza a munkakört; a tartomány 0-128. 0 érték
Ez azt jelenti, hogy a PWM teljesen ki van kapcsolva, és 128 teljesen be van kapcsolva.
A BACKLIGHT tüske alacsony lesz, ha a DISP pin nincs engedélyezve (azaz logika 0).


DISP vezérlőcsap

A DISP tüske egy általános célú kimenet, amely az LCD kijelzőpanel engedélyezésére vagy visszaállítására használható. A
A PIN-kódot a REG_GPIO regiszter 7. bitjére vagy a REG_GPIOX 15. bitjére írja.


Általános célú IO csapok

A BT815 / 6 konfigurálható akár 4 GPIO csap használatára is. Ezeket a GPIO csapokat a
REG_GPIOX_DIR és REG_GPIOX regisztrál. Alternatívaként a GPIO0 és a GPIO1 csapok is lehetnek
A REG_GPIO_DIR és a REG_GPIO vezérli a visszafelé kompatibilitást az FT800 / FT801 készülékkel.
Amikor a QSPI engedélyezve van a Quad módban, a GPIO0 / IO2 és a GPIO1 / IO3 csapok a
QSPI.


Pins Drive Current Control
A kimeneti csapok kimeneti meghajtó áramát az alábbi táblázat szerint lehet megváltoztatni a [6: 2] bitre való írásával
REG_GPIO regiszter vagy a REG_GPIOX regiszter [14:10] bitje. Másik lehetőségként használja a PINDRIVE SPI parancsot
az egyes tűmeghajtók erősségének módosításához.

image

Audio motor

A BT815 / 6 mono audió kimenetet biztosít egy digitális kimeneti tű, AUDIO_L sigma-delta modulációval.
Két hangforrást, hangszintetizátort és hangfájl lejátszást eredményez.


4.7.1 Hangszintetizátor

A hangprocesszor, az AUDIO ENGINE, létrehoz egy kis hullámtábla ROM-könyvtárából származó hanghatásokat.
A 4.3. Táblázatban felsorolt hanghatás lejátszásához töltse be a REG_SOUND regisztert kódértékkel, és írjon 1-re
a REG_PLAY regiszter. A REG_PLAY regiszter 1 az effektus lejátszásakor olvas, és visszaad egy '0' -ot, amikor
a hatás véget ér. Egyes hanghatások folyamatosan lejátszódnak, amíg meg nem szakítják vagy utasítják a következő lejátszást
hang effektus. Egy hatás megszakításához írjon új értéket a REG_SOUND és a REG_PLAY regiszterekre; pl. írj
0 (Csend) a REG_SOUND és 1-től PEG_PLAY-ig a hanghatás leállításához.
A hangerőt a REG_VOL_SOUND regiszter szabályozza. A 16 bites REG_SOUND regiszter egy
8 bites hang az alacsony bájtban. Bizonyos hangok esetén, az alábbi táblázatban a "hangmagasság beállítása" jelzéssel, a magas 8 bit
tartalmaznak MIDI-jegyzetet. Ezeknél a hangoknál a nulla érték a középső C értéket jelöli. Más hangok esetén
a REG_SOUND magas bájtja figyelmen kívül marad.


image

image

image

image

image

4.7.2 Audio lejátszás

A BT815 / 6 képes lejátszani a hangot a hangkimenetén keresztül. Ehhez töltse be az eredeti hangot

adatokat a BT815 / 6 RAM-ba, és állítsa be a regisztereket a lejátszás elindításához.

Az audio lejátszást vezérlő regiszterek a következők:

REG_PLAYBACK_START: a hangadatok kezdő címe

REG_PLAYBACK_LENGTH: a hangadatok hossza bájtban

REG_PLAYBACK_FREQ: a lejátszási mintavételi frekvencia Hz-ben

REG_PLAYBACK_FORMAT: a lejátszási formátum, a LINEAR SAMPLES, uLAW SAMPLES vagy ADPCM SAMPLES

REG_PLAYBACK_LOOP: ha nulla, a minta egyszer lejátszásra kerül. Ha igen, a mintát határozatlan időre megismételjük

REG_PLAYBACK_PLAY: az ebbe a helybe írott üzenet elindítja az audio lejátszás kezdetét, függetlenül attól, hogy '0' vagy '1' ír. Ha a lejátszás folyamatban van, olvassa vissza az „1” -t, és a lejátszás befejezése után a „0”

REG_VOL_PB: lejátszási hangerő, 0-255


A támogatott mono hangformátumok 8 bites PCM, 8 bites uLAW és 4 bites IMA-ADPCM. mert
ADPCM_SAMPLES, minden minta 4 bit, így két mintát bájtra csomagolunk, az első minta bitben van
0-3 és a második a 4-7 bitekben.
Az aktuális hanglejátszás mutatóját a REG_PLAYBACK_READPTR olvasásával lehet lekérdezni. használata
egy nagy mintapuffer, looping, és ez az olvasó mutató, a gazdagép MPU / MCU képes folyamatos áramot szolgáltatni
az audio.