Startseite > Nachrichten > Inhalt

Bridgetek BT81X (815/6) Erweiterte EVE-Grafik-Engine-Steuerung

May 09, 2019

Backlight Control Pin

Der Backlight Dimming Control Pin (BACKLIGHT) ist ein pulsbreitenmoduliertes (PWM) Signal, das von gesteuert wird
zwei Register: REG_PWM_HZ und REG_PWM_DUTY . REG_PWM_HZ gibt die PWM-Ausgangsfrequenz an,
Der Bereich ist 250-10000 Hz. REG_PWM_DUTY gibt den Arbeitszyklus an; Der Bereich ist 0-128. Ein Wert von 0
bedeutet, dass die PWM vollständig ausgeschaltet ist und 128 bedeutet, dass sie vollständig eingeschaltet ist.
Der BACKLIGHT-Pin gibt einen niedrigen Pegel aus, wenn der DISP-Pin nicht aktiviert ist (dh logisch 0).


DISP-Steuerpin

Der DISP-Pin ist ein Mehrzweckausgang, mit dem das LCD-Anzeigefeld aktiviert oder zurückgesetzt werden kann. Das
Der Pin wird durch Schreiben in Bit 7 des REG_GPIO-Registers oder Bit 15 von REG_GPIOX gesteuert.


Allgemeine E / A-Pins

Das BT815 / 6 kann für die Verwendung von bis zu 4 GPIO-Pins konfiguriert werden. Diese GPIO-Pins werden vom gesteuert
REG_GPIOX_DIR- und REG_GPIOX-Register. Alternativ können die GPIO0- und GPIO1-Pins auch sein
gesteuert durch REG_GPIO_DIR und REG_GPIO, um die Abwärtskompatibilität mit dem FT800 / FT801 aufrechtzuerhalten.
Wenn das QSPI im Quad-Modus aktiviert ist, werden die GPIO0 / IO2- und GPIO1 / IO3-Pins als Datenleitungen der verwendet
QSPI.


Pins Antriebsstromsteuerung
Der Ausgangstreiberstrom der Ausgangspins kann gemäß der folgenden Tabelle geändert werden, indem in Bit [6: 2] von geschrieben wird
REG_GPIO-Register oder Bit [14:10] des REG_GPIOX-Registers. Verwenden Sie alternativ den SPI-Befehl PINDRIVE
um die individuelle Stiftantriebsstärke zu ändern.

image

Audio Engine

Der BT815 / 6 bietet Mono-Audio-Ausgang mit Sigma-Delta-Modulation über den digitalen Ausgang AUDIO_L.
Es gibt zwei Audioquellen aus, den Klangsynthesizer und die Wiedergabe von Audiodateien.


4.7.1 Klangsynthesizer

Ein Soundprozessor, AUDIO ENGINE, generiert die Soundeffekte aus einer kleinen ROM-Bibliothek mit Wellentabellen.
Um einen in Tabelle 4.3 aufgelisteten Soundeffekt abzuspielen, laden Sie das REG_SOUND-Register mit einem Codewert und schreiben Sie 1 in
das REG_PLAY-Register. Das REG_PLAY-Register liest 1, während der Effekt abgespielt wird, und gibt eine '0' zurück, wenn
der Effekt endet. Einige Soundeffekte werden ununterbrochen abgespielt, bis sie unterbrochen oder zum nächsten Abspielen aufgefordert werden
Sound-Effekt. Um einen Effekt zu unterbrechen, schreiben Sie einen neuen Wert in die Register REG_SOUND und REG_PLAY. zB schreiben
0 (Stille) bis REG_SOUND und 1 bis PEG_PLAY, um den Soundeffekt zu stoppen.
Die Lautstärke wird über das Register REG_VOL_SOUND geregelt. Das 16-Bit-REG_SOUND-Register nimmt ein
8-Bit-Sound im Low-Byte. Für einige Sounds, die in der folgenden Tabelle mit "Pitch Adjust" markiert sind, sind die hohen 8 Bits
einen MIDI-Notenwert enthalten. Für diese Sounds gibt ein Notenwert von Null Mittel-C an. Für andere Sounds
Das High-Byte von REG_SOUND wird ignoriert.


image

image

image

image

image

4.7.2 Audiowiedergabe

Der BT815 / 6 kann über seinen Audioausgang aufgenommenen Ton wiedergeben. Laden Sie dazu den Originalton

Daten in den RAM des BT815 / 6 und setzen Sie die Register, um die Wiedergabe zu starten.

Die Register, die die Audiowiedergabe steuern, sind:

REG_PLAYBACK_START: Die Startadresse der Audiodaten

REG_PLAYBACK_LENGTH: Die Länge der Audiodaten in Bytes

REG_PLAYBACK_FREQ: Die Wiedergabeabtastfrequenz in Hz

REG_PLAYBACK_FORMAT: das Wiedergabeformat, eines von LINEAR SAMPLES, uLAW SAMPLES oder ADPCM SAMPLES

REG_PLAYBACK_LOOP: Bei Null wird das Sample einmal abgespielt. Ist dies der Fall, wird die Probe auf unbestimmte Zeit wiederholt

REG_PLAYBACK_PLAY: Ein Schreibvorgang an diese Stelle löst den Start der Audiowiedergabe aus, unabhängig davon, ob '0' oder '1' geschrieben wurde. Lesen Sie '1' zurück, wenn die Wiedergabe läuft, und '0', wenn die Wiedergabe beendet ist

REG_VOL_PB: Wiedergabelautstärke 0-255


Die unterstützten Mono-Audioformate sind 8-Bit-PCM, 8-Bit-uLAW und 4-Bit-IMA-ADPCM. Zum
ADPCM_SAMPLES, jede Abtastung besteht aus 4 Bits, also werden zwei Abtastungen pro Byte gepackt, die erste Abtastung erfolgt in Bits
0-3 und die Sekunde steht in den Bits 4-7.
Der aktuelle Audiowiedergabe-Lesezeiger kann durch Lesen des REG_PLAYBACK_READPTR abgefragt werden. Verwenden
Durch einen großen Abtastpuffer, eine Schleife und diesen Lesezeiger kann die Host-MPU / MCU einen kontinuierlichen Strom liefern
von Audio.