Trang chủ > Tin tức > Nội dung

Bridgetek BT81X (815/6) Điều khiển công cụ đồ họa EVE nâng cao

May 09, 2019

Pin điều khiển đèn nền

Chân điều khiển làm mờ đèn nền (BACKLIGHT) là tín hiệu được điều chế độ rộng xung (PWM) được điều khiển bởi
hai thanh ghi: REG_PWM_HZ REG_PWM_DUTY . REG_PWM_HZ chỉ định tần số đầu ra PWM,
phạm vi là 250-10000 Hz. REG_PWM_DUTY chỉ định chu kỳ nhiệm vụ; phạm vi là 0-128. Giá trị 0
có nghĩa là PWM hoàn toàn tắt và 128 có nghĩa là hoàn toàn bật.
Chân BACKLIGHT sẽ xuất ra mức thấp khi chân DISP không được bật (tức là logic 0).


Pin điều khiển

Chân DISP là đầu ra cho mục đích chung có thể được sử dụng để bật hoặc đặt lại bảng hiển thị LCD. Các
pin được điều khiển bằng cách ghi vào Bit 7 của thanh ghi REG_GPIO hoặc bit 15 của REG_GPIOX.


Chân IO mục đích chung

BT815 / 6 có thể được cấu hình để sử dụng tối đa 4 chân GPIO. Các chân GPIO này được điều khiển bởi
Các thanh ghi REG_GPIOX_DIR và REG_GPIOX. Ngoài ra, các chân GPIO0 và GPIO1 cũng có thể là
được điều khiển bởi REG_GPIO_DIR và REG_GPIO để duy trì khả năng tương thích ngược với FT800 / FT801.
Khi QSPI được bật ở chế độ Quad, các chân GPIO0 / IO2 và GPIO1 / IO3 được sử dụng làm đường dữ liệu của
QSPI.


Chân điều khiển hiện tại
Dòng ổ đĩa đầu ra của các chân đầu ra có thể được thay đổi theo bảng sau bằng cách ghi vào bit [6: 2] của
Thanh ghi REG_GPIO hoặc bit [14:10] của thanh ghi REG_GPIOX. Hoặc, sử dụng lệnh SPI PINDRIVE
để thay đổi cường độ ổ đĩa pin cá nhân.

image

Công cụ âm thanh

BT815 / 6 cung cấp đầu ra âm thanh đơn âm với điều chế sigma-delta thông qua chân đầu ra kỹ thuật số, AUDIO_L.
Nó xuất ra hai nguồn âm thanh, bộ tổng hợp âm thanh và phát lại tệp âm thanh.


4.7.1 Bộ tổng hợp âm thanh

Bộ xử lý âm thanh, AUDIO Engine, tạo hiệu ứng âm thanh từ một thư viện ROM nhỏ của bảng sóng.
Để phát hiệu ứng âm thanh được liệt kê trong Bảng 4.3, hãy tải thanh ghi REG_SOUND với giá trị mã và ghi 1 vào
đăng ký REG_PLAY. Thanh ghi REG_PLAY đọc 1 trong khi hiệu ứng đang phát và trả về '0' khi
hiệu ứng kết thúc. Một số hiệu ứng âm thanh phát liên tục cho đến khi bị gián đoạn hoặc được hướng dẫn để chơi tiếp theo
hiệu ứng âm thanh. Để làm gián đoạn một hiệu ứng, hãy viết một giá trị mới vào các thanh ghi REG_SOUND và REG_PLAY; ví dụ viết
0 (Im lặng) thành REG_SOUND và 1 đến PEG_PLAY để dừng hiệu ứng âm thanh.
Âm lượng âm thanh được kiểm soát bởi đăng ký REG_VOL_SOUND. Thanh ghi REG_SOUND 16 bit mất một
Âm thanh 8 bit trong byte thấp. Đối với một số âm thanh, được đánh dấu "điều chỉnh cao độ" trong bảng bên dưới, 8 bit cao
chứa một giá trị ghi chú MIDI. Đối với những âm thanh này, giá trị ghi chú bằng 0 biểu thị âm trung C. Đối với các âm thanh khác
byte cao của REG_SOUND bị bỏ qua.


image

image

image

image

image

4.7.2 Phát lại âm thanh

BT815 / 6 có thể phát lại âm thanh đã ghi thông qua đầu ra âm thanh của nó. Để làm điều này, tải âm thanh gốc

dữ liệu vào RAM của BT815 / 6 và đặt các thanh ghi để bắt đầu phát lại.

Các thanh ghi kiểm soát phát lại âm thanh là:

REG_PLAYBACK_START: địa chỉ bắt đầu của dữ liệu âm thanh

REG_PLAYBACK_LENGTH: chiều dài của dữ liệu âm thanh, tính bằng byte

REG_PLAYBACK_FREQ: tần số lấy mẫu phát lại, tính bằng Hz

REG_PLAYBACK_FORMAT: định dạng phát lại, một trong các MẪU LINEAR, MẪU uLAW hoặc MẪU ADPCM

REG_PLAYBACK_LOOP: nếu không, mẫu được phát một lần. Nếu một, mẫu được lặp lại vô thời hạn

REG_PLAYBACK_PLAY: ghi vào vị trí này sẽ kích hoạt bắt đầu phát lại âm thanh, bất kể viết '0' hay '1'. Đọc lại '1' khi quá trình phát lại đang diễn ra và '0' khi quá trình phát lại kết thúc

REG_VOL_PB: âm lượng phát lại, 0-255


Các định dạng âm thanh đơn âm được hỗ trợ là PCM 8 bit, uLAW 8 bit và IMA-ADPCM 4 bit. Dành cho
ADPCM_SAMPLES, mỗi mẫu là 4 bit, do đó hai mẫu được đóng gói trên mỗi byte, mẫu đầu tiên được tính bằng bit
0-3 và lần thứ hai là trong các bit 4-7.
Con trỏ đọc phát lại âm thanh hiện tại có thể được truy vấn bằng cách đọc REG_PLAYBACK_READPTR. Sử dụng
một bộ đệm mẫu lớn, lặp và con trỏ đọc này, MPU / MCU chủ có thể cung cấp một luồng liên tục
của âm thanh.