הבית > חֲדָשׁוֹת > תוכן

BT81X (815/6) מתקדם EVE גרפיקה בקרת מנוע

May 09, 2019

פנס בקרת תאורה אחורית

התאורה האחורית של עמעום תאורה אחורית (BACKLIGHT) היא אות דופק מודולציה (PWM) הנשלט על ידי
שתי רשומות: REG_PWM_HZ ו- REG_PWM_DUTY . REG_PWM_HZ מציין את תדר הפלט של PWM,
הטווח הוא 250-10000 הרץ. REG_PWM_DUTY מציין את מחזור החובה; הטווח הוא 0-128. ערך 0
פירושו כי PWM הוא לגמרי מחוץ 128 פירושו לחלוטין על.
סיכת ה - BACKLIGHT תהיה נמוכה כאשר סיכת ה- DISP אינה מופעלת (כלומר, לוגיקה 0).


פקד בקרת DISP

סיכת ה- DISP היא פלט כללי לשימוש שניתן להשתמש בו כדי להפעיל או לאפס את לוח הצג של ה- LCD. ה
הסיכה נשלטת על ידי כתיבה ל- Bit 7 של המרשם REG_GPIO, או על ביט 15 של REG_GPIOX.


מטרה כללית סיכות IO

את BT815 / 6 ניתן להגדיר להשתמש עד 4 פינים GPIO. אלה פינים GPIO נשלטות על ידי
REG_GPIOX_DIR ו- REG_GPIOX. לחלופין GPIO0 ו GPIO1 סיכות יכול להיות גם
הנשלט על ידי REG_GPIO_DIR ו- REG_GPIO כדי לשמור על תאימות לאחור עם FT800 / FT801.
כאשר QSPI מופעל במצב Quad, GPIO0 / IO2 ו- GPIO1 / IO3 סיכות משמשים קווי נתונים של
QSPI.


סיכות כונן בקרת נוכחי
ניתן לשנות את זרם יציאת הפלט של סיכות הפלט בהתאם לטבלה הבאה על ידי כתיבה ל [6: 2] של
REG_GPIO הרשמה או חתיכה [14:10] של REG_GPIOX הרשמה. לחלופין, השתמש ב- PINDRIVE של SPI
כדי לשנות את כוח כונן הסיכה הפרט.

image

מנוע אודיו

BT815 / 6 מספק פלט אודיו מונו עם אפנון sigma-delta באמצעות סיכת פלט דיגיטלי, AUDIO_L.
זה פלטי שני מקורות אודיו, סינתיסייזר קול השמעת קובץ שמע.


4.7.1 סינתיסייזר קול

מעבד קול, מנוע AUDIO, מייצר את ההשפעות הקוליות מספריית ROM קטנה של טבלאות גלי.
כדי להשמיע אפקט צליל המופיע בטבלה 4.3, טען את המרשם REG_SOUND עם ערך קוד וכתוב 1 ל
המרשם של REG_PLAY. הרישום REG_PLAY קורא 1 בזמן האפקט הוא משחק ומחזירה '0' כאשר
האפקט מסתיים. כמה אפקטים קוליים לשחק ברציפות עד מופרע או הורה לשחק הבא
אפקט שמע. כדי לקטוע אפקט, לכתוב ערך חדש REGSSOUND ו REG_PLAY רושמים; למשל לכתוב
0 (שתיקה) ל- REG_SOUND ו- 1 ל- PEG_PLAY כדי לעצור את אפקט הצליל.
עוצמת הקול נשלטת על ידי רישום REG_VOL_SOUND. ה- REG_SOUND 16 סיביות לוקח
צליל של 8 סיביות בבית הנמוך. עבור כמה צלילים, מסומן "להתאים המגרש" בטבלה למטה, 8 סיביות גבוהה
להכיל ערך הערה MIDI. עבור צלילים אלה, ערך הערה של אפס מציין את האמצע C. לצלילים אחרים
המערכת מתעלמת מהבית הגבוה של REG_SOUND.


image

image

image

image

image

4.7.2 השמעת אודיו

BT815 / 6 יכול לנגן קול מוקלט באמצעות פלט השמע שלה. לשם כך, טען את הצליל המקורי

נתונים לתוך זיכרון RAM של BT815 / 6, ולהגדיר את הרישום כדי להתחיל את ההשמעה.

הרישומים השולטים בהפעלת שמע הם:

REG_PLAYBACK_START: כתובת ההתחלה של נתוני השמע

REG_PLAYBACK_LENGTH: אורך נתוני השמע, בבתים

REG_PLAYBACK_FREQ: תדר הדגימה בהפעלה, ב- Hz

REG_PLAYBACK_FORMAT: פורמט ההשמעה, אחד מדגמי LINEAR, דוגמאות תצוגה או דוגמאות של ADPCM

REG_PLAYBACK_LOOP: אם אפס, המדגם מופעל פעם אחת. אם אחד, המדגם הוא חזר ללא הגבלת זמן

REG_PLAYBACK_PLAY: כתיבה למיקום זה מפעילה את תחילת הפעלת השמע, ללא קשר לכתיבה '0' או '1'. קראו חזרה '1' כאשר ההשמעה נמשכת, ו '0' כאשר ההשמעה מסתיימת

REG_VOL_PB: עוצמת השמעה, 0-255


פורמטי האודיו מונו נתמכים הם 8 סיביות PCM, 8-bits uLAW ו 4-bits IMA-ADPCM. ל
ADPCM_SAMPLES, כל מדגם הוא 4 סיביות, כך שתי דגימות ארוזות לכל בייט, המדגם הראשון הוא סיביות
0-3 והשני הוא בפיסות 4-7.
ניתן לקרוא את מחרוזת הקריאה הנוכחית של קריאת אודיו על ידי קריאת REG_PLAYBACK_READPTR. שימוש
מאגר מדגם גדול, looping, ואת זה מצביע לקרוא, המארח MPU / MCU יכול לספק זרם רציף
של אודיו.