די אַפּלאַקיישאַן פון אַדזשאַסטאַבאַל מאַכט לקד מאַכט באזירט אויף DWIN T5L ASIC

——געטיילט פון DWIN Froum

ניצן DWIN T5L1 שפּאָן ווי די קאָנטראָל האַרץ פון די גאנצע מאַשין, נעמט און פּראַסעסאַז פאַרבינדן, ADC אַקוואַזישאַן, PWM קאָנטראָל אינפֿאָרמאַציע, און דרייווז די 3.5-אינטש לקד פאַרשטעלן צו ווייַזן דעם קראַנט סטאַטוס אין פאַקטיש צייט.שטיצן ווייַט ריר אַדזשאַסטמאַנט פון געפירט ליכט מקור ברייטנאַס דורך WiFi מאָדולע, און שטיצן קול שרעק.

פּראָגראַם פֿעיִקייטן:

1. אַדאַפּט ט 5 ל שפּאָן צו לויפן אין הויך אָפטקייַט, אַד אַנאַלאָג מוסטערונג איז סטאַביל, און דער טעות איז קליין;

2. שטיצן טיפּ C גלייַך קאָננעקטעד צו פּיסי פֿאַר דיבאַגינג און פּראָגראַם ברענען;

3. שטיצן הויך-גיכקייַט אַס האַרץ צובינד, 16ביט פּאַראַלעל פּאָרט;UI האַרץ פּוום פּאָרט, אַד פּאָרט פירן אויס, נידעריק-פּרייַז אַפּלאַקיישאַן פּלאַן, ניט דאַרפֿן צו לייגן נאָך MCU;

4. שטיצן וויפי, בלועטאָאָטה ווייַט קאָנטראָל;

5. שטיצן 5 ~ 12 וו דק ברייט וואָולטידזש און ברייט קייט אַרייַנשרייַב

בילד1

1.1 סכעמע דיאַגראַמע

בילד2

1.2 פּקב ברעט

בילד3

1.3 באַניצער צובינד

בושה הקדמה:

(1) ייַזנוואַרג קרייַז פּלאַן

בילד4

1.4 ט5ל48320ק035 קרייַז דיאַגראַמע

1. מקו לאָגיק מאַכט צושטעלן 3.3 וו: C18, C26, C27, C28, C29, C31, C32, C33;

2. מקו האַרץ מאַכט צושטעלן 1.25וו: ק23, ק24;

3. מקו אַנאַלאָג מאַכט צושטעלן 3.3וו: ק35 איז די אַנאַלאָג מאַכט צושטעלן פֿאַר מקו.ווען טיפּינג, די האַרץ 1.25 וו ערד און די לאָגיק ערד קענען זיין קאַמביינד צוזאַמען, אָבער די אַנאַלאָג ערד מוזן זיין אפגעשיידט.די אַנאַלאָג ערד און די דיגיטאַל ערד זאָל זיין געזאמלט ביי די נעגאַטיוו פלאָקן פון די LDO רעזולטאַט גרויס קאַפּאַסאַטער, און די אַנאַלאָג positive פלאָקן זאָל אויך זיין געזאמלט אין די positive פלאָקן פון די LDO גרויס קאַפּאַסאַטער, אַזוי אַז אַד מוסטערונג ראַש איז מינאַמייזד.

4. אַד אַנאַלאָג סיגנאַל אַקוואַזישאַן קרייַז: CP1 איז די אַד אַנאַלאָג אַרייַנשרייַב פילטער קאַפּאַסאַטער.אין סדר צו רעדוצירן די מוסטערונג טעות, די אַנאַלאָג ערד און דיגיטאַל ערד פון די MCU זענען ינדיפּענדאַנטלי אפגעשיידט.די נעגאַטיוו פלאָקן פון CP1 מוזן זיין קאָננעקטעד צו די אַנאַלאָג ערד פון די מקו מיט מינימום ימפּידאַנס, און די צוויי פּאַראַלעל קאַפּאַסאַטערז פון די קריסטאַל אַסאַלייטער זענען פארבונדן צו די אַנאַלאָג ערד פון די מקו.

