Casa > Notícies > Contingut

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

May 09, 2019

Pin de control de retroiluminació

El pin de control d’enfosquiment de la llum de fons (BACKLIGHT) és un senyal modulat per amplada de pols (PWM) controlat per
dos registres: REG_PWM_HZ i REG_PWM_DUTY . REG_PWM_HZ especifica la freqüència de sortida de PWM,
el rang és de 250-10000 Hz. REG_PWM_DUTY especifica el cicle de treball; el rang és 0-128. Un valor de 0
vol dir que el PWM està completament apagat i 128 significa completament activat.
El PIN BACKLIGHT s’ha de baixar quan el pin DISP no estigui habilitat (és a dir, lògica 0).


Pin de control DISP

El PIN DISP és una sortida d’ús general que es pot utilitzar per habilitar o restablir el panell de la pantalla LCD. El
el pin es controla escrivint al bit 7 del registre REG_GPIO o al bit 15 de REG_GPIOX.


Pines IO de propòsit general

El BT815 / 6 es pot configurar per utilitzar fins a 4 pins GPIO. Aquests pins GPIO són controlats per la
REG_GPIOX_DIR i REG_GPIOX es registren. Alternativament, també poden ser els pins GPIO0 i GPIO1
controlat per REG_GPIO_DIR i REG_GPIO per mantenir la compatibilitat cap enrere amb el FT800 / FT801.
Quan el QSPI està habilitat en mode Quadre, els pins GPIO0 / IO2 i GPIO1 / IO3 s’utilitzen com a línies de dades del
QSPI.


Pines Unitat de control de corrent
El corrent de la unitat de sortida dels pins de sortida es pot canviar segons la taula següent escrivint a bit [6: 2] de
Registre REG_GPIO o bit [14:10] del registre REG_GPIOX. Alternativament, utilitzeu el comandament SPI PINDRIVE
per canviar la força de la unitat de llistó individual.

image

Motor d’àudio

BT815 / 6 proporciona sortida de so mono amb modulació sigma-delta mitjançant un pin de sortida digital, AUDIO_L.
Mostra dues fonts d’àudio, el sintetitzador de so i la reproducció de fitxers d’àudio.


4.7.1 Sintetitzador de so

Un processador de so, AUDIO ENGINE, genera els efectes de so d'una petita biblioteca ROM de taules d'ones.
Per reproduir un efecte de so llistat a la Taula 4.3, carregueu el registre REG_SOUND amb un valor de codi i escriviu 1 a
el registre REG_PLAY. El registre REG_PLAY llegeix 1 mentre es reprodueix l’efecte i retorna un '0' quan
l’efecte finalitza. Alguns efectes de so es reprodueixen contínuament fins que s’interrompen o se'ls ordena que toquin la següent
efecte de so. Per interrompre un efecte, escriviu un valor nou a REG_SOUND i REG_PLAY registres; per exemple, escriure
0 (Silenci) a REG_SOUND i 1 a PEG_PLAY per aturar l’efecte de so.
El volum del so es controla mitjançant el registre REG_VOL_SOUND. El registre REG_SOUND de 16 bits té una
So de 8 bits al byte baix. Per a alguns sons, marcats amb "pitch adjust" a la taula següent, els 8 bits més alts
contenen un valor de nota MIDI. Per a aquests sons, un valor de nota de zero indica el mig C. Per a altres sons
s'ignora el byte alt de REG_SOUND.


image

image

image

image

image

4.7.2 Reproducció d'àudio

El BT815 / 6 pot reproduir el so enregistrat a través de la seva sortida d’àudio. Per fer-ho, carregueu el so original

dades a la memòria RAM del BT815 / 6 i establir registres per iniciar la reproducció.

Els registres que controlen la reproducció d’àudio són:

REG_PLAYBACK_START: l'adreça inicial de les dades d'àudio

REG_PLAYBACK_LENGTH: la longitud de les dades d'àudio, en bytes

REG_PLAYBACK_FREQ: la freqüència de mostreig de reproducció, en Hz

REG_PLAYBACK_FORMAT: el format de reproducció, un de LINEAR SAMPLES, uLAW SAMPLES o ADPCM SAMPLES

REG_PLAYBACK_LOOP: si és zero, es reproduirà la mostra una vegada. Si n'hi ha, la mostra es repeteix indefinidament

REG_PLAYBACK_PLAY: una escriptura en aquesta ubicació activa l'inici de la reproducció d'àudio, independentment de l'escriptura "0" o "1". Llegiu el '1' quan la reproducció estigui en curs i "0" quan finalitzi la reproducció

REG_VOL_PB: volum de reproducció, 0-255


Els formats d’àudio mono compatibles són PCM de 8 bits, uLAW de 8 bits i IMA-ADPCM de 4 bits. Per
ADPCM_SAMPLES, cada mostra és de 4 bits, de manera que es mostren dues mostres per byte, la primera mostra és en bits
0-3 i el segon en els bits 4-7.
El punter de lectura de la reproducció d’àudio actual es pot consultar llegint el REG_PLAYBACK_READPTR. Utilitzant
un ampli buffer de mostra, looping i aquest punter de lectura, el MPU / MCU amfitrió pot subministrar un flux continu
d’àudio.