Dom > Vijesti > Sadržaj

Bridgetek BT81X (815/6) Napredna EVE grafička kontrola motora

May 09, 2019

Kontrolni pin za pozadinsko osvjetljenje

Kontrolna igla za prigušenje pozadinskog osvjetljenja (BACKLIGHT) je signal širine impulsa (PWM) kojim upravlja
dva registra: REG_PWM_HZ i REG_PWM_DUTY . REG_PWM_HZ određuje izlaznu frekvenciju PWM-a,
raspon je 250-10000 Hz. REG_PWM_DUTY određuje radni ciklus; raspon je 0-128. Vrijednost 0
znači da je PWM potpuno isključen i da 128 znači potpuno uključeno.
BACKLIGHT pin će izlaziti nisko kada DISP pin nije omogućen (tj. Logička 0).


Kontrolni pin DISP

Pin DISP je izlaz opće namjene koji se može koristiti za omogućavanje ili resetiranje LCD zaslona.
pin se kontrolira pisanjem u Bit 7 REG_GPIO registra ili bit 15 REG_GPIOX.


Opće namjene IO igle

BT815 / 6 se može konfigurirati za korištenje do 4 GPIO pinova. Ove GPIO pinove kontrolira
REG_GPIOX_DIR i REG_GPIOX registri. Alternativno, GPIO0 i GPIO1 igle također mogu biti
koje kontroliraju REG_GPIO_DIR i REG_GPIO za održavanje kompatibilnosti s FT800 / FT801 unatrag.
Kada je QSPI omogućen u Quad modu, GPIO0 / IO2 i GPIO1 / IO3 igle se koriste kao podatkovne linije
QSPI.


Pins Pogonska kontrola struje
Izlazna pogonska struja izlaznih pinova može se mijenjati prema sljedećoj tablici pisanjem u bit [6: 2] od
REG_GPIO registar ili bit [14:10] REG_GPIOX registra. Alternativno, koristite naredbu SPI PINDRIVE
za promjenu pojedinačne čvrstoće pogona.

image

Motor motora

BT815 / 6 osigurava mono audio izlaz sa sigma-delta modulacijom preko digitalnog izlaznog pina, AUDIO_L.
Izlazi dva audio izvora, sintetizator zvuka i reprodukcija audio datoteka.


4.7.1 Sintetizator zvuka

Zvučni procesor, AUDIO ENGINE, generira zvučne efekte iz malog ROM-a tablice valova.
Da biste reproducirali zvučni efekt naveden u tablici 4.3, učitajte REG_SOUND registar s vrijednošću koda i upišite 1 u
REG_PLAY registar. REG_PLAY registar čita 1 dok se efekt reproducira i vraća '0' kada
efekt završava. Neki zvučni efekti neprekidno se reproduciraju sve dok ih ne prekinete ili uputite na reprodukciju sljedećeg
zvučni efekt. Da biste prekinuli efekt, upišite novu vrijednost u REG_SOUND i REG_PLAY registre; npr. napisati
0 (Tišina) na REG_SOUND i 1 na PEG_PLAY da biste zaustavili zvučni efekt.
Glasnoću zvuka kontrolira registar REG_VOL_SOUND. 16-bitni REG_SOUND registar uzima
8-bitni zvuk u niskom bajtu. Za neke zvukove, označene "podešavanje visine" u donjoj tablici, visokih 8 bitova
sadrže vrijednost MIDI bilješke. Za ove zvukove, vrijednost bilješke nula označava srednju C. Za ostale zvukove
visoki bajt REG_SOUND se zanemaruje.


image

image

image

image

image

4.7.2 Audio reprodukcija

BT815 / 6 može reproducirati snimljeni zvuk putem audio izlaza. Da biste to učinili, učitajte izvorni zvuk

podataka u RAM memorije BT815 / 6 i postavite registre za početak reprodukcije.

Registri koji kontroliraju audio reprodukciju su:

REG_PLAYBACK_START: početna adresa audio podataka

REG_PLAYBACK_LENGTH: duljina audio podataka u bajtovima

REG_PLAYBACK_FREQ: frekvencija uzorkovanja reprodukcije, u Hz

REG_PLAYBACK_FORMAT: format reprodukcije, jedan od LINEARNIH UZORAKA, ULAW UZORKA ili ADPCM UZORAKA

REG_PLAYBACK_LOOP: ako je nula, uzorak se reproducira jednom. Ako je jedan, uzorak se ponavlja beskonačno

REG_PLAYBACK_PLAY: pisanje na ovo mjesto pokreće početak reprodukcije zvuka, bez obzira na to da li je zapisano '0' ili '1'. Pročitajte natrag '1' kada je reprodukcija u tijeku, i '0' kada se reprodukcija završi

REG_VOL_PB: glasnoća reprodukcije, 0-255


Podržani mono audio formati su 8-bitni PCM, 8-bitni uLAW i 4-bitni IMA-ADPCM. Za
ADPCM_SAMPLES, svaki uzorak je 4 bita, tako da su dva uzorka pakirana po bajtu, prvi uzorak je u bitovima
0-3, a drugi je u bitovima 4-7.
Tekući pokazivač čitanja audio reprodukcije može se upitati čitanjem REG_PLAYBACK_READPTR. koristeći
veliki međuspremnik uzorka, petlja i ovaj pokazivač čitanja, domaćin MPU / MCU može dostaviti kontinuirani tok
zvuka.