5. בוזזער קרייַז: C25 איז די מאַכט צושטעלן קאַפּאַסאַטער פֿאַר די בוזזער.דער בוזזער איז אַ ינדוקטיווע מיטל, און עס וועט זיין אַ שפּיץ קראַנט בעשאַס אָפּעראַציע.אין סדר צו רעדוצירן די שפּיץ, עס איז נייטיק צו רעדוצירן די MOS פאָר קראַנט פון די בוזזער צו מאַכן די מאָס רער אַרבעט אין די לינעאַר געגנט, און פּלאַן די קרייַז צו מאַכן עס אַרבעט אין די באַשטימען מאָדע.באַמערקונג אַז R18 זאָל זיין קאָננעקטעד אין פּאַראַלעל ביי ביידע ענדס פון די בוזזער צו סטרויערן די געזונט קוואַליטעט פון די בוזזער און מאַכן די בוזזער געזונט קרוכלע און אָנגענעם.

6. וויפי קרייַז: וויפי שפּאָן מוסטערונג ESP32-C, מיט WiFi + בלועטאָאָטה + BLE.אויף די וויירינג, די רף מאַכט ערד און דער סיגנאַל ערד זענען אפגעשיידט.

בילד5

1.5 וויפי קרייַז פּלאַן

אין די אויבן פיגור, דער אויבערשטער טייל פון די קופּער קאָוטינג איז די מאַכט ערד שלייף.די וויפי אַנטענע אָפּשפּיגלונג ערד שלייף מוזן האָבן אַ גרויס שטח צו די מאַכט ערד, און די זאַמלונג פונט פון די מאַכט ערד איז די נעגאַטיוו פלאָקן פון C6.א שפיגלט קראַנט דאַרף זיין צוגעשטעלט צווישן די מאַכט ערד און די WiFi אַנטענע, אַזוי עס מוזן זיין קופּער קאָוטינג אונטער די WiFi אַנטענע.די לענג פון די קופּער קאָוטינג יקסידז די פאַרלענגערונג לענג פון די WiFi אַנטענע, און די פאַרלענגערונג וועט פאַרגרעסערן די סענסיטיוויטי פון די WiFi;פונט אויף די נעגאַטיוו פלאָקן פון C2.א גרויס שטח פון קופּער קענען שילד די ראַש געפֿירט דורך די ראַדיאַציע פון ​​די WiFi אַנטענע.די 2 קופּער גראָונדס זענען אפגעשיידט אויף די דנאָ שיכטע און געזאמלט צו די מיטל בלאָק פון ESP32-C דורך וויאַס.די רף מאַכט ערד דאַרף אַ נידעריקער ימפּידאַנס ווי די סיגנאַל ערד שלייף, אַזוי עס זענען 6 וויאַס פון די מאַכט ערד צו די שפּאָן בלאָק צו ענשור אַ גענוג נידעריק ימפּידאַנס.די ערד שלייף פון די קריסטאַל אַסאַלייטער קען נישט האָבן רף מאַכט פלאָוינג דורך עס, אַנדערש די קריסטאַל אַסאַלייטער וועט דזשענערייט אָפטקייַט דזשיטער, און די וויפי אָפטקייַט פאָטאָ וועט נישט קענען צו שיקן און באַקומען דאַטן.

7. באַקלייט געפירט מאַכט צושטעלן קרייַז: SOT23-6LED שאָפער שפּאָן מוסטערונג.די דק / דק מאַכט צושטעלן צו די געפירט ינדיפּענדאַנטלי פארמען אַ שלייף, און די דק / דק ערד איז קאָננעקטעד צו די 3.3 וו לאָד ערד.זינט די PWM2 פּאָרט האַרץ איז ספּעשאַלייזד, עס אַוטפּוץ אַ 600K PWM סיגנאַל, און אַ רק איז צוגעגעבן צו נוצן די PWM רעזולטאַט ווי אַן ON / OFF קאָנטראָל.

