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.
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.
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.