8. וואָולטידזש אַרייַנשרייַב קייט: צוויי דק / דק סטעפּ-דאַונז זענען דיזיינד.באַמערקונג אַז די R13 און R17 רעסיסטאָרס אין די DC / DC קרייַז קענען ניט זיין איבערגעהיפּערט.די צוויי דק / דק טשיפּס שטיצן אַרויף צו 18 וו אַרייַנשרייַב, וואָס איז באַקוועם פֿאַר פונדרויסנדיק מאַכט צושטעלן.

9. וסב טיפּ C דיבאַג פּאָרט: טיפּ C קענען זיין פּלאַגד און אַנפּלאַגד פאָרווערדז און קאַפּויער.פֿאָרווערטס ינסערשאַן קאַמיונאַקייץ מיט די WIFI שפּאָן ESP32-C צו פּראָגראַם די WIFI שפּאָן;פאַרקערט ינסערשאַן קאַמיונאַקייץ מיט די XR21V1410IL16 צו פּראָגראַם די T5L.טיפּ C שטיצט 5 וו מאַכט צושטעלן.

10. פּאַראַלעל פּאָרט קאָמוניקאַציע: ט5ל אַס האַרץ האט פילע פריי יאָ פּאָרץ, און 16ביט פּאַראַלעל פּאָרט קאָמוניקאַציע קענען זיין דיזיינד.קאַמביינד מיט ST ARM FMC פּאַראַלעל פּאָרט פּראָטאָקאָל, עס שטיצט סינטשראָנאָוס לייענען און שרייַבן.

11. LCM RGB הויך-גיכקייַט צובינד פּלאַן: T5L RGB רעזולטאַט איז גלייַך קאָננעקטעד צו LCM RGB, און באַפער קעגנשטעל איז מוסיף אין די מיטל צו רעדוצירן LCM וואַסער ריפּאַל ינטערפיראַנס.ווען וויירינג, רעדוצירן די לענג פון די RGB צובינד קשר, ספּעציעל די PCLK סיגנאַל, און פאַרגרעסערן די RGB צובינד PCLK, HS, VS, DE פּרובירן פונקטן;די SPI פּאָרט פון דעם עקראַן איז פארבונדן צו די P2.4 ~ P2.7 פּאָרץ פון די T5L, וואָס איז באַקוועם פֿאַר דיזיינינג די פאַרשטעלן שאָפער.פירן אויס RST, nCS, SDA, SCI פּרובירן ווייזט צו פאַסילאַטייט די אַנטוויקלונג פון די אַנדערלייינג ווייכווארג.

(2) דגוס צובינד

image6 בילד 7

1.6 דאַטאַ בייַטעוודיק אַרויסווייַזן קאָנטראָל

(3) אַס
//———————————DGUS לייענען און שרייַבן פֿאָרמאַט
טיפּדעף סטרוקטור
{
u16 אַדר;//UI 16bit בייַטעוודיק אַדרעס
u8 datLen;//8ביטדאַטאַ לענג
ו8 *פּבוף;// 8 ביט דאַטן טייַטל
} UI_packTypeDef;//DGUS לייענען און שרייַבן פּאַקיץ

//——————————-דאַטן בייַטעוודיק אַרויסווייַזן קאָנטראָל
טיפּדעף סטרוקטור
{
u16 VP;
u16 X;
ו16 י;
ו16 קאָליר;
u8 Lib_ID;
ו8 פאָנט גרייס;
ו8 אַלגנמאַנט;
u8 IntNum;
ו8 דעצעמבער;
u8 טיפּ;
u8 LenUint;
u8 StringUinit[11];
} נומבער_ספּטיפּעדעף;// דאַטן וועריאַבאַל באַשרייַבונג סטרוקטור

טיפּדעף סטרוקטור
{
נומער_ספּטיפּעדעף ספּ;// דעפינירן ספּ באַשרייַבונג טייַטל
UI_packTypeDef ספּאַקק;// דעפינירן SP בייַטעוודיק דגוס לייענען און שרייַבן פּעקל
UI_packTypeDef vpPack;// דעפינירן vp בייַטעוודיק DGUS לייענען און שרייַבן פּעקל
} Number_HandleTypeDef;// דאַטן בייַטעוודיק סטרוקטור

מיט די פריערדיקע דאַטע בייַטעוודיק שעפּן דעפֿיניציע.ווייַטער, דעפינירן אַ בייַטעוודיק פֿאַר די וואָולטידזש מוסטערונג אַרויסווייַזן:
Number_HandleTypeDef Hsample;
ו16 וואָולטידזש_סאַמפּלע;

ערשטער, ויספירן די יניטיאַליזאַטיאָן פֿונקציע
NumberSP_Init (&הסאַמפּלע, וואָולטידזש_סאַמפּלע, 0 × 8000);//0×8000 דאָ איז די באַשרייַבונג טייַטל
//——דאַטאַ וועריאַבאַל ווייזונג ספּ טייַטל סטרוקטור יניטיאַליזאַטיאָן——
void NumberSP_Init (נומער_האַנדלעטיפּעדעף *נומער,u8 *ווערט, ו16 נומעראַדדר)
{
נומער->ספּפּאַקק.אַדדר = נומעראַדדר;
נומער->ספּפּאַקק.דאַטלען = גרייסאָפ(נומער->ספּ);
נומער->ספּפּאַקק.פּבוף = (ו8 *) & נומער->ספּ;
        
Read_Dgus (& נומער-> ספּפּאַקק);
נומער->וופּפּאַקק.אַדדר = נומער->ספּ.ווופּ;
באַשטימען (נומער->ספּ.טיפּ) // די דאַטן לענג פון די וופּ בייַטעוודיק איז אויטאָמאַטיש אויסגעקליבן לויט די טיפּ פון דאַטן וועריאַבאַלז דיזיינד אין די DGUS צובינד.

{
פאַל 0:
פאַל 5:
נומער->vpPack.datLen = 2;
ברעכן;
פאַל 1:
פאַל 2:
פאַל 3:
פאַל 6:
נומער->vpPack.datLen = 4;
פאַל 4:
נומער->vpPack.datLen = 8;
ברעכן;
}
נומער->vpPack.pBuf = ווערט;
}

נאָך יניטיאַליזאַטיאָן, Hsample.sp איז די באַשרייַבונג טייַטל פון די וואָולטידזש מוסטערונג דאַטן בייַטעוודיק;Hsample.spPack איז די קאָמוניקאַציע טייַטל צווישן די אַס האַרץ און די וי וואָולטידזש מוסטערונג דאַטן בייַטעוודיק דורך די DGUS צובינד פונקציע;Hsample.vpPack איז די אַטריביוט פון טשאַנגינג די וואָולטידזש מוסטערונג דאַטן וועריאַבאַל, אַזאַ ווי שריפֿט קאָלאָרס, אאז"ו ו, זענען אויך דורכגעגאנגען צו די וי האַרץ דורך די DGUS צובינד פונקציע.Hsample.vpPack.addr איז די וואָולטידזש מוסטערונג דאַטן וועריאַבאַל אַדרעס, וואָס איז אויטאָמאַטיש באקומען פֿון די יניטיאַליזאַטיאָן פונקציע.ווען איר טוישן די בייַטעוודיק אַדרעס אָדער די בייַטעוודיק דאַטן טיפּ אין די DGUS צובינד, עס איז ניט דאַרפֿן צו דערהייַנטיקן די בייַטעוודיק אַדרעס אין די אַס האַרץ סינטשראָנאָוסלי.נאָך די אַס האַרץ קאַלקיאַלייץ די voltage_sample בייַטעוודיק, עס נאָר דאַרף צו ויספירן די Write_Dgus(&Hsample.vpPack) פֿונקציע צו דערהייַנטיקן עס.עס איז ניט דאַרפֿן צו פּאַקן די וואָולטידזש_סאַמפּלע פֿאַר DGUS טראַנסמיסיע.


פּאָסטן צייט: יוני 15-2022