CMT2186A סאַב-1G טראַנסמיטינג מיקראָ קאָנטראָללער

"

פּראָדוקט ספּעסאַפאַקיישאַנז

  • מאָדעל: CMT2186A
  • אָפטקייַט קייט: 210 - 960 מהז
  • מאָדולאַטיאָן: OOK / ASK
  • רעזולטאַט מאַכט: +13 דבם מאַקס
  • CPU Kernel: הויך פאָרשטעלונג איין
    לימעד צייַט 1ט-8051 קערן
  • אַרבעט קראַנט: 24מאַ @ +13דבם 433.92מהז
    CW
  • ארבעטן חלקtagE קייט: 1.8 וו - 3.6 וו
  • סטאָרידזש: 4-KB MTP פּראָגראַם סטאָרידזש, 512-ביטע
    XRAM, 256-Byte IRAM, 512-Bit EEPROM
  • טעמפּעראַטור קייט: -40°C צו 85°C
  • פּעקל אָפּציעס: SOP16 (9.9 X 6 X 1.75 מם),
    SOP14 (8.65 X 6 X 1.75 מם)

פּראָדוקט באַניץ אינסטרוקציעס

1. מאַכט אויף די CMT2186A

צו מאַכט אויף די CMT2186A, פאַרזיכערן דיין וואָלtagדער מקור איז ין
די קייט פון 1.8 וו צו 3.6 וו.

2. מאָדולאַטיאָן סעטטינגס

די CMT2186A שטיצט OOK און ASK מאַדזשאַליישאַן מאָדעס. אָפּשיקן צו די
דיטיילד מאַנואַל פֿאַר ספּעציפיש מאַדזשאַליישאַן קאַנפיגיעריישאַנז.

3. רעזולטאַט מאַכט אַדזשאַסטמאַנט

איר קענען סטרויערן די רעזולטאַט מאַכט פון די טראַנסמיטער מאָדולע פֿון 0
צו +13 דבם. אָפּשיקן צו די מאַנואַל פֿאַר ינסטראַקשאַנז אויף אַדזשאַסטינג די
רעזולטאַט מאַכט.

4. זכּרון באַניץ

די CMT2186A פֿעיִקייטן פאַרשידן זיקאָרן סטאָרידזש אָפּציעס. פאַרזיכערן
געהעריק נוצן פון די MTP פּראָגראַם סטאָרידזש, XRAM, IRAM און
EEPROM פֿאַר דיין אַפּלאַקיישאַן דאַרף.

5. ארבעטן טעמפּעראַטור

אַרבעטן די CMT2186A אין די ספּעסיפיעד טעמפּעראַטור קייט פון
-40 °C צו 85 °C פֿאַר אָפּטימאַל פאָרשטעלונג.

אָפט געשטעלטע פֿראגן (FAQ)

ק: וואָס איז די אַרבעט אָפטקייַט קייט פון די CMT2186A?

א: די CMT2186A אַפּערייץ אין אַ אָפטקייַט קייט פון 210 - 960
מהז.

ק: ווי קענען איך סטרויערן די רעזולטאַט מאַכט פון די טראַנסמיטער
מאָדולע?

א: די רעזולטאַט מאַכט קענען זיין אַדזשאַסטיד פון 0 צו +13dBm. אָפּשיקן צו
די מאַנואַל פֿאַר ספּעציפיש ינסטראַקשאַנז אויף אַדזשאַסטינג די רעזולטאַט
מאַכט.

ק: וואָס איז די זכּרון קאַפּאַציטעט פון די CMT2186A?

א: די CMT2186A פֿעיִקייטן 4-KB MTP פּראָגראַם סטאָרידזש, 512-Byte
XRAM, 256-Byte IRAM און 512-Bit EEPROM פֿאַר זכּרון באַניץ.

"`

AN261-CMT2186A באַניצער גייד
CMT2186A
210-960 מהז אָאָק / אַסק טראַנסמיטער סאָק
CMT2186A סוב-1G טראַנסמיטינג מיקראָ-קאָנטראָללער
באַניצער פירער

1. דער דאָקומענט באשרייבט די פאַנגקשאַנז, אַפּעריישאַנז און באַניץ פון די CMT2186A. עס איז גיידאַנס פֿאַר ענדזשאַנירז וואָס נוצן די CMT2186A.
2. דעם מאַנואַל איז לימיטעד דורך די לענג פון דעם דאָקומענט, און די ריפערד רעדזשיסטערז פון די שפּאָן פונקציע מאַדזשולז זענען בלויז ליסטעד. ביטע אָפּשיקן צו די CMT2186A רעגיסטרירן דעטאַילעד מאַנואַל פֿאַר דיטיילד רעגיסטרירן באַשרייַבונג. יוזערז קענען פֿאַרשטיין די שפּאָן פאַנגקשאַנז מער יפישאַנטלי דורך ריפערינג צו דעם דאָקומענט.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 1/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

MCU שטריך

סוב-1ג טראַנסמיטינג מאָדולע אַטריביוץ

קפּו קערן

אַרבעט אָפטקייַט: 210 - 960 מהז

- הויך פאָרשטעלונג איין לימעד פּעריאָד 1T-8051 קערן מאָדולאַטעד מאָדע: אָאָק / פרעגן

- שטיצט אַרויף צו 26MHz (XOSC) אָדער 24MHz (HFOSC) דאַטן קורס: 0.5 40kbpsOOK

אַפּערייטינג פריקוואַנסיז מיט אַ מאַקסימום אַקסעס עפעקטיווקייַט פון רעזולטאַט מאַכט + 13dBmMax.

20מיפּס

ארבעטן קראַנט 24מאַ @ + 13dBm433.92MHz CW

- אַפּערייטינג קאַנסאַמשאַן סטאָרידזש

איין-ענדיקט הויך עפעקטיווקייַט קלאַס E הויך אָפטקייַט טראַנסמיטינג פּאַ

– 4-KB MTP program storage, support 10K erasinג צייט

PA Rampינג וועריז לויט די דאַטן קורס

- 512-ביטע XRAM און 256-Byte IRAM

– 512-Bit EEPROMsupport 1,000,000 erasinג צייט

ארבעטן צושטאַנד

מאַכט

טעמפּעראַטור קייט איז -40-85

- מאַכט אויף באַשטעטיק און נידעריק וואַלtage דיטעקשאַן

אַרבעט וואָלtagדי קייט איז 1.8 וו - 3.6 וו

- עמבעדיד פרייַ לדאָ גיט מאַכט פֿאַר קפּו און

דיגיטאַל סיטויט

אַפּפּליקאַטיאָן

- די עמבעדיד הינטער-נידעריק מאַכט ULPLDO אַטשיווז די רימאָוט גאַראַזש טיר קאָנטראָל ריטענשאַן פונקציע פון ​​קפּו / באַראַן / SFR און עטלעכע פון ​​​​די ווייַט טיר קאָנטראָל סיסטעם

פּעריפעראַלס אין STOP מאָדע I/O

קאָנסומער וויירליס ווייַט קאָנטראָל סמאַרט היים

- 11/9 מולטי-פאַנגקשאַנאַל יאָ פּינס (SOP16 / SOP14)

הויז זיכערהייַט

- סופּפּאָרץ העכסט פלעקסאַבאַל פּעריפעראַל פונקציע מאַפּינג

מקור RFID tagging

- יבעררייַס / וועקן זיך שטיצן מדרגה טוישן

ווירעלעסס סענסער נעץ

זייגער מקור

WM-Bus T1 מאָדע

- שטיצן אַרויף צו 26 מהז XOSC (קרישטאַל מיט הויך-גיכקייַט אָפטקייַט

אַסאַלייטער)

פּעקל

- געבויט-אין הויך-גיכקייַט 24MHz HFOSC (± 1% רק אַסאַלייטער)

SOP16

- געבויט-אין נידעריק מאַכט קאַנסאַמשאַן 32kHz LFOSC (± 1% RC SOP14

אַסאַלייטער)

דיבוג אָנטששיפּ

- קפּו געבויט-אין 1-דראָט דיבוגגער ייַזנוואַרג קרייַז

- שטיצן Keil C51 פֿאַר אָנליין פּראָגראַם דיבאַגינג

- שטיצט 3 ייַזנוואַרג ברעאַקפּאָינץ, פּעריפעראַל דיבאַגינג מיט איין שריט

- 1x UART

- 1 קס SPI - 1 קס CDR איין דראָט רקס אַרייַנשרייַב זייגער אָפּזוך - 1 קס WDT ינדעפּענדענט ייַזנוואַרג - 1 קס שלאָפן טימער 32KHz LFOSC

SOP-14
8.65 X 6 X 1.75 מם

SOP-16
9.9 X 6 X 1.75 מם

- 2 קס 16-ביסל פּשוט טייַמער - 2 קס 16-ביסל מולטי-פונקציע טימער 3 קאַנאַל פּוום / קקק

- 2 קס אַנאַלאָג קאַמפּעראַטאָר קאָוד זיכערהייַט

- די ברענען סיריאַל פּאָרץ און איין-דראָט דיבאַגינג צובינד

האָבן לאַקינג פֿונקציע

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 2/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
הקדמה
די CMT2186A איז אַ נידעריק-מאַכט סאָק רף טראַנסמיטער עמבעדיד מיט אַן ענכאַנסט 1T-8051 האַרץ 1. וואָס שטיצט OOK/ASK מאַדזשאַליישאַן וויירליס טראַנסמיסיע פונקציע צווישן 210 ~ 960 מהז 2. די טראַנסמיטער מאָדולע ניט בלויז גיט הויך עפעקטיוו איין-ענדיקט פּאַ, מיט אַדזשאַסטאַבאַל רעזולטאַט מאַכט פון 0 צו XNUMX צו XNUMX מהז.
+13dBm, און בלויז 24mA דארף פֿאַר +13dBm טראַנסמיסיע; 3. אָבער אויך גיט 4-KB MTP פּראָגראַם זכּרון, 512-Byte XRAM, 256-Byte IRAM און 512-Byte EEPROM; 4. די געבויט-אין הינטער-נידעריק מאַכט ULPLDO שטיצט די שפּאָן צו ראַטעווען קפּו סטאַטוס, באַראַן דאַטן און קאַנפיגיעריישאַן רעגיסטרירן
דאַטן אין STOP מאָדע 5. מיט 1-WIRE אָנליין סימיאַליישאַן פֿונקציע, ניצערס קענען אראפקאפיע די ציל דיבאַגינג קאָד גלייַך צו די אויף-שפּאָן
MTP דורך די דעדאַקייטאַד 1-WIRE דיבוגגער און Keil C51 ווייכווארג, וואָס איז זייער באַקוועם. 6. עס שטיצט פונדרויסנדיק 26MHz XO אָדער געבויט-אין 24MHz HFOSC ווי די סיסטעם הויפּט אָפטקייַט און די געבויט-אין נידעריק
מאַכט 32 כז לפאָסק קענען ווערן גענוצט פֿאַר נידעריק מאַכט טייַמער וועקן-אַרויף; 7. עס אויך שטיצט איין-דראָט אַרייַנשרייַב ייַזנוואַרג זייגער אָפּזוך מאָדולע, וואָס איז קאַנוויניאַנט פֿאַר די קערן צו זאַמלען די
פונדרויסנדיק דאַטן סינטשראָנאָוסלי (אַזאַ ווי רקס ריסיווינג דאַטן).

קאַמביינד מיט CMOSTEK ס NextGenRFTM סעריע ראַסיווערז, CMT2186A קענען זיין געווענדט אין אַ ברייט קייט פון הינטער-נידעריק מאַכט וויירליס נעץ.

טייל נומער
CMT2186A-ESR14 CMT2186A-ESR16

פּראָדוקט אינפֿאָרמאַציע.
פּעקל
SOP-14 SOP-16

ויסמעסטונג
8.65 מם רענטגענ 6.00 מם רענטגענ 1.75 מם 9.90 מם רענטגענ 6.00 מם רענטגענ 1.75 מם

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 3/100 בלאַט

www.hoperf.com

קאַטעגאָריעס

AN261-CMT2186A באַניצער גייד

1 סיסטעם אַרכיטעקט ………………………………………………………………………………………………………………………………………………….. 7
2 סיסטעם אַפּערייטינג פּראָצעס און אַרבעט מאָדע ………………………………………………………………………………………………. 8
2.1 סיסטעם אָפּערייטינג פּראָצעס……………………………………………………………………………………………………………………………… 8 2.2 סיסטעם אָפּערייטינג מאָדע ………………………………………………………………………………………………………………………………… 9 2.3 באַשיצן מעקאַניזאַם …………………………………………………………………………………………………………………………………………. 12
3 דיבאַגינג און ברענען ינטערפייסיז ………………………………………………………………………………………………………………….12
3.1 1-דראָט אָנליין דיבאַגינג און ברענען ינטערפייסיז ………………………………………………………………………………………….. 12 3.2 S3S ויטאָבוס ברענען צובינד ………………………………………………………………………………………………………………… 13
4 T8051XC3 מיקראָ קאָנטראָללער ………………………………………………………………………………………………………………………………………….14
4.1 פּראַסעסער אַרקאַטעקטשער …………………………………………………………………………………………………………………………………………………. 14 4.2 ינסטרוקטיאָנס: ………………………………………………………………………………………………………………………….. 15 4.3 8051 קאָרעס ערשט רעגיסטרי ………………………………………………………………………………………………………………………….. 15
5 זכּרון סטרוקטור ………………………………………………………………………………………………………………………………………… 17
5.1 הקדמה ………………………………………………………………………………………………………………………………………….. 17 5.2 ספּעציעלע פֿעיִקייטן רעגיסטרירן…………………………………………………………………………………………………………………………. 18 5.3 שטענדיק-אויף פעלד רעגיסטר (AON REG) …………………………………………………………………………………………………………………. 19 5.4 זיקאָרן פליסנדיק אַקסעס מאָדע ………………………………………………………………………………………………………………………………….. 19
6 באַשטעטיק סטרוקטור ……………………………………………………………………………………………………………………………………… 20
7 זייגער סטרוקטור ………………………………………………………………………………………………………………………………………………………… 20
7.1 זייגער מקור ………………………………………………………………………………………………………………………………………….. 20 7.2 זייגער קאַלאַבריישאַן …………………………………………………………………………………………………………………………………………………. 22 7.3 זייגער אָפטקייַט אָפּטייל ………………………………………………………………………………………………………………………….. 22 7.4 זייגער טויער קאָנטראָל …………………………………………………………………………………………………………………………………………. 22 7.5 שייַכות רעגיסטרי …………………………………………………………………………………………………………………………………………………………. 26
8 ינטעראַפּשאַנז און וועקן זיך ………………………………………………………………………………………………………………………………………….27
8.1 הקדמה ………………………………………………………………………………………………………………………………………………….. 27 8.2 וואַקעופּ מקור ………………………………………………………………………………………………………………………………………………………….. 27 8.3 ינטעררופּט מקור און ינטעראַפּט קאָנטראָל ……………………………………………………………………………… 28 אינטער. מאַפּינג ………………………………………………………………………………………………………………………… 8.4 29 שייַכות רעגיסטרירט ………………………………………………………………………………………………………………………………………… 8.5
9 גפּיאָ מאָדולע …………………………………………………………………………………………………………………………………………………………..34
9.1 יקערדיק פֿונקציע ………………………………………………………………………………………………………………………………………….. 34 9.2 GPIO סטרוקטור הקדמה ……………………………………………………………………………………………………………… 34 9.3 גפּיאָ דיגיטאַל ינפּוט………………………………………………………………………………………………

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 4/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
9.4 גפּיאָ דיגיטאַל רעזולטאַט ………………………………………………………………………………………………………………………… 36 9.5 גפּיאָ אַנאַלאָג ינפּוט און רעזולטאַט …………………………………………………………………………………………………………………………. 37 9.6 גפּיאָ דיגיטאַל אַרייַנשרייַב מאַפּינג…………………………………………………………………………………………………………………………………. 37 9.7 גפּיאָ דיגיטאַל רעזולטאַט מאַפּינג………………………………………………………………………………………………………………………………. 39 9.8 גפּיאָ מדרגה פליפּינג דיטעקשאַן………………………………………………………………………………………………………………………………. 45 9.9 שייַכות רעגיסטרירט ………………………………………………………………………………………………………………………………………………… 47
10 TIMER0 MODULE……………………………………………………………………………………………………………………………………………………………….49
10.1 יקערדיק פֿונקציע ………………………………………………………………………………………………………………………………………….. 49 10.2 טיימער0 מאָדע0………………………………………………………………………………………………………………………………………………………… 49 10.3 טיימער0 מאָדע1………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… מאָדע50……………………………………………………………………………………………………………………………………………… 10.4 0 שייַכות רעגיסטרירט ………………………………………………………………………………………………………………………………………………… 2
11 TIMER1 MODULE……………………………………………………………………………………………………………………………………………………………….52
11.1 יקערדיק פֿונקציע ………………………………………………………………………………………………………………………………………….. 52 11.2 טיימער1 מאָדע0………………………………………………………………………………………………………………………………………………………… 52 11.3 טיימער1 מאָדע1………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… מאָדע53……………………………………………………………………………………………………………………………………………… 11.4 1 שייַכות רעגיסטרירט ………………………………………………………………………………………………………………………………………………… 2
12 SPI MODULE …………………………………………………………………………………………………………………………………………………………..55
12.1 יקערדיק פֿונקציע ………………………………………………………………………………………………………………………………………….. 55 12.2 קאַנפיגיעריישאַן אָפּציע ………………………………………………………………………………………………………………………………… 56 12.3 ארבעטן מאָדע………………………………………………………………………………………………………………………………………………………………….. FLAG……………………………………………………………………………………………………………………………………………….. 57 12.4 שייַכות רעגיסטרי ………………………………………………………………………………………………………………………………………………… 58
13 UART MODULE ………………………………………………………………………………………………………………………………………………….60
13.1 יקערדיק פֿונקציע ………………………………………………………………………………………………………………………………………….. 60 13.2 סינטשראָנאָוס יבעררוק מאָדע (מאָדע0)………………………………………………………………………………………………………………… 60 13.3 אַסינשראָנאָוס פול-דופּלעקס מאָדע מיט באַוד 1 מאָדע (און באַוד 3 מאָדע) ………………………………………… 62 13.4 אַסינכראָנעס פול-דופּלעקס מאָדע מיט פאַרפעסטיקט באַוד קורס (מאָדע 2) ………………………………………………………………….. 65 13.5 ימפּרוווד מאָדע פון ​​וסאַרט ………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………… 66
14 טיימער א / טיימער ב מאָדולע……………………………………………………………………………………………………………………………………… 69
14.1 אָפּעראַציע מעטאָד ………………………………………………………………………………………………………………………………………….. 70 14.2 UP MODE …………………………………………………………………………………………………………………………………………………………………. ………………………………………………………………………………………………………………………………………….. 71 14.3 כאַפּן / פאַרגלייַכן מאָדולע ………………………………………………………………………………………………………………………………………… 72 14.4 עקס.AMPLES פֿאַר פאַרשידן מאָדעס ………………………………………………………………………………………………………………….. 77 14.7 שייַכות רעגיסטרירט ………………………………………………………………………………………………………………………………………… 79

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 5/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
15 וואַטשדאָג (WDT) מאָדולע ………………………………………………………………………………………………………………….80 15.1 יקערדיק פונקציע ………………………………………………………………………………………………………………………………………….. 80 15.2 שייַכות רעגיסטרירט …………………………………………………………………………………………80
16 שלאָף טיימערמאָדולע …………………………………………………………………………………………………………………………………..81 16.1 יקערדיק פֿונקציע ………………………………………………………………………………………………………………………………………….. 81 16.2 לפּאָסק קאליבראציע……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………… 81
17 פאַרגלייַך …………………………………………………………………………………………………………………………………..82 17.1 פאַרגלייַך אַנאַלאָג אַרייַנשרייַב ………………………………………………………………………………………………………………………… 82 17.2 פאַרגלייַך רעפערענץ באַנדTAGE ………………………………………………………………………………………………………………….. 83 17.3 פאַרגלייַך אַרבעט מאָדע ………………………………………………………………………………………………………………………………….. 83 17.4 שייַכות רעגיסטרירט ………………………………………………………………………………………………………………… 83
18 נידעריק וואָלTAGE באַשטעטיק (LVR) ……………………………………………………………………………………………………………………………….84 19 נידעריק VOLTAGE דיטעקשאַן מאָדולע ………………………………………………………………………………………………………………….84
19.1 יקערדיק פֿונקציע ………………………………………………………………………………………………………………………………………….. 84 19.2 שייַכות רעגיסטרירט ………………………………………………………………………………………………………………………………………… 85 20 SUB-1G טראַנסמיטינג מאָדולע ………………………………………………………………………… 85………………………. הקדמה ………………………………………………………………………………………………………………………………………………………….. 20.1 85 פּאַ רעזולטאַט מעטאָד………………………………………………………………………………………………………………………………………….. 20.2 86 טראַנסמיטינג פּראָצעס פון באַפער מאָדע ……………………………………………………………………………………………… דירעקט מאָדע………………………………………………………………………………………………………………………. 20.3 86 שייַכות רעגיסטרירט ………………………………………………………………………………………………………………………………… 20.4 88 פּעקל אַוטליין ………………………………………………………………………………………………………………………………….20.5 89 CMT21A-ESR90 פּעקל …………………………………………………………………………………………. 21.1 2186 CMT14A-ESR90 פּעקל …………………………………………………………………………………………………………………………………. 21.2 2186 שפּיץ זייַד דרוקן ………………………………………………………………………………………………………………………………………….16 91 אנדערע שייַכות דאָקומענט ………………………………………………………………………………………………………………………….22 92 רעוויסע געשיכטע ………………………………………………………………………………………………………………………………… 23 קאָננעקטעד ..93 …………………………………………………………………………………………………………………………………………..24 APPENDIX A!………………………………………………………………………………………………………………………………………………………………….94

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 6/100 בלאַט

www.hoperf.com

1 סיסטעם אַרכיטעקט

AN261-CMT2186A באַניצער גייד

עמבעדיד מיט אַ סאַב-1 GHz OOK / ASK טראַנסמיטערCMT2186A איז אַ הויך-פאָרשטעלונג 8051 וויירליס מקו. דער באַניצער פּראָגראַם איז פארברענט אין די 4K Bytes MTP, וואָס קענען זיין אַפּערייטאַד ביי זייגער אָפטקייַט אַרויף צו 26MHz. דער שפּאָן ינטאַגרייץ די פאלגענדע הויפּט מאַדזשולז:

הויך-פאָרשטעלונג 8051 האַרץ מיט 1-דראָט אָנליין דיבאַג קרייַז; רייַך דיגיטאַל און אַנאַלאָג פּעריפעראַל רעסורסן. סוב-1G OOK / ASK מאַדזשאַלייטיד טראַנסמיטינג מאָדולע

1-דראָט (D10)

1-דראָט דעבוג ייַזנוואַרג

מאַכט-אויף באַשטעטיק

באַשטעטיק

Core / Momory 1T-8051 Core 4K-Byte MTP 512-Byte XRAM

צושטעלן מאָניטאָר
RSTn (D0)

256-ביטע IRAM 16 x 32b EEPROM

וועקן-אַרויף ינטעראַפּץ

AON פעלד

פרייַ וואַטשדאָג טימער

איך / אָ טוישן סקאַן

שלאָף טיימער

AON REG

INT

ויטאָבוס

XTAL

D0,1,2…

LFOSC_CLK

זייגער קאָנפיגוראַטיאָן

32 כז לפאָסק

24 MHz HFOSC

0

/ ן

1

26 מהז XOSC

MCU_CLK SYS_CLK TX_CLK

DVDD GND

DLDO

ULPLDO

SFR ויטאָבוס

פּאָרט איך / אָ קאַנפיגיעריישאַן

דיגיטאַל פּעריפעראַלס געטריבן דורך MCU_CLK
16-ביסל טיימער 0
16-ביסל טיימער 1
UART
פּאָרט 0
פּאָרט 1
דיגיטאַל פּעריפעראַלס געטריבן דורך SYS_CLK
SPI 16-ביסל טיימער א
3 טש פּקאַ מיט PWM 16-ביסל טימער ב 3 טש פּקאַ מיט PWM RX CDR

GPIO MUX
& דריווערס

אַנאַלאָג פּעריפעראַלס קאָמפּאַראַטאָר 0 קאָמפּאַראַטאָר 1
לבד

סוב-1גהז טראַנסמיטער ASK / OOK מאָדולאַטאָר

PLL

דיווידער

PA

ד0,1,2 …
AVDD TX

טשאַרט 1- 1. סיסטעם בלאַק דיאַגראַמע

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 7/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
2 סיסטעם אַפּערייטינג פּראָצעס און ארבעטן מאָדע
2.1 סיסטעם אָפּערייטינג פּראָצעס
די סיסטעם אָפּעראַציע פּראָצעס פון CMT2186A איז געוויזן ווי גייט:

POR מאַכט אויף באַשטעטיק RSTn שפּילקע באַשטעטיק
BOR voltage דיטעקשאַן באַשטעטיק וואַטשדאָג באַשטעטיק

ערשט מאַכט אויף

יא דער ברענען ברענט

מטפּ ברענען מאָדע

MTP דורך S3S

ניין

יאָ אָנליין דיבאַג מאָדע
ניין

די דיבוגגער דאַונלאָודז פּראָגראַם דורך 1-ווירע און
דיבאַגז עס

ינערלעך האַנדלינג בעשאַס ערשט מאַכט-אויף
(מאָדול קערעקשאַן, MTP קאַנפיגיעריישאַן נעמט ווירקונג)

גאַנץ מאַכט אַוועק

באַניצער קאָד אָפּעראַציע

אַרייַן אין

ניין

שאַטדאַון

יא

שאַטדאַון מאָדע

ניט אַרייַן אין IDLE
יא
קפּו איז סוספּענדעד אין IDLE שטאַט

ניט אַרייַן אין STOP
יא
ופשליסן ULPLDO אין שלאָפן שטאַט ריטענשאַן)

יא

POR אָדער

ניין

RSTn באַשטעטיק

יא

ניין

יבעררייַסן וועקן

קיין יבעררייַס ווייקאַפּ
יא
ופשליסן DLDO און זייגער
ריסטאַרט MTP

טשאַרט 2- 1. סיסטעם אָפּערייטינג פּראָצעס טשאַרט

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 8/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
ווי געוויזן אין די טשאַרט אויבן, די ערשט שפּאָן מאַכט-אויף איז טריגערד דורך געבן די DVDD שפּילקע און באַשטעטיק די POR. ווען די RSTn שטיפט און די BOR voltagאויב די דיטעקשאַן איז באַשטעטיק, ווי געזונט ווי די באַשטעטיקונג פון די וואַטשדאָג נעמט ווירקונג, דער שפּאָן וועט אַרייַן די מאַכט-אויף פּראָצעס, וואָס איז דערנאָכדעם ריפערד צו ווי "מאַכט-אויף". נאָך מאַכט אויף, אַ 6 מיז צייט פֿענצטער וועט זיין געעפנט, און אויב די ברענען באַפֿעל טריגערד דורך די S3S סיריאַל פּאָרט איז דיטעקטאַד אין די פֿענצטער, עס וועט אַרייַן די ברענען מאָדע, אַלאַוינג די בורנער צו פאַרברענען די ינערלעך MTP; אויב אַ דיבאַג באַפֿעל טריגערד דורך די 1-ווירע צובינד איז דיטעקטאַד אין די פֿענצטער, עס גייט אין דיבאַג מאָדע, אַלאַוינג ניצערס צו דיבאַג באַניצער קאָד דורך די Keil C51 ווייכווארג און דיבוגגער. נאָך ברענען אָדער דיבאַגינג פאַרענדיקן, די שפּאָן דאַרף זיין פּאַוערד אַוועק איידער אנדערע אַפּעריישאַנז צו געבן ווידער.

אויב די ברענען מאָדע אָדער דיבאַג מאָדע איז נישט טריגערד ין 6 מיז נאָך מאַכט אויף, דער שפּאָן וועט פאָרזעצן די ינערלעך פּראַסעסינג פון די ערשט מאַכט אויף, אַרייַנגערעכנט מאַכט און זייגער קערעקשאַן און קאַנפיגיעריישאַן אין די MTP קאָנפיג געגנט. דער באַניצער קאָד וועט אָנהייבן צו לויפן פֿון אַדרעס 0x0000, בעשאַס וואָס דער באַניצער קענען קאַנפיגיער רעדזשיסטערז צו שטעלן דעם שפּאָן אין SDN, IDLE אָדער STOP מאָדע. אין SDN מאָדע, עס קענען זיין וועקן זיך בלויז דורך מאַכט-אויף באַשטעטיק אָדער פונדרויסנדיק שטיפט באַשטעטיק. אין ליידיק מאָדע, עס קענען זיין וועקן זיך דורך ינטעראַפּץ געפֿירט דורך ענדערונגען אין י / אָ מדרגה אָדער ריווערסאַלז פון די פאַרגלייַך רעזולטאַט. אין STOP מאָדע, באַניצער קענען וועקן זיך ינטעראַפּץ געפֿירט דורך י / אָ מדרגה טוישן, שלאָפן טייַמער טיימאַוט אָדער פאַרגלייַך רעזולטאַט, נאָך וואָס באַניצער קענען קער אויף די DLDO, זייגער און MTP פון די דיגיטאַל קרייַז מאַכט צושטעלן, אַזוי אַז דער באַניצער קאָד קענען מאַכן די שפּאָן לויפן אונטער די פאַר-שלאָפן שטאַט.

2.2 אַפּערייטינג סיסטעם

דער שפּאָן האט די פאלגענדע פיר אַרבעט מאָדעס:

טיש 2-1. ארבעטן מאָדעס פון CMT2186A

אַרבעט מאָדע נאָרמאַל ליידיק
STOPP (ריטענשאַן)
SDN

באַשרייַבונג
נאָרמאַל סטאַטוס
DLDO ענייבאַלד סיסטעם ClockHFOS אָדער XOSCenabled CPU קערן סוספּענדעד פּעריפעראַלס אַרבעט ULPLDO ענייבאַלד סיסטעם ClockHFOS אָדער XOSCdisabled CPU האַרץ שפּאָרן אַלע סטאָרידזש, פּעריפעראַל
קאַנפיגיעריישאַנז: און שטאַט. LFOSC ענייבאַלד, שטענדיק-אויף מאָדולע און
פאַרגלייַך אַרבעט GPIO שטאַט בלייבן אַנטשיינדזשד ULPLDO פאַרקריפּלט סיסטעם ClockHFOS אָדער XOSCdisabled

מאָדע
באַניצער פּראָגראַם וועט אויטאָמאַטיש אַרייַן נאָך ברענען און פּאַוערד אויף
שטעלן די IDLE ביסל אין די PCON רעגיסטרירן
שטעלן די STOP ביסל אין די PCON רעגיסטרירן
שטעלן די SLEEP ביסל אין די AON_SFR_03 רעגיסטרירן
1. שטעלן די פּד_לפאָסק ביסל אין רעגיסטרירן AON_SFR_04 צו דיסייבאַל לפאָסק.

וועקן זיך מקור
קיינער
איך / אָ מדרגה טוישן קאָמפּאַראַטאָר רעזולטאַט

איך / אָ מדרגה טוישן

קאָמפּאַראַטאָר

רעזולטאַט פליפּינג

שלאָף

טייַמער

צייט אויס

איך / אָ מדרגה טוישן מאַכט אויף באַשטעטיק

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 9/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

אַרבעט מאָדע

באַשרייַבונג

מאָדע

וועקן זיך מקור

קפּו האַרץ ראַטעווען אַלע די סטאָרידזש, פּעריפעראַל 2. שטעלן די TIMER_SLEEP_EN ביסל אין די RSTn שטיפט באַשטעטיק

קאַנפיגיעריישאַנז: און שטאַט.

HV_SFR_02 רעגיסטרירן צו קער אַוועק די

LFOSC ענייבאַלד, שטענדיק-אויף מאָדולע און שלאָפן טייַמער.

פאַרגלייַך פאַרקריפּלט

3. שטעלן די STOP ביסל אין די פּקאָן

GPIO שטאַט בלייבן אַנטשיינדזשד

4.סעט די שלאָף ביסל אין די

AON_SFR_03

קאַמפּערינג פון די מאַכט קאַנסאַמשאַן אין אַלע פיר מאָדעס, נאָרמאַל> ליידיק> האַלטן> סדן. CMT2186A האט צוויי מאַכט פּינס, די AVDD צושטעלן מאַכט צו די ינערלעך רף קרייַז, און די DVDD צושטעלן מאַכט צו די שטענדיק-אויף דיגיטאַל מאָדולע און די אַנאַלאָג מאָדולע אַחוץ רף. רובֿ פון די דיגיטאַל מאַדזשולז אַרבעט אונטער די געבויט-אין DLDO און קענען זיין סוויטשט צו ULPLDO מאַכט צושטעלן ביי STOP צו דערגרייכן נידעריק ליקאַדזש רעטענטיאָן מאָדע.

די רעטענטיאָן מאָדע אַלאַוז די שפּאָן צו צוריקקריגן פון זיין פריערדיקן שטאַט מיד נאָך אַ האַלטן וועקן-אַרויף און פאָרזעצן ארבעטן אָן ריסטאַרט די פּראָגראַם. אין רעטענטיאָן מאָדע, אַלע באַראַן דאַטן זענען סטאָרד; MTP און EEPROM דאַטן קענען זיין סטאָרד אָן מאַכט.

טיש 2-2. CMT2186A סטאָרז אינהאַלט אין האַלטן מאָדע

סטאָרידזש
MTP EEPROM
IRAM XRAM

שפּאָרן דאַטן

מאַכט צושטעלן מאָדע File היט File היט ULPLDO ULPLDO

אין רעטענטיאָן מאָדע, ביידע מאַכט-אויף באַשטעטיק (POR) און פאַקטיש-צייט וואָלtagE מאָניטאָר (מאַכט מאָניטאָר) בלייבן אין ארבעטן שטאַט. די פאלגענדע רשימות צי אַלע פאַנגקשאַנאַל מאַדזשולז ראַטעווען די SFR קאַנפיגיעריישאַן און אַרבעט סטאַטוס, צי זיי אַרבעט און זייער קאָראַספּאַנדינג מאַכט צושטעלן מאָדע.

טיש 2-2. CMT2186A סטאָרז אינהאַלט אין האַלטן מאָדע

נומער

מאָדולע נאָמען

קאָנפיגוראַטיאָן היט שטאַט
געראטעװעט

אַרבעט סטאַטוס

מאַכט צושטעלן מאָדע

1

וואַך דאָג טימער

DVDD

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 10/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

נומער

מאָדולע נאָמען

קאָנפיגוראַטיאָן היט שטאַט
געראטעװעט

אַרבעט סטאַטוס

מאַכט צושטעלן מאָדע

2

שלאָף טיימער

DVDD

3

שליסל סקאַן

DVDD

4

קאָמפּאַראַטאָר 0

DVDD

5

קאָמפּאַראַטאָר 1

DVDD

6

UID & CFG רעגיסטרירן

×

DVDD

7

IO קאָנפיגוראַטיאָן סטאַטוס

×

DVDD

8

1T-8051 האַרץ

×

ULPLDO

9

טימער 0

×

ULPLDO

10

טימער 1

×

ULPLDO

11

UART

×

ULPLDO

12

פּאָרט 0

×

ULPLDO

13

פּאָרט 1

×

ULPLDO

14

ספּי

×

×

ULPLDO

15

טיימער א

×

×

ULPLDO

16

טיימער ב

×

×

ULPLDO

17

CDR

×

×

ULPLDO

18

סוב-1ג טראַנסמיטער

×

×

ULPLDO

19

לבד

×

×

מאַכט אַוועק

20

1-ווירע דעבוג

×

×

×

מאַכט אַוועק

אין די אויבן טיש, געציילט 1-7 מאַדזשולז עקסיסטירן אין די שטענדיק-אויף (שטענדיק פּאַוערד אויף) געגנט, וואָס איז ריפערד צו

צו ווי די AON געגנט אונטן. דער געגנט איז גלייך פּאַוערד דורך DVDD, און די ליקאַדזש פון די מאָדולע איז זייער קליין

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

אָדער דיסייבאַל אין STOP מאָדע לויט באַניצער קאַנפיגיעריישאַן; אָבער, יאָ קאַנפיגיעריישאַן און סטאַטוס טאָן ניט טוישן

אין STOP מאָדע אין UID & CFG רעגיסטרירן.

קפּו קאָרעס און פּעריפעראַלס פון מאַדזשולז פון 8 צו 13 זענען געטריבן דורך MCU_CLK. כל קאַנפיגיעריישאַנז און קראַנט סטאַטוס פון דעם טייל פון קרייַז זענען געראטעוועט אין STOP מאָדע אָן קיין אנדערע אָפּעראַציע.

מאָדולעס פון 14 - 18 זענען פּעריפעראַלס געטריבן דורך SYS_CLK, פון וואָס אַלע די קרייַז קאַנפיגיעריישאַנז זענען געראטעוועט אונטער STOP מאָדע, בשעת נישט געראטעוועט די קראַנט אַרבעט סאַטע. דער באַניצער דאַרף נישט ריקאַנפיגיער די מאַדזשולז נאָך ווייקאַפּ, און וועט אָנהייבן ארבעטן ווידער, וואָס איז עפעס ווי די מאָדולע באַשטעטיק אויטאָמאַטיש.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 11/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
מאָדולעס 19 -20 זענען די מאַכט אַוועק מאַדזשולז אונטער האַלטן מאָדע, וואָס וועט נישט ראַטעווען קיין אינהאַלט.
2.3 באַשיצן מעקאַניזאַם
אין סדר צו ענשור די שפּאָן זיכערהייט נאָך ברענען, עס איז אַ זיכערהייט מעקאַניזאַם דיזיינד ין די שפּאָן. עס איז אַ READ_LOCK שוץ ביסל אין די קאָנפיג געגנט פון MTP. ווען דעם שוץ ביסל איז פארברענט, די באַניצער קאָד און קאַנפיגיעריישאַן פון MTP קענען ניט זיין לייענען דורך S3S. אויב דער באַניצער דאַרף ופשליסן, די MTP קענען זיין שייַעך-ברענען דורך די בורנער, בעשאַס וואָס דער אָריגינעל באַניצער קאָד און קאַנפיגיעריישאַן וועט זיין ירייסט, אַרייַנגערעכנט די READ_LOCK ביסל.
3 דיבאַגינג און ברענען ינטערפייסיז
3.1 1-WIRE אָנליין דיבאַגינג און ברענען ינטערפייסיז
CMT2186A קענען זיין קאָננעקטעד צו די פּיסי דורך די CMT2186A עמולאַטאָר פון CMOSTEK פֿאַר אָנליין דיבאַגינג און MTP ברענען. די פאלגענדע ווייַז פיגור פון געצייַג קשר און צובינד פֿאַרבינדונג צווישן די דיבוגגער און CMT2186A. עס זאָל זיין אנגעוויזן אַז די 1-ווירע דיבאַגינג צובינד דאַרף צו פאַרנעמען שטיפט D10, און עס איז רעקאַמענדיד צו לאָזן דעם שטיפט ליידיק בעשאַס די דיבאַגינג פאַסע. MTP ברענען איז ימפּלאַמענאַד דורך די דריי-דראָט S3S צובינד.

SMA

לויפן COM USB

CMT2186A

געפירט

K1

K2

K3

K4

CMOSTEK
www.cmostek.com

סימיאַלייטער
CMT2186A

CMT2186A 1-דראָט סימיאַלייטער

וסב ב-טיפּע

CMT2186A-EB אָדער CMT2186A-DM
טשאַרט 3-1. 1-דראָט געצייַג קאַנעקטינג דיאַגראַמע

1-WIRE אָנליין דיבאַגינג צובינד, גענעראַל פאַנגקשאַנז קענען זיין אַטשיווד אין Keil C51 פּלאַטפאָרמע: גאַנץ גיכקייַט אַפּערייטינג, האַלטן, איין שריט דורכפירונג, מאַלטי-שריט דורכפירונג און אנדערע דיבאַגינג מאָדעס; שטיצן פֿאַר ווייכווארג ברעאַקפּאָינץ (אַרביטראַריש); שטיצט 3 ייַזנוואַרג ברעאַקפּאָינץ לייענען און שרייַבן ר0 ~ ר7, טייל פון די סיסטעם סטאַטוס רעגיסטרירן, זכּרון און אנדערע ינערלעך סטאָרידזש; באַשטעטיק KeyRST סימבאָל דיסאַבלעדיט קענען בלויז דערגרייכן דורך ניצן די אַרויסגאַנג: צו ריקאַנעקט.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 12/100 בלאַט

www.hoperf.com

לויפן, האַלטן, שריט

ברייקפּוינט

AN261-CMT2186A באַניצער גייד

סיסטעם סטאַטוס און ר0 ~ ר7

זכּרון דאַטן

טשאַרט 3-2. 1-דראָט דיבאַגינג סקרעענשאָט אויף Keil C51
3.2 S3S ויטאָבוס ברענען צובינד
די S3S ויטאָבוס איז געניצט פֿאַר ברענען MTP, וואָס איז לימיטעד צו ברענען און פּראָדוקציע מכשירים, און איז בכלל נישט אָפן פֿאַר יוזערז. אויב עס איז געווען פארלאנגט צו וויסן די ספּעציפיש טיימינג און קאָמוניקאַציע פּראָטאָקאָל פון S3S ויטאָבוס, ביטע קאָנטאַקט פארקויפונג אָדער HOPERF אגענטן.

SMA

לויפן COM USB

CMT2186A

געפירט

K1

K2

K3

K4

CMOSTEK

פּראָגראַמיסט

www.cmostek.com CMT216xA & CMT2186A

CMT2186A 1-דראָט סימיאַלייטער

וסב ב-טיפּע

CMT2186A-EB אָדער CMT2186A-DM
טשאַרט 3-3. אָנליין ברענען געצייַג קשר דיאַגראַמע

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 13/100 בלאַט

www.hoperf.com

XTAL
CMT2186A-ESR16
SOP16
GND DVDD & AVDD

5
X1
8 2 & 7

D6/S3S_CSB 11 D7/S3S_SCL 15 D8/S3S_SDA 14

13 ד10/1-דראָט

GND VCC

AN261-CMT2186A באַניצער גייד

בורנער / סימיאַלייטער צובינד

2

1

S3S_CSB/D6

4

3

6

5

8

7

10

9

S3S_SCL/D7 S3S_SDA/D8 1-Wire/D10

בלויז פֿאַר סימיאַלייטער

טשאַרט 3-4. ברענען / סימיאַליישאַן צובינד קאַנעקשאַן דיאַגראַמע

4 ט8051קסק3 מיקראָ קאָנטראָללער

4.1 פּראַסעסער אַרקאַטעקטשער
CMT2186A אַדאַפּץ T8051XC3 ווי די האַרץ קאַנטראָולער פון די סיסטעם, אַרייַנגערעכנט אַ ימפּרוווד 1T-8051 קערן, איין פּעריאָד אַפּערייטינג לימעד, וואָס איז קאַמפּאַטאַבאַל מיט די MCS-51 באַפֿעלן סיריאַל. די סטרוקטור איז געוויזן ווי טשאַרט 4-1.

קאָד / XDATA
IDATA

CPU Core ALU
דעקאָדער BIU

T8051XC3

PMU

יבעררייַסן קאָנטראָל

טימער 0

טימער 1

SFR

1-ווירע דעבוג

סיריאַל 0

פּאָרט 0

פּאָרט 1

טשאַרט 4- 1. ט8051קסק3 סיסטעם בלאַק דיאַגראַמע

ווי געוויזן אין די פיגור, T8051XC3 כולל די פאלגענדע פּאַרץ:

די קפּו האַרץ איז קאַמפּאָוזד פון BIU ויטאָבוס צובינד אַפּאַראַט, דעקאָדער לימעד דיקאָודינג אַפּאַראַט און ALU

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 14/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
אַריטמעטיק לאָגיק אַפּאַראַט די מאַכט פאַרוואַלטונג אַפּאַראַט שטיצט יידל און האַלטן מאָדעס ינטעררופּט קאָנטראָל אַפּאַראַט שטיצט אַרויף צו 8 פונדרויסנדיק ינטעראַפּץ מיט מדרגה 2 יבעררייַס בילכערקייַט קאָנטראָל צוויי טיימערז, טימער 0 און טימער 1 איין סיריאַל פּאָרט, סיריאַל פּאָרט 0, קענען ינסטרומענט UART מאָדע.
בנימצא אין נידעריק 0-3 ביץ איין-דראָט (1-WIRE) אָנליין דיבאַגינג מאָדולע, שטיצן Keil C51 פּלאַטפאָרמע פֿאַר ווייכווארג פּראָגראַממינג
אַנטוויקלונג און דיבאַגינג

באַמערקונג: [1] Port0 און Port1 קומען מיט די T8051XC3 קערן און זענען נישט גלייַך עקוויוואַלענט צו די GPIO פון די שפּאָן. קאַמפּערד צו די קפּו קערן, די GPIO געהערט צו פּעריפעראַל און Port0 און Port1 קענען זיין מאַפּינג צו GPIOs.

T8051XC3 אַדאַפּץ אַ 8-ביסל SFR ויטאָבוס צו פאַרבינדן די אויבן דערמאנט פּעריפעראַלס. CMT2186A שטיצט מער פּעריפעראַלס וואָס זענען פארבונדן צו די קערן דורך די SFR ויטאָבוס. אין אַדישאַן, דער קערן ניצט אַ באַזונדער IDATA ויטאָבוס צו פאַרבינדן צו ינערלעך סטאָרידזש IRAM, און אַ שערד CODE / XDATA ויטאָבוס צו פאַרבינדן צו MTP און XRAM ריספּעקטיוולי.

4.2 ינסטרוקטיאָנס:

די 8051 ינסטרוקטיאָן שטעלן באשטייט פון 111 ינסטראַקשאַנז, יעדער קאַנסיסטינג פון 1,2 אָדער 3 ביטעס. לימעד דורכפירונג איז קאַלקיאַלייטיד אין אַ איין זייגער ציקל. זען אַפּפּענדיקס א פֿאַר מער אינפֿאָרמאַציע פון ​​אַלע ינסטראַקשאַנז און זייער דורכפירונג סייקאַלז.

4.3 8051 קאָר ערשט רעגיסטרירן

די האַרץ 8051 ערשט פֿאַרבונדן רעגיסטרירן גרופּע איז געוויזן אין די פאלגענדע טיש. פֿאַר די ספּעציפיש אינהאַלט און טייַטש פון יעדער רעגיסטרירן, ביטע אָפּשיקן צו די CMT2186A רעגיסטרירן דעטאַילעד מאַנואַל.

טיש 4-1. ערשט רעדזשיסטערס פון 8051 קאָר

נאָמען
P0
SP DPL DPH PCON

SFR Page
0
0 0 0 0

אַדרעס
0x80
0x81 0x82 0x83 0x87

פעליקייַט וואַלועס
0x00
0x00 0x00 0x00 0x00

פֿונקציע
פּאָרט 0 רעגיסטרירן, שטיצן ביסל אַקסעס, קאָראַספּאַנדינג צו אַכט קערן פּאָרץ פון P0.0-p0.7 סטאַק טייַטל רעגיסטרירן דאַטאַ טייַטל (DPTR) רעגיסטרירן, נידעריק 8 ביץ דאַטאַ טייַטל (DPTR) רעגיסטרירן, הויך 8 ביץ מאַכט קאָנטראָל רעגיסטרירן

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 15/100 בלאַט

www.hoperf.com

נאָמען
TCON TMOD
TL0 TL1 TH0 TH1
P1
SCON0 SBUF0
IEN0 IPL0 PSW ACC IEN1
ב IRCON1
IPL1

SFR Page
0 0 0 0 0 0
0
0 0 0 0 0 0 0 0 0 0

AN261-CMT2186A באַניצער גייד

אַדרעס
0x88 0x89 0x8A 0x8B 0x8C 0x8D
0x90
0x98 0x99 0xA8 0xB8 0xD0 0xE0 0xE6 0xF0 0xF1 0xF6

פעליקייַט וואַלועס
0x00 0x00 0x00 0x00 0x00 0x00
0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

פֿונקציע
Timer0 און Timer1 קאָנטראָל רעדזשיסטערס Timer0 און Timer1 ארבעטן מאָדע רעדזשיסטערז Timer0 רעגיסטרירן נידעריק 8 ביסל טימער1 רעגיסטרירן נידעריק 8 ביסל טימער 0 רעגיסטרירן הויך 8 ביסל טימער1 רעגיסטרירן הויך 8 ביסל פּאָרט1 רעגיסטרירן, שטיצן ביסל אַקסעס, קאָראַספּאַנדינג צו אַכט קערן פּאָרץ פון פּ1.0 - פּ0.7. רעכט צו די י / אָ נומערן, בלויז P1.0 P1.3 קענען זיין אַקסעסט. סיריאַל פּאָרט קאָנטראָל רעגיסטרירן סיריאַל פּאָרט דאַטן קאַש רעגיסטרירן ינטעראַפּט ענייבאַלינג רעגיסטרירן 0 יבעררייַסן בילכערקייַט רעגיסטרירן 0 פּראָגראַם סטאַטוס / מאַרקינג רעגיסטרירן אַקיומיאַלייטיד רעגיסטרירן ינטעראַפּט ענייבאַלינג רעגיסטרירן 1 ב רעגיסטרירן פּעריפעראַל יבעררייַסן בעטן פאָן רעגיסטרירן יבעררייַסן בילכערקייַט רעגיסטרירן 1

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 16/100 בלאַט

www.hoperf.com

5 זכּרון סטרוקטור
5.1 הקדמה
די CMT216xA אויף-שפּאָן סטאָרידזש אַרקאַטעקטשער איז געוויזן אין טשאַרט 5-1.

AN261-CMT2186A באַניצער גייד

0xFFFF

קאָד

אַניוזד

0x0200 0x0FFF
0x0000

4K בייטעס MTP (קאָד)

CONFIG

512 ביץ

0x0040

MTP (ID & Config) 0x0000

0xFF
0x80 0x7F
0x30 0x2F 0x20 0x1F 0x00

IDATA / DATA

אויבערשטן 128 ביטעס IRAM
(ינדירעקט אַקסעס)

ספּעציעלע פֿונקציע רעדזשיסטערס בלאַט 0 (דירעקט אַקסעס)

ספּעציעלע פֿונקציע רעדזשיסטערס בלאַט 1 (דירעקט אַקסעס)

נידעריקער 128 בייטעס IRAM
(דירעקט אָדער ומדירעקט אַקסעס)
ביסל-אַדרעססאַבלע
אַרבעט רעדזשיסטערז

0xFFFF

XDATA

אַניוזד

0x0200 0x01FF
0x0000

512 בייטעס XRAM

טשאַרט 5-1. CMT2186A סטאָרידזש און לאַדזשיקאַל אַדרעס
CMT2186A סטאָרידזש געגנט באשטייט פון 3 ספּייסאַז.
פּראָגראַם קאָוד ספעיס די פּלאַץ ווו 8051 קערן קאָד איז סטאָרד און לאָודיד צו לויפן, די טרעגער איז 4K ביטעס MTP וואָס קענען זיין ירייסט קייפל מאל. MTP אויך שטיצט קאַנפיגיעריישאַן פּלאַץ פון 512 ביץ פֿאַר סטאָרינג באַניצער ידס און עטלעכע ספּעציפיש קאַנפיגיעריישאַנז פון שפּאָן פֿעיִקייטן. די אינהאַלט פון די קאָד און קאַנפיגיעריישאַן פּלאַץ זענען פארברענט דורך די בורנער. די גאנצע 4KB קאָד פּלאַץ איז בארעכטיגט פֿאַר דער באַניצער, און דער קאָד סטאַרץ עקסאַקיוטינג ביי 0x0000.
ינערלעך דאַטן פּלאַץ די 8051 קערן כּולל 256 ביטעס פון ינערלעך דאַטן פּלאַץ פֿאַר שנעל אַקסעס דורך די MCU. די ינערלעך DATA פּלאַץ קענען זיין צעטיילט אין DATA, IDATA און SFR לויט די אַקסעס מעטאָד, וואָס איז קאָראַספּאַנדינג צו די שליסל ווערטער אין די Keil C51 קאַמפּיילער, און די טרעגער איז 256 ביטעס פון IRAM און SFR רעדזשיסטערז ריספּעקטיוולי. SFR איז צעטיילט אין צוויי בלעטער, וואָס קענען זיין אויסגעקליבן מיט די SFR_PAGE_SEL ביסל.
עקסטערנאַל דאַטאַ ספעיס סטאָרידזש פון 8051 פונדרויסנדיק דאַטן, XDATA איז סטאָרד אין 512 ביטעס פון XRAM. יוזערז קענען אויך קראָם ספּעציפיש
דאַטן וואָס דאַרף זיין געראטעוועט ביי מאַכט אַוועק אין די 512-ביסל EEPROM, וואָס קענען זיין אַקסעסט דורך SFR. אין אַדישאַן, עס זענען עטלעכע AON_REGS אין די AON געגנט, די רעדזשיסטערז זענען דער הויפּט געניצט צו קאַנפיגיער

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 17/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
און קאָנטראָלירן די מאַדזשולז און י / אָ פון די AON געגנט. יוזערז קענען אַקסעס זיי מינאַצאַד דורך SFR.

טיש 5-1. אינערלעכער זכּרון באַשרייַבונג;

סטאָרידזש פּלאַץ

סטאָרידזש

לאָגיק אַדרעס קייפּאַבילאַטיז

באַשרייַבונג

פּראָגראַם קאָד ספעיס

MTP

0x0000 - 0x0FFF

4K ביטעס

באַניצער פּראָגראַם לויפן פּלאַץ, Keil C51 דאַרף נוצן די קיווערד קאָד צו דעפינירן וועריאַבאַלז.

IDATA ביטן מיט נידעריק מדרגה, עס קענען זיין אַקסעסט גלייַך און מינאַצאַד. אין דערצו, אַ 16-ביטע

אינערלעכער דאַטאַ ספעיס

IRAM

0x00 - 0x7F 0x80 - 0xFF

128 ביטעס 128 בייטעס

אַדרעסאַבאַל פּלאַץ איז צוגעשטעלט אין די אַדרעס קייט 0x20-0x2F. Keil C51 קענען זיין דיפיינד מיט קיווערד דאַטן אָדער ידאַטאַ, און וועריאַבאַלז אַקסעסט דורך ביסל קענען זיין דיפיינד דורך sbit. IDATA ביטן אויף הויך מדרגה קענען זיין אַקסעסט מינאַצאַד. Keil C51 מוזן נוצן keywords.to דעפינירן ידאַטאַ.

8051 קענען גלייַך אַקסעס די ספּעציעלע שטריך רעגיסטרירן

SFR

0 קס 80 - 0 קספף

145 ביטעס

צווישן די אַדרעס קייט אין ינערלעך באַראַן, אַרייַנגערעכנט 2 בלעטער פון Page 0 און Page 1, וואָס פאַרגלייכן דורך SFR_PAGE_SEL ביסל פון SFR.

XRAM

0x0000 - 0x01FF

512 ביטעס

Keil C51 דאַרף נוצן די קיווערד קאָד צו דעפינירן וועריאַבאַלז.

פונדרויסנדיק דאַטאַ ספעיס

EEPROM

0x00 - 0x1F

512 ביץ

16 ביט רענטגענ 32 מולטי-פּראָגראַממינג זכּרון. דער קערן איז אַקסעסט מינאַצאַד דורך SFR, אָדער דורך די אָפֿן מקור אַפּי פּראָגראַם אַליינמאַנט צו פאַרגרעסערן זיין באַניץ.

AON REG

0x00 - 0x1F

32 ביטעס

רעדזשיסטערס ליגן אין די AON געגנט זענען מינאַצאַד אַקסעסט דורך די קערן דורך SFR.

הערות: [1]. נאָך MTP איז פּראָוגראַמד, די בערנט דאַטן (באַניצער פּראָגראַם) וועט נישט זיין פאַרפאַלן ראַגאַרדלאַס פון צי די סיסטעם איז פּאַוערד אָדער נישט, אָדער אין וואָס מאָדע די סיסטעם איז אַפּערייטינג.

[2]. נאָך די EEPROM איז ריריטאַן (ריקווייערז די מאַכט צושטעלן איז סטאַביל בעשאַס די רירייטן פּראָצעס), די ריריטאַן דאַטן

וועט ניט זיין פאַרפאַלן ראַגאַרדלאַס פון צי די סיסטעם איז פּאַוערד אָדער נישט, אָדער אין וואָס מאָדע די סיסטעם איז אַפּערייטינג אין. [3] אינהאַלט פון IRAMXRAM און עטלעכע SFR קענען ראַטעווען אונטער STOP מאָדע.

5.2 ספּעציעלע שטריך רעדזשיסטערסSFR

8051 קערן קענען אַקסעס SFR גלייך, ווייַל עס איז די ינערלעך זכּרון פּלאַץ. CMT2186A סיריאַל פּראָדוקטן זענען רייַך אין פֿעיִקייטן און פֿאַרבונדענע קאַנפיגיערד SFR, אַזוי מיר אַקסעס פאַרשפּרייטונג דורך בלאַט, דאָס איז Page 0 און 1. Page 0 כּולל רובֿ פון די פּעריפעראַל קאַנפיגיעריישאַן און קאָנטראָל, און Page 1 כּולל רעדזשיסטערז פון די EEPROM און די PA מאַכט קאַנפיגיעריישאַן. דעריבער, עס איז נייטיק צו באַשטעטיקן אַז די בלאַט פונט איז ריכטיק ווען איר

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 18/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
גלייך אַקסעס די קאָראַספּאַנדינג SFR, אַנדערש עס איז גרינג צו פאַרשאַפן קאַנפיגיעריישאַן ערראָרס.

די SFR איז פּאַוערד דורך די ULPLDO אין STOP מאָדע, ינשורינג אַז רובֿ קאַנפיגיעריישאַנז פון די פּעריפעראַלס קענען זיין געראטעוועט אין נידעריק ליקאַדזש.

5.3 שטענדיק-אויף פעלד רעגיסטרירן (AON REG)

די שטענדיק אויף (AON) פעלד סיסטעם איז פּאַוערד גלייך דורך DVDD און עס כּולל די וואַטשדאָג, שלאָפן טייַמער, I/O טוישן דיטעקשאַן און 32-בייט רעגיסטרירן AON REG. יוזערז קענען אַקסעס AON REG מינאַצאַד דורך די AON_ADDR, AON_WDATA און AON_RDATA רעדזשיסטערז אין SFR. די אַבדזשעקץ קאַנטראָולד און קאַנפיגיערד דורך די רעדזשיסטערס אַרייַננעמען: די דריי פּעריפעראַלס אין די AON פעלד אויבן, די צוויי אַנאַלאָג קאַמפּערייטערז און אַלע I / Os. אין דער זעלביקער צייט, עס זענען 8 ביטעס אין די AON REG, און ווען די שפּאָן איז פּאַוערד פֿאַר די ערשטער מאָל, די סיסטעם וועט אויטאָמאַטיש נאָכמאַכן די 64 ביסל באַניצער שייַן אין די MTP צו די 8 בייט רעגיסטרירן, וואָס איז באַקוועם פֿאַר יוזערז. יוזערז זענען אויך פריי צו נוצן די 8-ביטע רעגיסטרירן פֿאַר אנדערע צוועקן.

5.4 זכּרון פליסנדיק אַקסעס מאָדע

די זכּרון פליסנדיק אַקסעס מאָדע איז געוויזן אין טיש 5-2.

טיש 5-2. זכּרון פליסנדיק אַקסעס מאָדע

זכּרון טיפּ

אַקסעס מעטאַד

Example

קאָד

קעסיידערדיק דעפֿיניציע אין דעם פּראָגראַם, ניצן uint8_t קאָד מענגע [3] = {0x12, 0x34, 0x56};

קיווערד "קאָד"

XDATA

וואַריאַבלע דעפֿיניציע אין דעם פּראָגראַם, ניצן uint8_t xdata tx_buf[64];

קיווערד "xdata"

IDATA

וואַריאַבלע דעפֿיניציע אין דעם פּראָגראַם, ניצן uint8_t xdata tx_buf[3];

קיווערד "ידאַטאַ"

SFR

דירעקט אַקסעס אַדרעס[2]

IEN0= 0x00;

AON REG

אַקסעס דורך SFR[1]

קיינער

EEPROM

אַקסעס דורך SFR אָדער API פאַנגקשאַנז[2]

קיינער

הערות:

[1] דער באַאַמטער וועט ווייַזן ווי צו אַקסעס די רעדזשיסטערז. [2] דער באַאַמטער וועט ווייַזן ווי צו אַקסעס די רעדזשיסטערז און די API מקור קאָד. די API קענען ווערן גענוצט צו פאַרגרעסערן די

number of EEPROM erasing times.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 19/100 בלאַט

www.hoperf.com

6 באַשטעטיק סטרוקטור
די CMT2186A האט פיר באַשטעטיק סיסטעמען, אַרייַנגערעכנט:

AN261-CMT2186A באַניצער גייד

מאַכט אויף באַשטעטיק POR די POR איז ענייבאַלד בלויז אַמאָל ווען די DVDD איז פּאַוערד אויף.

Voltage דיטעקשאַן באַשטעטיק (BOR) BOR איז דזשענערייטאַד ווען אַבנאָרמאַל פלאַקטשויישאַנז פאַלן אין DVDD צו ויסמיידן שפּאָן צעמישונג.

שפּילקע באַשטעטיק RSTn די באַשטעטיק שטיפט RSTn מולטיפּלעקסעס D0 שפּילקע און עס איז ענייבאַלד דורך פעליקייַט. יוזערז קענען דיסייבאַל עס נאָך
מאַכט-אויף אויב עס איז ניט דאַרפֿן צו נוצן דעם פֿונקציע.

Watchdog ResetWDT_RSTn Watchdog באַשטעטיק איז אַ באַשטעטיק וואָס פּריווענץ די פּראָגראַם פון לויפן אַוועק אָדער די סיסטעם פון קראַשינג.
ווען דער באַניצער פּראָגראַם איז נאָרמאַל פליסנדיק, עס איז נייטיק צו פּיריאַדיקלי "פיטער דעם הונט" צו ויסמיידן באַשטעטיק געפֿירט דורך די טיימאַוט פון די וואַטשדאָג טייַמער.

די פיר ריסעץ אַלע האָבן די זעלבע ווירקונג, דאָס איז, נאָך די באַשטעטיק איז טריגערד, די שפּאָן וועט זיין שייַעך-פּאַוערד פֿאַר די ערשטער מאָל.
7 זייגער סטרוקטור

7.1 זייגער מקור
די CMT2186A האט דריי בעל זייגער קוואלן, ניימלי די 26 מהז הויך-גיכקייַט קריסטאַל אַסאַלייטער XOSC, די 24 מהז ינערלעך הויך-גיכקייַט רק אַסאַלייטער HFOSC, און 32 כז ינערלעך נידעריק-גיכקייַט רק אַסאַלייטער לפאָסק. א ראַפינירט זייגער גאַטינג מעקאַניזאַם איז עמבעדיד ין די שפּאָן אַזוי אַז ניצערס קענען שפּאָרן ווי פיל מאַכט ווי מעגלעך.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 20/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

אַנאַלאָג

13 מהז / 2
Sub-1G TX PLL רעפערענץ

דיגיטאַל קאָר

tx_clk
G

div_bypass

1 מקו_קלק

/ ן

0

debug_clk
G
cpu_clk
G
ana_clk
G
ee_clk
G
ioint_clk
G
פּאָרט0_קלק
G
פּאָרט1_קלק
G
timer0_clk
G
timer1_clk
G
uart_clk
G

XOSC 26 מהז
24 MHz HFOSC

hfosc_xo_sel

1

hfosc_div2_en

0

/ 2

1

0

32 כז לפאָסק

sys_clk

lfosc_clk (פֿאַר קאַלאַבריישאַן)

דיגיטאַל AON
lfosc_clk

spim_clk
G
spis_clk
G
timera_clk
G
timerb_clk
G
cdr_clk
G
lbd_clk
G
lfcal_clk
G
hfcal_clk
G
sltimer_clk
G
וואַטשדאָג_קלק
G

טשאַרט 7-1. סיסטעם בלאָק דיאַגראַמע

As shown in the figure above, the XOSC serves as the reference clock for the Sub-1G wireless transmitter PLL and is used to drive the digital transmission control and adjustment module after frequency division. The system master clock (SYS_CLK) is provided from HFOSC by default, and HFOSC can be calibrated to ±1% accuracy. If user wants to improve the accuracy of the master clock, the relevant configuration can be configured when burning the MTP, so that the chip automatically switches the master clock to XOSC after powering on, and the accuracy can be improved to the accuracy of the crystal oscillator itself, such as ±10ppm, while increasing some power consumption. LFOSC provides clocks for sleep timers and watch dog specifically that can achieve ±1% accuracy after calibration.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 21/100 בלאַט

www.hoperf.com

7.2 זייגער קאַלאַבריישאַן

AN261-CMT2186A באַניצער גייד

ווען דער שפּאָן איז שיפּט, HFOSC און LFOSC וועט זיין קאַלאַברייטיד און די רעזולטאַטן וועט זיין פארברענט צו די MTP. די ייַזנוואַרג קערעקשאַן מאָדולע קענען אויך זיין ינוואָוקט דורך מאַניפּיאַלייטינג די SFR רעגיסטרירן צו ריכטיק די צוויי קלאַקס בשעת ניצן.

קאַלאַבריישאַן פון HFOSC ריקווייערז די נוצן פון XOSC ווי דער רעפֿערענץ זייגער. אויב עס איז קיין פֿאַרבינדונג צווישן די שפּאָן און פונדרויסנדיק קריסטאַל אַסאַלייטער בשעת אַפּלאַקיישאַן (אַזאַ ווי, ניט-וויירלעס טראַנסמיטינג אַפּלאַקיישאַן), די XOSC קען נישט אַדאַפּט נאָרמאַלי, און HFOSC קענען ניט זיין קאַלאַברייטיד. איידער קערעקטינג HFOSC, עס איז נייטיק צו ענשור אַז HFOSC סערוועס ווי די זייגער מקור פון SYS_CLK, שטעלן די HFOSC_DIV2_EN פאַרהעלטעניש אין SFR צו 1, און נוצן די HFOSC זייגער ווי SYS_CLK נאָך האַלב אָפטקייַט. דאָס איז צו ויסמיידן יבעריק HFOSC אָפטקייַט פאַרגרעסערן בעשאַס די קערעקשאַן פּראָצעס, וואָס וועט פאַרשאַפן די סיסטעם מאַלפאַנגקשאַן.

קאַלאַבריישאַן פון LFOSC ריקווייערז SYS_CLK ווי דער רעפֿערענץ זייגער. אויב דער באַניצער סאַלעקץ HFOSC ווי די זייגער מקור פֿאַר SYS_CLK דורך MTP ברענען, עס איז רעקאַמענדיד צו ריכטיק HFOSC ערשטער און דעמאָלט LFOSC, פֿאַר וואָס די אַקיעראַסי פון HFOSC דיטערמאַנז די אַקיעראַסי פון LFOSC.

די ספּעציפיש אָפּעראַציע פון ​​קערעקשאַן קענען אָפּשיקן צו דער באַאַמטער עפֿענען מקור רוטין קאָד.
7.3 זייגער אָפטקייַט דיוויזשאַן
באַניצער קענען אַרבעטן אַ אָפטקייַט דיווידער צו טיילן SYS_CLK צו דזשענערייט MCU_CLK. די 8-ביסל אָפטקייַט אָפּטייל קאָואַפישאַנט פון די דיווידער קענען זיין קאַנפיגיערד פון 1 צו 255 אַחוץ פֿאַר 0. דעריבער, די מאַקסימום אַפּערייטינג אָפטקייַט פון MCU_CLK איז 24 מהז (הפאָסק) אָדער 26 מהז (קסאָסק), און די מינימום אַפּערייטינג אָפטקייַט איז 94 כז (הפאָסק) אָדער 102 כז (קסאָסק).

SYS_CLK טוט נישט דורכפירן קיין אָפטקייַט אָפּטייל בעשאַס נאָרמאַל אָפּעראַציע אַחוץ פֿאַר די סיטואַציע דיסקרייבד אויבן ביי קאַלאַבריישאַן (וואָס וועט אויך ווירקן MCU_CLK). פּעריפעראַלס געטריבן דורך SYS_CLK, די SPIM, SPIS, TIMERA, TIMERB און CDR האָבן זייער אייגענע אַפּערייטינג אָפטקייַט פון SFR רעגיסטרירן קאַנפיגיעריישאַן אַחוץ פֿאַר לבד, וואָס ניצט אַ פאַרפעסטיקט זייגער אָפטקייַט. דעריבער, עס איז ניט דאַרפֿן צו אַרבעטן אָפטקייַט אָפּטייל פון די שאָפער זייגער.

LFOSC_CLK דרייווז די שלאָפן טייַמער און די וואַטשדאָג טייַמער גלייך אָן קיין אָפטקייַט אָפּטייל פּראַסעסינג.

7.4 זייגער גייט קאָנטראָל

אין סדר צו געבן פול שפּיל צו די קעראַקטעריסטיקס פון נידעריק מאַכט קאַנסאַמשאַן פון די שפּאָן, דער שפּאָן גיט אַ יינציק זייגער טויער פֿאַר יעדער מאָדולע, וואָס איז נישט בלויז קאָנטראָל די זייגער פון די מאָדולע זיך, אָבער אויך קאָנטראָלירן די זייגער.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 22/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
פון די קאָראַספּאַנדינג SFR רעגיסטרירן. זייגער גייטינג איז אויסגעדרייט אויף דורך פעליקייַט. עס איז רעקאמענדירט אז דער באנוצער זאל אפציען די גייט זייגער פון דעם מאדול וואס דארף נישט ארבעטן גלייך אין די אנהייב פון די פראגראם נאכן קאנפיגירן אלע SFR, און אצינדן די זייגער נאר ווען מען דארף קאנפיגירן, קאנטראלירן און באנוצט ווערן די מאדויל.

די פאלגענדע ווייזט די קאָראַספּאַנדינג קאָנטראָל מאָדולע פֿאַר יעדער זייגער טויער, ווי געזונט ווי די דיטיילד SFR רעגיסטרירן:

טשאַרט 7-1. זייגער גאַטינג פון די קאָראַספּאַנדינג מאָדולעס און רעדזשיסטערז

זייגער גייט קאָנטראָל
TX_CLK_EN
CPU_CLK_EN

מאָדולע
OOK / ASK טראַנסמיטינג קאָנטראָללער און
מאָדולאַטאָר
קפּו קערן

SFR Page
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 קיין

DEBUG_CLK_EN

1-דראָט דיבוגגער

קיינער

1

1

1

EE_CLK_EN

EEPROM קאָנטראָללער

1

1

1

1

SFR אַדרעס
0xDD 0xDE 0xDF 0xE1 0xE8 0xE9 0xEA 0xEB 0xEC0xED 0xEE 0xEF 0xF2 0xF3 0xF8 0xF9 0xFA 0xFB 0xFC קיין
קיינער
0x2A 0x2B 0x2C 0x2D 0x30 0x31 0x32

SFR נאָמען
ANA_CTL_0 ANA_CTL_1 ANA_CTL_2 ANA_CTL_3 PLLN PLLK_H PLLK_M PLLK_L TX_DR_0 TX_DR_1 TX_DR_2 TX_SYM_BYTE TX_SYM_CTL TX_PKT_CTL RAMP_STEP_H RAMP_STEP_L PA_IDAC_CODE LBD_CTL_0[1] LBD_CTL_1[1] באַשטימען אויטאָמאַטיש לויט די אַרבעט מאָדע באַשטימען אויטאָמאַטיש באזירט אויף צי צו אַרייַן די דיבאַגינג מאָדע EE_CTL EE_ADDR EE_WDATA_H EE_WDATA_L EE_RDATA_H EE_RDATA_L EE_STA

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 23/100 בלאַט

www.hoperf.com

זייגער גייט קאָנטראָל

מאָדולע

IOINT_CLK_EN

IO און ינטעראַפּט קאָנטראָללער

PORT0_CLK_EN PORT1_CLK_EN TIMER0_CLK_EN
TIMER1_CLK_EN
UART_CLK_EN

פּאָרט 0 פּאָרט 1 טיימער 0
טימער 1
UART 0

ANA_CLK_EN

אַנאַלאָג קרייַז קאָנטראָללער

SPIM_CLK_EN SPIS_CLK_EN

ספּי בעל מאַשין ספּי שקלאַף מאַשין

TIMERA_CLK_EN

טיימער א

SFR Page
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

SFR אַדרעס
0x33 0x92 0x93 0x94 0x95 0xA1 0xA2 0xA3 0xA4 0xA5 0xA6 0xA9 0xAA 0xAB 0xAC 0xAD 0xB0 0xB1 0x80 0x90x 0c 8x0 8x0 8xE0 8xE0 98xE0 99xE0 2xE0 3x0 4x0 5x0 7x0 96xB0 97xB0 96xBA 0xBB 97xBC

AN261-CMT2186A באַניצער גייד
SFR נאָמען
EE_MANU INTCTL_0 INTCTL_1 INTCTL_2 INTCTL_3 GPIO_INA_SEL GPIO_INB_SEL GPIO_INC_SEL GPIO_IND_SEL GPIO_INE_SEL GPIO_INF_SEL GPIO_ING_SEL GPIO_OUTA_SEL GPIO_OUTB_SEL_GPIO_SEL GPIO GPIO_OUTF_SEL P08051 ערשט רעגיסטרירן P18051 ערשט רעגיסטרירן TL08051 ערשט רעגיסטרירן TH08051 ערשט רעגיסטרירן TL18051 ערשט רעגיסטרירן TH18051 ערשט רעגיסטרירן SCON08051 ערשט רעגיסטרירן SBUF08051_ ערשט_4ANA_5 ANA_CTL_6 ANA_CTL_7 SPI_CTL_8 SPI_CTL_0 SPI_CTL_1[0] SPI_CTL_2[1] TACLK_DIV_H TACLK_DIV_L TAC_H TAC_L TACCR2_H

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 24/100 בלאַט

www.hoperf.com

זייגער גייט קאָנטראָל

מאָדולע

TIMERB_CLK_EN

טיימער ב

CDR_CLK_EN

זייגער ריסטאָרער

LBD_CLK_EN LFOSC_CLK_EN HFOSC_CLK_EN SLTMR_CLK_EN

נידעריק וואָלtagE דיטעקטער לפאָסק קאַלאַבריישאַן לפאָסק קאַלאַבריישאַן שלאָפן טייַמער

SFR Page
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XNUMX קיין קיין קיין קיין קיין

WDG_CLK_EN

וואַטשדאָג טימער

קיינער

SFR אַדרעס
0xBD 0xBE 0xBF 0xC0 0xC1 0xC2 0xC3 0xC4 0xC5 0xC6 0xC7 0xC8 0xC9 0xCA 0xCB 0xCC 0xCD 0xCE 0xCF 0xD1 0xDx2xDx0 3xD0 4xD0 5xD0 6xDA 0xDB 7xDC 0x8D 0x9E 0x0F גאָרניט גאָרניט גאָרניט
קיינער

AN261-CMT2186A באַניצער גייד
SFR נאָמען
TACCR0_L TACCTL0_H TACCTL0_L TACCR1_H TACCR1_L TACCTL1_H TACCTL1_L TACCR2_H TACCR2_L TACCTL2_H TACCTL2_L TACNT_H TACNT_L TBCLK_DIV_H TBCLK_DIV_L_TBCH_CR0 TBCCTL0_H TBCCTL0_L TBCCR0_H TBCCR1_L TBCCTL1_H TBCCTL1_L TBCCR1_H TBCCR2_L TBCCTL2_H TBCCTL2_L TBCNT_H TBCNT_L CDR_DR_2 CDR_DR_0 CDR_DR_1 CDR_DR_2 בלויז קאָנטראָל די מאָדולע[ בלויז די מאָדולע קאָנטראָל די [לפאָסק] בלויז די מאָדולע קאָנטראָל די [לפאָסק] HFOSC מאָדולע [1] סוויטשיז אויטאָמאַטיש דורך די AON_REG באַשטימען מאָדולע [3] סוויטשיז אויטאָמאַטיש דורך די

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 25/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

זייגער גייט

מאָדולע

SFR

SFR

SFR נאָמען

קאָנטראָל

בלאַט

אַדרעס

AON_REG באַשטימען מאָדולע[4]

הערות:

[1] די קאַנפיגיעריישאַן פון די לבד רעגיסטרירן אַפעקץ טייל פון די TX קרייַז פונקציע, אַזוי די גייטיד זייגער איז געטריבן דורך TX_CLK_EN,

און די LBD_CLK_EN גייטיד זייגער דרייווז בלויז די LBD מאָדולע זיך. עס איז נייטיק צו דעטעקט די באַטאַרייע וואָלtagע פאר די

טראַנסמיסיע צו פאַרגיטיקן די טראַנסמיסיע מאַכט אין אָפּעראַציע, אַזוי עס איז רעקאַמענדיד אַז באַניצער טורנס אויף TX_CLK_EN און

LBD_CLK_EN אין דער זעלביקער צייט איידער טראַנסמיסיע. אויב באַניצער דאַרף צו נוצן די לבד מאָדולע אַליין ווען נישט

טראַנסמיטינג, געבן TX_CLK_EN צו נוצן די LBD_CTL_0 און LBD_CTL_1 רעדזשיסטערס, און עפן LBD_CLK_EN צו מאַכן

די LBD מאָדולע אַרבעט.

[2] ווען SPIM_CLK_EN = 1 אָדער SPIS_CLK_EN = 1, די זייגערס פון ביידע די SPI_CTL_0 און SPI_CTL_1 רעדזשיסטערז זענען אויסגעדרייט

אויף.

[3] ווען ניצן די LFOSC אָדער HFOSC קערעקשאַן מאָדולע, עס איז קאָנטראָל דורך די ANA_CTL_8 רעגיסטרירן, אַזוי ANA_CLK_EN איז באַשטימט

צו 1.

[4] אַלע AON_REG טוט נישט דאַרפן זייגער גאַטינג, און די קלאַקס זענען בלויז אויסגעדרייט אויף ווען די קפּו אַקסעס זיי.

7.5 פֿאַרבונדענע רעגיסטרירן

טיש 7-2. פֿאַרבונדענע רעגיסטרירן פון סיסטעם זייגער

נאָמען
CLK_GATE_0 CLK_GATE_1 CLK_GATE_2 MCU_CLK_DIV

SFR בלאַט
0
0 0 0

אַדרעס
0x84 0x85 0x86 0xFD

פעליקייַט וואַלועס
0x7F
0xFF 0x7F 0x01

פֿונקציע
פּאָרט 0 רעגיסטרירן, שטיצן ביסל אַקסעס, קאָראַספּאַנדינג צו P0.0-p0.7 סטאַק פּוינטער רעגיסטרירן דאַטאַ טייַטל (DPTR) רעגיסטרירן, נידעריק 8 ביץ MCU_CLK אָפטקייַט דיווידער קאָואַפישאַנט

אַכט קערן פּאָרץ

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 26/100 בלאַט

www.hoperf.com

8 ינטעראַפּץ און ווייקאַפּ

AN261-CMT2186A באַניצער גייד

8.1 הקדמה

די יבעררייַס קאָנטראָל פון CMT2186A האט צוויי הויפּט פאַנגקשאַנז:
דער ערשטער: יבעררייַסן דעם קראַנט פליסנדיק פּראָצעס, און פּרייאָראַטייז די יבעררייַסן דינסט פּראָצעס;
די רגע: וועקן די סיסטעם פון נידעריק מאַכט מאָדע;
דער ערשטער פֿונקציע שפּילן די זעלבע ראָלע ווי די בעקאַבאָלעדיק מיקראָקאָנטראָללערס, וואָס איז צו ענטפֿערן צו יבעררייַסן האַנדלינג בעשאַס פּראָגראַם אָפּעראַציע, געשטיצט דורך אַלע יבעררייַס קוואלן. די צווייטע פֿונקציע איז צו טרעפן די באדערפענישן פון נידעריק-מאַכט אַפּלאַקיישאַנז, וואָס איז וואָוק אַרויף דורך ינטעראַפּשאַנז נאָך די סיסטעם גייט אריין אַלע די נידעריק-מאַכט מאָדעס. אין דעם פאַל, בלויז אַ לימיטעד נומער פון יבעררייַסן קוואלן קענען שטיצן די ווייקאַפּ פונקציע. דאָ מיר רופן די יבעררייַסן מקור וואָס קענען שטיצן וועקן זיך "וועקן אַרויף מקור" אין סדר צו בעסער פֿאַרשטיין זייַן אַרבעט מעקאַניזאַם. וועקן מקור און נידעריק מאַכט מאָדע זענען שייַכות צו יעדער אנדערער, ​​דאָ זענען דעטאַל אינפֿאָרמאַציע וועגן דריי נידעריק מאַכט מאָדעס פון CMT2186A:
IDLE מאָדע אין IDLE מאָדע, די 8051 קערן און די זייגער פון די CPU_CLK וועט האַלטן ארבעטן, בשעת די MCU_CLK וועט נישט האַלטן. אזוי, די ערשט און די סיסטעם פּעריפעראַלס נאָך אַרבעט נאָרמאַלי. דאָס איז די סיבה אַז די IDLE מאָדע קענען זיין ענייבאַלד דורך די יבעררייַס פון די צוויי פּעריפעראַלס.
STOP מאָדע אין STOP מאָדע, דער שפּאָן גייט אריין אין שלאָפן שטאַט און די MCU מאַכט צושטעלן סוויטשיז פון DLDO צו ULPLDO צו ראַטעווען די קראַנט אַרבעט שטאַט מיט נידעריק מאַכט קאַנסאַמשאַן. אין דער צייט, אַלע קלאַקס אַחוץ LFOSC האַלטן און קענען בלויז פאַרלאָזנ אויף ינטעראַפּץ אין די AON געגנט צו וועקן זיך, אַרייַנגערעכנט I/O מדרגה ענדערונגען, שלאָפן טייַמער טיימאַוט און אַנאַלאָג פאַרגלייַך רעזולטאַט פליפּ. אויב דער באַניצער טוט נישט נוצן שלאָפן ווייקאַפּ, די LFOSC און שלאָפן טייַמער קענען אויך נישט זיין אויסגעדרייט איידער איר אַרייַן STOP מאָדע, וואָס קענען נאָך שפּאָרן מאַכט.
SDN מאָדע דער וועג צו אַרייַן SDN מאָדע איז אויך צו שטעלן די STOP רעגיסטרירן ביסל, אָבער עס איז צו פאַרמאַכן ULPLDO און LFOSC אין ערשטער, ווי געזונט ווי אַלע I/O אַרייַנשרייַב מדרגה דיטעקשאַן אין די AON געגנט (אויב ניט, I/O פליפּינג קען פאַרשאַפן פאַלש וועקן-אַרויף און מאַכן די שפּאָן אַרבעט פאַלש). אין SDN מאָדע, זינט ביידע DLDO און ULPLDO זענען פאַרקריפּלט, אַלע קלאַקס זענען פארשטאפט, בלויז POR מאַכט-אויף באַשטעטיק אָדער RSTn שטיפט באַשטעטיק קענען מאַכט די שפּאָן צוריק.

8.2 ווייקאַפּ מקור

ווי דערמאנט אין די פריערדיקע אָפּטיילונג, בלויז סיסטעם פּעריפעראַלס אין די נאָרמאַלי אָפֿן פעלד קענען שטיצן

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 27/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
וועיקאַפּ סיסטעם אין STOP מאָדע, וואָס מיר רופן די ווייקאַפּ מקור. די ווייקאַפּ מקור פון CMT2186A דער הויפּט קומט פון די פאלגענדע דריי פאַנגקשאַנאַל מאַדזשולז:
י / אָ טוישן סקאַן מאָדולע די D0-D11 פון CMT2186A קענען שטיצן דעם פֿונקציע. יוזערז דאַרפֿן צו קאַנפיגיער די GPIO וואָס דאַרף צו
דעטעקט וועקן-אַרויף איידער איר אַרייַן די STOP מאָדע.
שלאָפן טיימער מאָדולע נידעריק מאַכט שלאָפן טייַמער ווייקס די STOP מאָדע.
אַנאַלאָג קאָמפּאַראַטאָר מאָדולאַר דער אַנאַלאָג קאָמפּאַראַטאָר איז געניצט צו פאַרגלייַכן צוויי אַרייַנשרייַב סיגנאַלז. ווען די פאַרגלייַך רעזולטאַטן טוישן, עס
וועט צינגל די יבעררייַסן ווייקאַפּ סיסטעם. דער באַניצער דאַרף צו קאַנפיגיער די אַרבעט מאָדע פון ​​די קאַמפּעראַטאָר איידער ער אַרייַן די STOP מאָדע.
8.3 יבעררייַסן מקור און יבעררייַסן קאָנטראָל
די ווייקאַפּ קוואלן פֿאַר CMT2186A זענען דיסקרייבד אין די פריערדיקע אָפּטיילונג. זינט זיי שטיצן אַ ריין וויקיפּעדיע סיסטעם, עס קענען אויך זיין פֿאַרשטיין ווי די וויקיפּעדיע מקור סיסטעם. די CMT2186A יבעררייַס מקור וואָס וועט זיין באַקענענ אין דעם אָפּטיילונג איז דער הויפּט פֿאַרבונדן מיט די 8051 אַפּערייטינג, דאָס איז, די ספּעציפיש פּראַסעסינג פון די יבעררייַס ענטפער באזירט אויף די קאָד אָפּעראַציע.

די ינערלעך 8051 פון CMT2186A שטיצט 11 יבעררייַס קוואלן, ניימלי: איין טימער 0 יבעררייַסן איין טימער 1 יבעררייַסן איין סיריאַל 0 (ד"ה UART) יבעררייַסן; אַכט פונדרויסנדיק יבעררייַס (דערנאָך ריפערד צו ווי INT);

יעדער יבעררייַס מקור קענען זיין ינדיפּענדאַנטלי ענייבאַלד און אַ 2-מדרגה יבעררייַס בילכערקייַט קענען זיין קאַנפיגיערד. טיש 8-1 ליסטעד די ינטעראַפּט וועקטאָרס קאָראַספּאַנדינג צו די 11 יבעררייַס קוואלן און די קאָראַספּאַנדינג יבעררייַס מקור באַציונגען.

טיש 8-1. CMT2186A ינטעראַפּט וועקטאָר

יבעררייַסן סיגנאַל 0 1 2 3

יבעררייַסן וועקטאָר 0קס0003 0קס000ב 0קס0013 0קס001ב

יבעררייַסן מקור
פונדרויסנדיק יבעררייַסן 0 טימער 0 יבעררייַס
פונדרויסנדיק יבעררייַסן 1 טימער 1 יבעררייַס

יבעררייַסן בעטן סיגנאַל
IE0 TF0 IE1 TF1

יבעררייַסן געבן קאָנטראָל
EX0 ET0 EX1 ET1

יבעררייַסן בילכערקייַט
IPL0[0] IPL0[1] IPL0[2] IPL0[3]

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 28/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

4

0x0023

UART יבעררייַסן

TI0/RI0

ES0

IPL0[4]

5

0 קס 004 ב

פונדרויסנדיק יבעררייַס 2

יעקסנומקס

עקסקסנומקס

IPL1[2]

6

0x0053

פונדרויסנדיק יבעררייַס 3

יעקסנומקס

עקסקסנומקס

IPL1[3]

7

0 קס 005 ב

פונדרויסנדיק יבעררייַס 4

יעקסנומקס

עקסקסנומקס

IPL1[4]

8

0x0063

פונדרויסנדיק יבעררייַס 5

יעקסנומקס

עקסקסנומקס

IPL1[5]

9

0 קס 006 ב

פונדרויסנדיק יבעררייַס 6

יעקסנומקס

עקסקסנומקס

IPL1[6]

10

0x0073

פונדרויסנדיק יבעררייַס 7

יעקסנומקס

עקסקסנומקס

IPL1[7]

הערות:

די T8051XC3 האַרץ קאָנטראָללער האט אַ מינימום יבעררייַס ענטפער צייט פון 3 סיסטעם קלאַקס, וואָס זענען צוגעשטעלט דורך די

ינערלעך 24 מהז רק אַסאַלייטער HFOSC אָדער די פונדרויסנדיק 26 מהז קריסטאַל אַסאַלייטער XOSC.

8.4 פונדרויסנדיק ינטעראַפּט מאַפּינג

עס זענען 11 יבעררייַס קוואלן געשטיצט דורך די T8051XC3 דערמאנט אויבן. אַחוץ פֿאַר די דריי יבעררייַס קוואלן פון טימער 0, טימער 1 און UART זענען ניט-סעלעקטאַבאַל יבעררייַס צינגל קוואלן, די אנדערע אַכט פונדרויסנדיק ינטעראַפּץ קענען זיין פלעקסאַבאַל אויסגעקליבן ווי די יבעררייַס קוואלן. די קפּו האַרץ איז קאָננעקטעד צו די פּעריפעראַל יבעררייַסן קוואלן דורך די INT BUS (ינטעראַפּט ויטאָבוס). עס זענען 27 פונדרויסנדיק יבעררייַסן קוואלן, ליסטעד ווי גייט:

איך / אָ אַרייַנשרייַב יבעררייַס פֿונקציע, D0-D11, אַ גאַנץ פון 12; טיימער א / ב מאָדולע, יעדער גרופּע פון ​​טיימערז האט 4 ינטעראַפּץ, אַ גאַנץ פון 8; 1 FIFO ליידיק סיגנאַל יבעררייַס טריגערינג פון סוב-1G טראַנסמיטינג מאָדולע; 2 ספּי מאָדולע טראַנסמיטינג און ריסיווינג דאַטן יבעררייַס טריגערינג; 2 קאָמפּאַראַטאָר רעזולטאַט יבעררייַס; 1 קדר רעזולטאַט יבעררייַס; 1 שלאָף טייַמער יבעררייַס

פונדרויסנדיק ינטעראַפּץ INT0 און INT1 זענען געניצט צו פאַרבינדן די דריי וועקן קוואלן, INT2- INT7 זענען געניצט צו פאַרבינדן די יבעררייַס קוואלן פון יעדער פּעריפעראַל און I/O, און די מאַפּינגס זענען אַנדערש. די פאלגענדע ניצט INT0, INT1 און INT2 ווי עקסampליי צו ציען די יבעררייַסן סטרוקטור דיאַגראַמע.

ווי געוויזן אין די פיגור אונטן, INT0 איז קאָננעקטעד צו די פאַרגלייַך יבעררייַס און IO אַרייַנשרייַב יבעררייַס, און קיין פאַרגלייַך אָדער י / אָ ברעג דיטעקשאַן וועט צינגל INT0 צו זיין געוויינט ווי די ווייקאַפּ מקור אין STOP מאָדע; INT1 איז פאַרפעסטיקט צו די יבעררייַס פון די שלאָפן טייַמער און איז אויך געניצט ווי אַ וועיקאַפּ מקור אין STOP מאָדע. נאָך די קפּו איז וואָוקאַן, עס גייט אריין אין די ינטעראַפּט ענטפער פּראָגראַם. דער באַניצער קענען אָנפרעג די FLAG דורך SFR צו באַשליסן די ספּעציפיש יבעררייַס וואָס וועיקס די סיסטעם און דורכפירן פֿאַרבונדענע פּראַסעסינג. INT2 מאַפּס דער הויפּט צו פּעריפעראַל ינטעראַפּץ, און I/O ינטעראַפּץ בלויז מאַפּס צו D0-D3. באמערקט אַז אין דעם פאַל, ענדערונגען אין D0-D3 וועט ווירקן INT0 און קען מאַפּע צו INT2. יוזערז זאָל קאַנפיגיער ינטעראַפּטינג ענייבאַלינג און מאַפּינג אַפּראָופּרייטלי, ניצן INT0 ווען סטאָפּפּינג און

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 29/100 בלאַט

www.hoperf.com

INT2 ווען די פּראָגראַם איז פליסנדיק.

AN261-CMT2186A באַניצער גייד

COMP0_OUT COMP1_OUT
ד0 ד11

COMP0_FLAG COMP1_FLAG IO_CHANGE_FLAG

איך / אָ טוישן סקאַן

(רייזינג / פאַלינג

OR

12

ברעג דעטעקשאַן)

SLEEP_TMO_FLAG

שלאָף טיימער

TA_TMR_INT

טיימער א ינטעראַפּץ

TA_CCR0_INT TA_CCR1_INT

TA_CCR2_INT

TX FIFO יבעררייַסן TX_SYM_EMPTY

SPI ינטעראַפּץ

SPI_TXMTY SPI_RXNMTY

TB_TMR_INT

טיימער ב ינטעראַפּץ

TB_CCR0_INT TB_CCR1_INT

TB_CCR2_INT

CDR ינטעראַפּט

CDR_CLK_OUT ד0

סינק דורך SYS_CLK

D1
איך / אָ ינטעראַפּץ
D2
(בלויז מאַפּע D0 D3 צו INT2)
D3

INT2_SEL<3:0>
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

INT_POLAR<0>

0

INT0

1

INT_POLAR<2>

0

INT1

1

INT_POLAR<2>

0

INT2

1

טשאַרט 8-1. פּעריפעראַל INT0, INT1 און INT2 מאַפּינג
די פאלגענדע איז אַ דיטיילד מאַפּינג צווישן INT2-INT7 און יעדער יבעררייַס מקור:

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 30/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

טשאַרט 8-2. פּעריפעראַל יבעררייַסן מקור און אַכט פונדרויסנדיק יבעררייַסן מאַפּינג

ינטער

יבעררייַסן

צעברעכן סעלעקציע

INT2_SEL = 0000

INT2_SEL = 0001

INT2_SEL = 0010

INT2_SEL = 0011

INT2_SEL = 0100

INT2_SEL = 0101

INT2_SEL = 0110

INT2

INT2_SEL = 0111 INT2_SEL = 1000

INT2_SEL = 1001

יבעררייַסן מקור
TA_TMR_INT TA_CCR0_INT TA_CCR1_INT TA_CCR2_INT TX_SYM_EMPTY
SPI_TXMTY SPI_RXNMTY TB_TMR_INT TB_CCR0_INT TB_CCR1_INT

באַשרייַבונג ינטעררופּט

יבעררייַסן

on

צעברעכן סעלעקציע

מקור

INT3_SEL = 0000 TA_TMR_INT

טיימער א

INT3_SEL = 0001 TA_CCR0_INT

יבעררייַסן

INT3_SEL = 0010 TA_CCR1_INT

INT3_SEL = 0011 TA_CCR2_INT

טראַנסמיטער

INT3_SEL = 0100 TX_SYM_EMPTY

יבעררייַסן

ספּי

INT3_SEL = 0101 COMP0_OUT

יבעררייַסן

INT3_SEL = 0110 COMP1_OUT

טיימער ב

INT3

INT3_SEL = 0111 INT3_SEL = 1000

TB_TMR_INT TB_CCR0_INT

יבעררייַסן

INT3_SEL = 1001 TB_CCR1_INT

דיסקריפּשאַן יאָן
טיימער א יבעררייַס
טראַנסמיטער ינטעראַפּט קאָמפּאַראַטאָר יבעררייַס
טיימער ב יבעררייַס

INT2_SEL = 1010 TB_CCR2_INT

INT3_SEL = 1010 TB_CCR2_INT

INT2_SEL = 1011 CDR_CLK_OUT
ינט2_סעל = 1100 ד0 ינט2_סעל = 1101 ד1 ינט2_סעל = 1110 ד2 ינט2_סעל = 1111 ד3

CDR ינטעראַפּט
איך / אָ אַרייַנשרייַב ינטעראַפּט

INT3_SEL = 1011 CDR_CLK_OUT
ינט3_סעל = 1100 ד4 ינט3_סעל = 1101 ד5 ינט3_סעל = 1110 ד6 ינט3_סעל = 1111 ד7

CDR ינטעראַפּט
איך / אָ אַרייַנשרייַב ינטעראַפּט

INT4_SEL = 0000 TA_TMR_INT

INT5_SEL = 0000 TA_TMR_INT

INT4_SEL = 0001 INT4_SEL = 0010 INT4_SEL = 0011 INT4_SEL = 0100

TA_CCR0_INT TA_CCR1_INT TA_CCR2_INT TX_SYM_EMPTY

טיימער א יבעררייַס
טראַנסמיטער יבעררייַס

INT5_SEL = 0001 TA_CCR0_INT INT5_SEL = 0010 TA_CCR1_INT INT5_SEL = 0011 TA_CCR2_INT INT5_SEL = 0100 TX_SYM_EMPTY

טיימער א יבעררייַס
טראַנסמיטער יבעררייַס

INT4_SEL = 0101 INT4 INT4_SEL = 0110
INT4_SEL = 0111 INT4_SEL = 1000 INT4_SEL = 1001 INT4_SEL = 1010

SPI_TXMTY SPI_RXNMTY TB_TMR_INT TB_CCR0_INT TB_CCR1_INT TB_CCR2_INT

SPI ינטעראַפּט
טיימער ב יבעררייַס

INT5_SEL = 0101 COMP0_OUT INT5 INT5_SEL = 0110 COMP1_OUT
INT5_SEL = 0111 TB_TMR_INT INT5_SEL = 1000 TB_CCR0_INT INT5_SEL = 1001 TB_CCR1_INT INT5_SEL = 1010 TB_CCR2_INT

קאָמפּאַראַטאָר יבעררייַסן
טיימער ב יבעררייַס

INT4_SEL = 1011 CDR_CLK_OUT INT4_SEL = 1100 ד8

CDR ינטעראַפּט י / אָ אַרייַנשרייַב

INT5_SEL = 1011 CDR_CLK_OUT INT5_SEL = 1100 ד0

CDR ינטעראַפּט י / אָ אַרייַנשרייַב

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 31/100 בלאַט

www.hoperf.com

ינטער אַפּט

יבעררייַסן סעלעקציע

INT4_SEL = 1101

INT4_SEL = 1110

INT4_SEL = 1111

INT6_SEL = 0000

INT6_SEL= 0001

INT6_SEL = 0010

INT6_SEL = 0011

INT6_SEL = 0100

INT6

INT6_SEL = 0101 INT6_SEL = 0110 INT6_SEL = 0111 INT6_SEL = 1000 INT6_SEL = 1001 INT6_SEL = 1010 INT6_SEL = 1011

INT6_SEL = 1100 INT6_SEL = 1101 INT6_SEL = 1110 INT6_SEL = 1111

יבעררייַסן מקור
D9 D10 D11 TA_TMR_INT TA_CCR0_INT TA_CCR1_INT TA_CCR2_INT TX_SYM_EMPTY
SPI_TXMTY SPI_RXNMTY TB_TMR_INT TB_CCR0_INT TB_CCR1_INT TB_CCR2_INT CDR_CLK_OUT
ד4 ד5 ד6 ד7

AN261-CMT2186A באַניצער גייד

דיסקריפּטי ינטער

on

צעברעכן

יבעררייַסן סעלעקציע

יבעררייַסן מקור

יבעררייַסן

INT5_SEL = 1101 ד1

INT5_SEL = 1110 ד2

INT5_SEL = 1111 ד3

INT7_SEL= 0000 TA_TMR_INT

טיימער א

INT7_SEL = 0001 TA_CCR0_INT

יבעררייַסן

INT7_SEL = 0010 TA_CCR1_INT

INT7_SEL = 0011 TA_CCR2_INT

טראַנסמיטער

INT7_SEL = 0100 TX_SYM_EMPTY

יבעררייַסן

ספּי

INT7_SEL = 0101 COMP0_OUT

יבעררייַסן

INT7_SEL = 0110 COMP1_OUT

טיימער ב

INT7

INT7_SEL = 0111 TB_TMR_INT INT7_SEL = 1000 TB_CCR0_INT

יבעררייַסן

INT7_SEL = 1001 TB_CCR1_INT

INT7_SEL = 1010 TB_CCR2_INT

CDR

INT7_SEL = 1011 CDR_CLK_OUT

יבעררייַסן

INT7_SEL = 1100 ד8

איך / אָ אַרייַנשרייַב

INT7_SEL = 1101 ד9

יבעררייַסן

INT7_SEL = 1110 ד10

INT7_SEL = 1111 ד11

דיסקריפּשאַן יאָן
יבעררייַסן
טיימער א יבעררייַס
טראַנסמיטער יבעררייַס קאָמפּאַראַטאָר יבעררייַס
טיימער ב יבעררייַס
CDR ינטעראַפּט
איך / אָ אַרייַנשרייַב ינטעראַפּט

פונדרויסנדיק ינטעראַפּץ INT0 און INT1 שטיצן ביידע מדרגה און ברעג ינטעראַפּץ, בשעת INT2-INT7 שטיצט בלויז ברעג ינטעראַפּץ. די פּאָולעראַטי פון די יבעררייַסן צינגל איז אויסגעקליבן דורך דער באַניצער דורך קאַנפיגיערינג די באַטייַטיק SFR, די מדרגה צינגל קענען זיין אויסגעקליבן ווי אַ הויך אָדער נידעריק צינגל צינגל, און די ברעג צינגל קענען זיין אויסגעקליבן ווי אַ רייזינג אָדער פאַלינג ברעג צינגל.
8.5 פֿאַרבונדענע רעגיסטרירן

טיש 8-3. סיסטעם פֿאַרבונדענע רעגיסטרירן גרופּעס

נאָמען
TCON IEN0 IPL0

SFR בלאַט
0 0 0

אַדרעס
0x88 0xA8 0xB8

פעליקייַט וואַלועס
0x00 0x00 0x00

טייַמער 1 קאָנטראָל רעדזשיסטערס יבעררייַסן ינייבאַלינג רעגיסטרירן 0 ינטעראַפּט בילכערקייַט רעגיסטרירן 0

פֿונקציע

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 32/100 בלאַט

www.hoperf.com

נאָמען
IEN1 IRCON1
IPL1 INTCTL_0 INTCTL_1 INTCTL_2 INTCTL_3

SFR בלאַט
0 0 0 0 0 0 0

AN261-CMT2186A באַניצער גייד

אַדרעס
0xE6 0xF1 0xF6 0x92 0x93 0x94 0x95

פעליקייַט וואַלועס
0x00 0x00 0x00 0x00 0x00 0x00 0x00

פֿונקציע
יבעררייַסן ענייבאַלינג רעגיסטרירן 1 פּעריפעראַל יבעררייַס בעטן פאָן רעגיסטרירן יבעררייַסן בילכערקייַט רעגיסטרירן 1 INT0 - INT7 יבעררייַסן פּאָולעראַטי אויסגעקליבן רעגיסטרירן INT2 און INT3 מאַפּינג קאַנפיגיערד רעדזשיסטערז INT4 און INT5 מאַפּינג קאַנפיגיערד רעדזשיסטערז INT6 און INT7 מאַפּינג קאַנפיגיערד רעדזשיסטערס

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 33/100 בלאַט

www.hoperf.com

9 GPIO מאָדולע

AN261-CMT2186A באַניצער גייד

9.1 יקערדיק פֿונקציע
די CMT2186A סעריע טשיפּס שטיצן אַרויף צו 12 GPIOs, GPIO0 ~ GPIO11. GPIO2-GPIO5 שטיצט דיגיטאַל פּאָרץ און אַנאַלאָג פּאָרץ, און די מנוחה שטיצט בלויז דיגיטאַל פאַנגקשאַנז. די פֿאַרבונדענע אַפּערייטינג מאָדעס זענען ליסטעד אין די אונטן טיש.

טיש 9-1. GPIO אַפּערייטינג מאָדעס

פאַרמאָג 1 אַנאַלאָג פּאָרט

פאַרמאָג 2

ארבעטן מאָדע אַנאַלאָג אַרייַנשרייַב [1] ינפּוט מאָדע בלויז (פלאָוטינג אַרייַנשרייַב)

אַרייַנשרייַב מאָדע[3]

אַרייַנשרייַב מאָדע מיט ציען-אַרויף

דיגיטאַל פּאָרט[2]

אַרייַנשרייַב מאָדע מיט ציען אַראָפּ

רעזולטאַט מאָדע

עפענען-פליסן רעזולטאַט פּוש-ציען רעזולטאַט

הערות:

[1]. די אַנאַלאָג אַרייַנשרייַב פּאָרט סערוועס ווי אַרייַנשרייַב פון צוויי אַנאַלאָג קאַמפּערייטערז; [2]. ווען עס איז געניצט ווי אַ דיגיטאַל פּאָרט, עס איז רעפּריזענטיד דורך D, אַזאַ ווי D1, D2, אאז"ו ו, און די פירמע קאָראַספּאַנדז צו די סיריאַל נומער פון

GPIO.

[3]. בלויז ווען די GPIO אַפּערייץ אין אַרייַנשרייַב מאָדע, עס קענען זיין סעלעקטעד צו געבן די IOC דיטעקשאַן פונקציע; [4]. שטיצן די סעלעקציע פון ​​אויף-שפּאָן ציען-אַרויף אָדער ציען-אַראָפּ מיט ינייבאַלינג קאָנטראָל. די טיפּיש ציען-אַרויף / ציען-אַראָפּ איז 50 ק. דערווייל,

די ציען-אַרויף אויך גיט אַ זייער שוואַך ציען-אַרויף, טיפּיקלי אַ 500 ק ציען-אַרויף רעסיסטאָר.

9.2 GPIO סטרוקטור הקדמה
די פאַנגקשאַנאַל בלאָק דיאַגראַמע פון ​​D0 צו D11 איז געוויזן אונטן:

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 34/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
Dn_open_drain דן
דנ_אויס
OUTPUT
Dn_pd_odrv

Dn_pd_idrv ~Dn_pd_idrv

Dn_pd_pullup

Dn_pd_pullup2

50 ק

500 ק

~Dn_pd_idrv

דן_ין

50 ק

Dn_pd_idrv

Dn_pd_pulldown ~Dn_pd_pullup

אַרייַנשרייַב

~Dn_pd_pullup2

Dn_pd_ana

אַנאַלאָג
דנ_אַנאַ

~Dn_pd_ana טשאַרט 9-1. GPIO פאַנגקשאַנאַל דיאַגראַמע

טיש 9-2. פונקציע באַשרייַבונג פון GPIOs

פּאָרט נאָמען דן Dn_open_drain
Dn_out Dn_pd_odrv

סיגנאַל טיפּ אַלגעמיינע IO PAD

באַשרייַבונג

קאַנפיגיער סיגנאַל

רעגיסטרירן

די קאָראַספּאַנדינג דן עפענען פליסן ווערט איז באַשטימט אין די 0x19 רעגיסטרירן AON_REG_19 און 0x1A רעגיסטרירן AON_REG_1A. 0: אָפּענ_דריין, 1: פּוש_פּול;

סיסטעם ינערלעך ווען דן איז די דיגיטאַל רעזולטאַט מאָדע, דנ_אָוט איז די ינערלעך רעזולטאַט

קאָנטראָל סיגנאַל

סיגנאַל.

סיסטעם ינערלעך ווען דן איז געניצט ווי די דיגיטאַל רעזולטאַט מאָדע, Dn_pd_odrv = 0,

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 35/100 בלאַט

www.hoperf.com

פּאָרט נאָמען Dn_pd_idrv
Dn_pd_pullup2
Dn_pd_pulldown Dn_pd_ana Dn_ana

AN261-CMT2186A באַניצער גייד

סיגנאַל טיפּ

באַשרייַבונג

קאָנטראָל סיגנאַל

אַנדערש דנ_פּד_אָדרוו = 1;

ווען דן איז געניצט ווי די דיגיטאַל אַרייַנשרייַב מאָדע, Dn_pd_idrv = 0, אַנדערש

Dn_pd_idrv = 1

ווען די דן איז געניצט ווי אַ דיגיטאַל אַרייַנשרייַב מאָדע, די קאָראַספּאַנדינג

קאַנפיגיער סיגנאַל

רעגיסטרירן

רעדזשיסטערס זענען קאַנפיגיערד דורך די 0x15 רעדזשיסטערז AON_REG_15 און 0x16 רעדזשיסטערז AON_REG_16 צו ינדיפּענדאַנטלי קאָנטראָלירן צי די 50Kohm ציען-אַרויף קעגנשטעל פון יעדער דן איז ענייבאַלד אָדער נישט.

Dn_pd_pullup 0: געבן. 1 דיסייבאַל

ווען דן איז אריין אין דיגיטאַל אַרייַנשרייַב מאָדע, צי אַלע די דיגיטאַל אַרייַנשרייַב

סיסטעם קאָנטראָל

דן פון 500קאָהם שוואַך פּולופּ קעגנשטעל איז ענייבאַלד אָדער נישט קענען זיין ינערלעך
קאַנפיגיערד דורך די 0x10 רעגיסטרירן AON_REG_10[5] פון
pd_pullup_500K.
0: Enable1: Disable ;

ווען די דן איז אריין אין דיגיטאַל אַרייַנשרייַב מאָדע, די קאָראַספּאַנדינג

רעדזשיסטערז זענען קאַנפיגיערד דורך די 0x17 רעדזשיסטערז AON_REG_17

סיסטעם ינערלעך קאָנטראָל סיגנאַל

און 0x18 רעדזשיסטערז AON_REG_18 צו ינדיפּענדאַנטלי קאָנטראָלירן צי די 50Kohm ציען-אַראָפּ קעגנשטעל פון יעדער דן איז ענייבאַלד אָדער נישט. Dn_pd_pulldown 0: Enable1: דיסאַבלע;

באַמערקונג: ווען אַ ציען-אַראָפּ רעסיסטאָר און אַ ציען-אַרויף רעסיסטאָר זענען ענייבאַלד

אין דער זעלביקער צייַט, די ציען-אַרויף רעסיסטאָר האט אַ העכער בילכערקייַט.

סיסטעם ינערלעך קאָנטראָל סיגנאַל

ווען דן איז אין אַנאַלאָג I/O מאָדע, די ינערלעך אַנאַלאָג סיגנאַל שורה איז קאָננעקטעד צו די סיסטעם ינערלעך קאָנטראָל סיגנאַל דורך די 0x10 רעגיסטרירן AON_REG_10[4:0] Dn_ana.

9.3 GPIO דיגיטאַל אַרייַנשרייַב
ווען GPIO איז קאַנפיגיערד ווי אַ דיגיטאַל אַרייַנשרייַב:
דער רעזולטאַט טייל איז פאַרקריפּלט. צי די ציען-אַרויף / ציען-אַראָפּ קעגנשטעל איז ענייבאַלד דעפּענדס אויף די קאַנפיגיעריישאַן שייַכות צו IO
ציען אַראָפּ אין די AON רעגיסטרירן; דער וולtage אויף IO איז sampגעפירט צו די SFR רעדזשיסטערז פון GPIO_IN_0 און GPIO_IN_1, וואָס זענען
לייענען דורך די ווייכווארג.

9.4 GPIO דיגיטאַל רעזולטאַט
דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 36/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
ווען GPIO איז קאַנפיגיערד ווי רעזולטאַט: דער רעזולטאַט קאַנאַל איז ענייבאַלד. עפענען פליסן רעזולטאַט מאָדע
- אויב דער רעזולטאַט רעגיסטרירן איז 0, דער רעזולטאַט NMOS איז ענייבאַלד. - אויב דער רעזולטאַט רעגיסטרירן איז 1, די רעזולטאַט NMOS און PMOS זענען פאַרקריפּלט, און GPIO איז אין אַ הויך
קעגנשטעל שטאַט. פּוש-ציען רעזולטאַט מאָדע:
- אויב דער רעזולטאַט רעגיסטרירן איז 0, דער רעזולטאַט NMOS איז ענייבאַלד און דער רעזולטאַט PMOS איז פאַרקריפּלט. - אויב דער רעזולטאַט רעגיסטרירן איז 1, דער רעזולטאַט NMOS איז פאַרקריפּלט און דער רעזולטאַט PMOS איז ענייבאַלד. אין רעזולטאַט מאָדע, אַרייַנשרייַב מאָדע איז פאַרקריפּלט און די אַרייַנשרייַב סיגנאַל איז פּולד אַרויף אינעווייניק, אַזוי GPION_in לייענט 1.
9.5 GPIO אַנאַלאָג ינפּוט און רעזולטאַט
ווען GPIO איז קאַנפיגיערד אין אַנאַלאָג מאָדע:
די דיגיטאַל רעזולטאַט פֿונקציע איז פאַרקריפּלט. די דיגיטאַל אַרייַנשרייַב מאָדע איז פאַרקריפּלט און די אַרייַנשרייַב סיגנאַל איז געצווונגען צו ציען זיך ינערלעך, אַזוי GPION_in
לייענט 1.
9.6 GPIO דיגיטאַל ינפּוט מאַפּינג
ווען די GPIO0-GPIO11 זענען אין דיגיטאַל אַרייַנשרייַב מאָדע, זיי זענען ריפערד צו ווי D0-D11, וואָס קענען זיין געוויינט פֿאַר I/O מדרגה פליפּ דיטעקשאַן צו דזשענערייט ינטעראַפּץ איידער די סיסטעם זייגער SYS_CLK סינגקראַנאַזיישאַן, און נאָך סינגקראַנאַזיישאַן זיי זענען געניצט פֿאַר די פאלגענדע דריי צוועקן:
ווי אַ פונדרויסנדיק אַרייַנשרייַב צו די פאַרשידן פּעריפעראַלס ווי אַ אַרייַנשרייַב מקור פֿאַר פונדרויסנדיק ינטעראַפּץ INT2-INT7 (דיסקרייבד אין די פונדרויסנדיק ינטעראַפּט מאַפּינג
אָפּטיילונג) ווי GPIO_IN_SFR <11:0>, באַניצער קענען לייענען דאַטן דורך די צוויי SFR GPIO_IN_0 <7:0> און
GPIO_IN_1<7:0>
די פאלגענדע פיגור ווייזט קאַנפיגיעריישאַן t0_gpio_sel<3:0> ווי די פונדרויסנדיק אַרייַנשרייַב פון פּעריפעראַל טיימער 0

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 37/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

t0_gpio_sel<3:0>

D0

0

D1

1

D2

2

D3

3

D4

4

D5

סינק דורך

5

D6

SYS_CLK

6

t0_in

D7

7

D8

8

D9

9

D10

10

D11

11

איך / אָ טוישן
סקאַן

ioc_detected

ווי INT2 INT7 קוואלן
לייענען דורך GPIO_IN_SFR <11:0>

טשאַרט 9-2. פאַנגקשאַנאַל בלאָק דיאַגראַמע פון ​​GPIO ווי דיגיטאַל ינפּוץ
דורך קאַנפיגיערינג די רעגיסטרירן t0_gpio_sel<3:0>, דער באַניצער קענען אויסקלייַבן קיין דיגיטאַל אַרייַנשרייַב סיגנאַל פון D0-D11 וואָס איז סינגקראַנייזד דורך SYS_CLK צו שיקן צו די פונדרויסנדיק אַרייַנשרייַב t0_in פון טיימער 0. עס זענען גאַנץ 14 אַזאַ ווי MUX, ווי געוויזן אין די פאלגענדע טיש:

טיש 9-3. GPIO ינפּוט מאַפּינג רעגיסטרירן פֿאַר יעדער פּעריפעראַל

פּעריפעראַל מאָדולע

SFR

MUX סעלעקציע סיגנאַל T0_GPIO_SEL<3:0>

MUX רעזולטאַט t0_in

טימער 0

GPIO_INC_SEL

T0_INTN_GPIO_SEL<3: 0> T1_GPIO_SEL<3:0>

t0_int0_n t1_in

טיימער 1 טיימער א

GPIO_IND_SEL GPIO_INF_SEL

T1_INTN_GPIO_SEL<3: 0> TA_CCI0_GPIO_SEL<3: 0>

t1_int0_n ta_cci0_in

MUX רעזולטאַט ציל
פונדרויסנדיק סיגנאַל אַרייַנשרייַב פון די 8051 קערן ערשט פּעריפעראַל טימער 0 קאַונטינג טויער קאָנטראָל אַרייַנשרייַב פֿאַר די 8051 קערן ערשט פּעריפעראַל טיימער 0 פונדרויסנדיק סיגנאַל אַרייַנשרייַב פון די 8051 קערן ערשט פּעריפעראַל טימער 1 קאַונטינג טויער אַרייַנשרייַב פֿאַר די 8051 קערן ערשט פּעריפעראַל טימער א פונדרויסנדיק קאַפּ

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 38/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

פּעריפעראַל

SFR

מוקס סעלעקציע סיגנאַל מוקס

MUX רעזולטאַט ציל

מאָדולע

רעזולטאַט

TA_CCI1_GPIO_SEL<3: ta_cci1_in איינער פון די טיימער א פונדרויסנדיק כאַפּן מקור

0>

TB_CCI0_GPIO_SEL<3: tb_cci0_in איינער פון די טיימער ב פונדרויסנדיק כאַפּן מקור

טיימער ב

0> GPIO_ING_SEL
TB_CCI1_GPIO_SEL<3: tb_cci1_in

איינער פון די טיימער ב פונדרויסנדיק כאַפּן מקור

0>

NSS_IN_GPIO_SEL <3:0 nss_in

אויסגעקליבן אַרייַנשרייַב פון די SPI שקלאַף מאָדע

> GPIO_INA_SEL
SCK_IN_GPIO_SEL <3:0 sck_in

זייגער אַרייַנשרייַב פון די SPI שקלאַף מאָדע

>

ספּי

MISO_IN_GPIO_SEL<3: miso_in

דאַטן אַרייַנשרייַב פון די SPI שקלאַף מאָדע

0> GPIO_INB_SEL
MOSI_IN_GPIO_SEL<3: mosi_int

דאַטן רעזולטאַט פון די SPI בעל מאָדע

0>

UART

RXD0_GPIO_SEL<3:0> GPIO_INE_SEL

rxd0_in

פונדרויסנדיק אַרייַנשרייַב סיגנאַל פון די 8051 קערנאַל ערשט פּעריפעראַל UART

CDR

CDR_GPIO_SEL<3:0> cdr_in

פונדרויסנדיק סיגנאַל אַרייַנשרייַב פון CDR

הערות:

[1] איין GPIO אַרייַנשרייַב קענען זיין געוויינט ווי אַ פונדרויסנדיק פּעריפעראַל אַרייַנשרייַב, יבעררייַסן מקור און מאַפּע צו די SFR אין דער זעלביקער צייט,

און באַניצער דאַרף צו ויסמיידן פאַנגקשאַנאַל קאָנפליקט דורך געהעריק קאַנפיגיעריישאַן.

9.7 GPIO דיגיטאַל רעזולטאַט מאַפּינג

ווען GPIO0-GPIO11 איז געניצט ווי אַ דיגיטאַל רעזולטאַט, די רעזולטאַט סיגנאַל מקור קענען זיין קאַנפיגיערד דורך SFR און אויסגעקליבן פון די פאלגענדע טיש:

טיש 9-4. סיגנאַל מקור וואָס איז אויסגעקליבן פֿון די GPION

אויסקלייַבן נומער gpio_out_sfr[n] port0_out[n] פּאָרט1_אָוט[n] ta_out0 ta_out1 ta_out2 tb_out0 tb_out1 tb_out2 sck_out nss_out

פֿונקציע GPIO_OUT_0 און GPIO_OUT_1 רעדזשיסטערז פּאָרט0[7:0] רעזולטאַט פּאָרט1[3:0] רעזולטאַט רעזולטאַט פון טיימער א כאַפּן / פאַרגלייַך אין מאָדולע 0 רעזולטאַט פון טיימער א כאַפּן / פאַרגלייַכן אין מאָדולע 1 רעזולטאַט פון טיימער א כאַפּן / פאַרגלייַך אין מאָדולע 2 רעזולטאַט פון טימער ב כאַפּן / פאַרגלייַך מאָדולע אַוטפּוץ 0 קאַפּטור / פאַרגלייַך מאָדולע פון טיימער ב כאַפּן / פאַרגלייַך אין מאָדולע 1 זייגער רעזולטאַט פון SPI בעל מאָדע אויסגעקליבן רעזולטאַט פון SPI בעל מאָדע

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 39/100 בלאַט

www.hoperf.com

אויסקלייַבן נומער mosi_out miso_out
csb_out
fcsb_out
rxd0_out txd0_out
ט0_אָוו ט1_אָוו

AN261-CMT2186A באַניצער גייד
פֿונקציע דאַטאַ רעזולטאַט פון SPI בעל מאָדע דאַטאַ אַרייַנשרייַב פון SPI שקלאַף מאָדע אַקסעס רעגיסטרירן שפּאָן סעלעקציע רעזולטאַט פון CMT ספּעציפיש 4-דראָט אין SPI בעל מאָדע אַקסעס FIFO שפּאָן סעלעקציע רעזולטאַט פון CMT ספּעציפיש 4-דראָט אין SPI בעל מאָדע UART רעזולטאַט ענייבאַלינג סיגנאַל UART זייגער אָדער דאַטן רעזולטאַט סיגנאַל רעזולטאַט פון טימער0 מאָדולע אָוווערפלאָו סיגנאַל רעזולטאַט פון טיימער0 מאָדולע לויפן

די מאַפּינג צווישן GPION און יעדער רעזולטאַט סיגנאַל מקור איז געוויזן אין די פאלגענדע טיש:

GPION GPIO0 GPIO1

טיש 9-5. מאַפּינגס צווישן גפּיאָן און פונקציע מאָדולע רעזולטאַט

SFR GPIO_OUTA_SEL GPIO_OUTA_SEL

אויסגעקליבן סיגנאַל און קאָד ווערט GPIO0_OUT_SEL<3:0> = 4'd0 GPIO0_OUT_SEL<3:0> = 4'd1 GPIO0_OUT_SEL<3:0> = 4'd2 GPIO0_OUT_SEL<3:0> = 4'd3 GPIO0_OUT_SEL<3:0_> =<4'd4 GPIO0_OUT_SEL<3:0_> 4'd5 GPIO0_OUT_SEL<3:0> = 4'd6 GPIO0_OUT_SEL<3:0> = 4'd7 GPIO0_OUT_SEL<3:0> = 4'd8 GPIO0_OUT_SEL<3:0> = 4'd9 GPIO0_OUT_SEL<3:0>_GPIO4_OUT_SEL<10:0> 3'd0 GPIO4_OUT_SEL<11:0> = 3'd0 GPIO4_OUT_SEL<12:0> = 3'd0 GPIO4_OUT_SEL<13:0> = 3'd0 GPIO4_OUT_SEL<14:0> = 3'd0 GPIO4_15>OUT_SEL<GIP1:3> = 0'd4 GPIO0_OUT_SEL<1:3> = 0'd4 GPIO1_OUT_SEL<1:3> = 0'd4 GPIO2_OUT_SEL<1:3> = 0'd4 GPIO3_OUT_SEL<1:3> = 0'd4 GPIO4_OUT_SEL<1:3_>=גפּיאָ0_OUT_SEL<4:5_> 1'd3 GPIO0_OUT_SEL<4:6> = 1'd3 GPIO0_OUT_SEL<4:7> = 1'd3

רעזולטאַט סיגנאַל מקור gpio_out_sfr<0> פּאָרט0_אָוט<0> tb_ccr0_out tb_cc1_out tb_ccr2_out nss_out sck_out miso_out mosi_out fcsb_out txd0_out ta_ccr0_out ta_cc1_out t_ccr2_out t_0_ov_out gpio_out_sfr<1> port1_out<0> tb_ccr1_out tb_cc0_out tb_ccr1_out nss_out sck_out miso_out mosi_out rxd2_out

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 40/100 בלאַט

www.hoperf.com

GPION GPIO2 GPIO3 GPIO4

AN261-CMT2186A באַניצער גייד

SFR GPIO_OUTB_SEL GPIO_OUTB_SEL GPIO_OUTB_SEL

אויסגעקליבן סיגנאַל און קאָד ווערט GPIO1_OUT_SEL<3:0> = 4'd10 GPIO1_OUT_SEL<3:0> = 4'd11 GPIO1_OUT_SEL<3:0> = 4'd12 GPIO1_OUT_SEL<3:0> = 4'd13 GPIO1_3>_SEL<0: GPIO4_OUT_SEL<14:1> = 3'd0 GPIO4_OUT_SEL<15:2> = 3'd0 GPIO4_OUT_SEL<0:2> = 3'd0 GPIO4_OUT_SEL<1:2> = 3'd0 GPIO4_OUT_SEL<2:2> = <3_0_d4 ד GPIO3_OUT_SEL<2:3> = 0'd4 GPIO4_OUT_SEL<2:3> = 0'd4 GPIO5_OUT_SEL<2:3> = 0'd4 GPIO6_OUT_SEL<2:3> = 0'd4 GPIO7_OUT_SEL<2:3> =<0_4 GPIO8_OUT_SEL GPIO2_OUT_SEL<3:0> = 4'd9 GPIO2_OUT_SEL<3:0> = 4'd10 GPIO2_OUT_SEL<3:0> = 4'd11 GPIO2_OUT_SEL<3:0> = 4'd12 GPIO2_OUT_SEL<3:0>_SELIO4_OUT_SEL<13:2> 3'd0 GPIO4_OUT_SEL<14:2> = 3'd0 GPIO4_OUT_SEL<15:3> = 3'd0 GPIO4_OUT_SEL<0:3> = 3'd0 GPIO4_OUT_SEL<1:3> = 3'd0 GPIO4_OUT_SEL<2:3> 3'd0 GPIO4_OUT_SEL<3:3> = 3'd0 GPIO4_OUT_SEL<4:3> = 3'd0 GPIO4_OUT_SEL<5:3> = 3'd0 GPIO4_OUT_SEL<6:3> = 3'd0 GPIO4_OUT_SEL<7'_3> = GPIO3_OUT_SEL<0:4> 8'd3 GPIO3_OUT_SEL<0:4> = 9'd3 GPIO3_OUT_SEL<0:4> = 10'd3 GPIO3_OUT_SEL<0:4> = 11'd3 GPIO3_OUT_SEL<0:4> = 12'd3 GPIO3_OUT_SEL<SELIO0:4 13'ד3

רעזולטאַט סיגנאַל מקור csb_out ta_ccr0_out ta_cc1_out ta_ccr2_out t0_ov_out t1_ov_out gpio_out_sfr<2> port0_out<2> tb_ccr0_out tb_cc1_out tb_ccr2_out nss_out sck_d txd0_out ta_ccr0_out ta_cc0_out ta_ccr1_out t2_ov_out t0_ov_out gpio_out_sfr<1> port3_out<0> tb_ccr3_out tb_cc0_out tb_ccr1_out nss_out sck_out tx_out tx_out txd_out ta_ccr2_out ta_cc0_out ta_ccr0_out t0_ov_out t1_ov_out gpio_out_sfr<2> port0_out<1> tb_ccr4_out

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 41/100 בלאַט

www.hoperf.com

GPION GPIO5 GPIO6

AN261-CMT2186A באַניצער גייד

SFR GPIO_OUTC_SEL GPIO_OUTD_SEL

אויסגעקליבן סיגנאַל און קאָד ווערט GPIO4_OUT_SEL<3:0> = 4'd3 GPIO4_OUT_SEL<3:0> = 4'd4 GPIO4_OUT_SEL<3:0> = 4'd5 GPIO4_OUT_SEL<3:0> = 4'd6 GPIO4_3>_SEL<0: GPIO4_OUT_SEL<7:4> = 3'd0 GPIO4_OUT_SEL<8:4> = 3'd0 GPIO4_OUT_SEL<9:4> = 3'd0 GPIO4_OUT_SEL<10:4> = 3'd0 GPIO4_OUT_SEL<11:4> = <3_0_d4 ד GPIO12_OUT_SEL<4:3> = 0'd4 GPIO13_OUT_SEL<4:3> = 0'd4 GPIO14_OUT_SEL<4:3> = 0'd4 GPIO15_OUT_SEL<5:3> = 0'd4 GPIO0_OUT_SEL<5:3> =<0_4 GPIO1_OUT_SEL GPIO5_OUT_SEL<3:0> = 4'd2 GPIO5_OUT_SEL<3:0> = 4'd3 GPIO5_OUT_SEL<3:0> = 4'd4 GPIO5_OUT_SEL<3:0> = 4'd5 GPIO5_OUT_SEL<3:0>_SELIO4_OUT_SEL<6:5> 3'd0 GPIO4_OUT_SEL<7:5> = 3'd0 GPIO4_OUT_SEL<8:5> = 3'd0 GPIO4_OUT_SEL<9:5> = 3'd0 GPIO4_OUT_SEL<10:5> = 3'd0 GPIO4_OUT_SEL<11:5> 3'd0 GPIO4_OUT_SEL<12:5> = 3'd0 GPIO4_OUT_SEL<13:5> = 3'd0 GPIO4_OUT_SEL<14:5> = 3'd0 GPIO4_OUT_SEL<15:6> = 3'd0 GPIO4_OUT_SEL<0'_6> = GPIO3_OUT_SEL<0:4> 1'd6 GPIO3_OUT_SEL<0:4> = 2'd6 GPIO3_OUT_SEL<0:4> = 3'd6 GPIO3_OUT_SEL<0:4> = 4'd6 GPIO3_OUT_SEL<0:4> = 5'd6 GPIO3_OUT_SEL<SELIO0:4 6'ד6

רעזולטאַט סיגנאַל מקור tb_cc1_out tb_ccr2_out nss_out sck_out miso_out mosi_out fcsb_out txd0_out ta_ccr0_out ta_cc1_out ta_ccr2_out t0_ov_out t1_ov_out gpio_out_sfrout<5> 0 tb_cc5_out tb_ccr0_out nss_out sck_out miso_out mosi_out fcsb_out txd1_out ta_ccr2_out ta_cc0_out ta_ccr0_out t1_ov_out t2_ov_out gpio_out_sfr<0>1_cct_out 6_ccrout tb_ccr0_out nss_out sck_out miso_out mosi_out rxd6_out txd0_out ta_ccr1_out

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 42/100 בלאַט

www.hoperf.com

GPION GPIO7 GPIO8 GPIO9

AN261-CMT2186A באַניצער גייד

SFR GPIO_OUTD_SEL GPIO_OUTE_SEL GPIO_OUTE_SEL

אויסגעקליבן סיגנאַל און קאָד ווערט GPIO6_OUT_SEL<3:0> = 4'd12 GPIO6_OUT_SEL<3:0> = 4'd13 GPIO6_OUT_SEL<3:0> = 4'd14 GPIO6_OUT_SEL<3:0> = 4'd15 GPIO7_3>_SEL<0: GPIO4_OUT_SEL<0:7> = 3'd0 GPIO4_OUT_SEL<1:7> = 3'd0 GPIO4_OUT_SEL<2:7> = 3'd0 GPIO4_OUT_SEL<3:7> = 3'd0 GPIO4_OUT_SEL<4:7> = <3_0_d4 ד GPIO5_OUT_SEL<7:3> = 0'd4 GPIO6_OUT_SEL<7:3> = 0'd4 GPIO7_OUT_SEL<7:3> = 0'd4 GPIO8_OUT_SEL<7:3> = 0'd4 GPIO9_OUT_SEL<7:3> =<0_4 GPIO10_OUT_SEL GPIO7_OUT_SEL<3:0> = 4'd11 GPIO7_OUT_SEL<3:0> = 4'd12 GPIO7_OUT_SEL<3:0> = 4'd13 GPIO7_OUT_SEL<3:0> = 4'd14 GPIO7_OUT_SEL<3:0>_SELIO4_OUT_SEL<15:8> 3'd0 GPIO4_OUT_SEL<0:8> = 3'd0 GPIO4_OUT_SEL<1:8> = 3'd0 GPIO4_OUT_SEL<2:8> = 3'd0 GPIO4_OUT_SEL<3:8> = 3'd0 GPIO4_OUT_SEL<4:8> 3'd0 GPIO4_OUT_SEL<5:8> = 3'd0 GPIO4_OUT_SEL<6:8> = 3'd0 GPIO4_OUT_SEL<7:8> = 3'd0 GPIO4_OUT_SEL<8:8> = 3'd0 GPIO4_OUT_SEL<9'_8> = GPIO3_OUT_SEL<0:4> 10'd8 GPIO3_OUT_SEL<0:4> = 11'd8 GPIO3_OUT_SEL<0:4> = 12'd8 GPIO3_OUT_SEL<0:4> = 13'd8 GPIO3_OUT_SEL<0:4> = 14'd8 GPIO3_OUT_SEL<SELIO0:4 15'ד9

רעזולטאַט סיגנאַל מקור ta_cc1_out ta_ccr2_out t0_ov_out t1_ov_out gpio_out_sfr<7> port0_out<7> tb_ccr0_out tb_cc1_out tb_ccr2_out nss_out sck_out miso_out mosi0_out txd_out ta_cc0_out ta_ccr0_out t1_ov_out t2_ov_out gpio_out_sfr<0> port1_out<8> tb_ccr1_out tb_cc0_out tb_ccr0_out nss_out sck_out miso_out mosi_out t_ccd1_out t_ccd2_out ta_ccr0_out t0_ov_out t0_ov_out gpio_out_sfr<1> port2_out<0> tb_ccr1_out tb_cc9_out tb_ccr1_out

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 43/100 בלאַט

www.hoperf.com

GPION GPIO10 GPIO11

AN261-CMT2186A באַניצער גייד

SFR GPIO_OUTF_SEL GPIO_OUTF_SEL

אויסגעקליבן סיגנאַל און קאָד ווערט GPIO9_OUT_SEL<3:0> = 4'd5 GPIO9_OUT_SEL<3:0> = 4'd6 GPIO9_OUT_SEL<3:0> = 4'd7 GPIO9_OUT_SEL<3:0> = 4'd8 GPIO9_3>_SEL<0: GPIO4_OUT_SEL<9:9> = 3'd0 GPIO4_OUT_SEL<10:9> = 3'd0 GPIO4_OUT_SEL<11:9> = 3'd0 GPIO4_OUT_SEL<12:9> = 3'd0 GPIO4_OUT_SEL<13:9> = <3_0_d4 ד GPIO14_OUT_SEL<9:3> = 0'd4 GPIO15_OUT_SEL<10:3> = 0'd4 GPIO0_OUT_SEL<10:3> = 0'd4 GPIO1_OUT_SEL<10:3> = 0'd4 GPIO2_OUT_SEL<10:3> =<0_4 GPIO3_OUT_SEL GPIO10_OUT_SEL<3:0> = 4'd4 GPIO10_OUT_SEL<3:0> = 4'd5 GPIO10_OUT_SEL<3:0> = 4'd6 GPIO10_OUT_SEL<3:0> = 4'd7 GPIO10_OUT_SEL<3:0>_SELIO4_OUT_SEL<8:10> 3'd0 GPIO4_OUT_SEL<9:10> = 3'd0 GPIO4_OUT_SEL<10:10> = 3'd0 GPIO4_OUT_SEL<11:10> = 3'd0 GPIO4_OUT_SEL<12:10> = 3'd0 GPIO4_OUT_SEL<13:10> 3'd0 GPIO4_OUT_SEL<14:10> = 3'd0 GPIO4_OUT_SEL<15:11> = 3'd0 GPIO4_OUT_SEL<0:11> = 3'd0 GPIO4_OUT_SEL<1:11> = 3'd0 GPIO4_OUT_SEL<2'_11> = GPIO3_OUT_SEL<0:4> 3'd11 GPIO3_OUT_SEL<0:4> = 4'd11 GPIO3_OUT_SEL<0:4> = 5'd11 GPIO3_OUT_SEL<0:4> = 6'd11 GPIO3_OUT_SEL<0:4> = 7'd11 GPIO3_OUT_SEL<SELIO0:4 8'ד11

רעזולטאַט סיגנאַל מקור nss_out sck_out miso_out mosi_out rxd0_out txd0_out ta_ccr0_out ta_cc1_out ta_ccr2_out t0_ov_out t1_ov_out gpio_out_sfr<10> port0_out <2> tb_out _0bccr nss_out sck_out miso_out mosi_out rxd1_out txd2_out ta_ccr0_out ta_cc0_out ta_ccr0_out t1_ov_out t2_ov_out gpio_out_sfr<0> port1_out<11> tb_ccr0_3_out tb_ccr0_cc sck_out miso_out mosi_out rxd1_out txd2_out ta_ccr0_out ta_cc0_out ta_ccr0_out

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 44/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

גפּיאָן

SFR

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

רעזולטאַט סיגנאַל מקור

GPIO11_OUT_SEL<3:0> = 4’d14

t0_ov_out

GPIO11_OUT_SEL<3:0> = 4’d15

t1_ov_out

הערות:

[1]. די פעליקייַט מאַפּינג איז קאַנטראָולד דורך די GPIO_OUT_SFR <11:0> רעגיסטרירן גרופּע און פֿאַר די סיבה אַז די רעגיסטרירן

גרופּע טוט נישט שטיצן די ביסל אַקסעס מאָדע, אַזוי די קאָנטראָל רעזולטאַט דאַרף צו נאָכפאָלגן די "לייענען-טוישן-שרייַבן" מאָדע.

9.8 GPIO לעוועל פליפּינג דעטעקשאַן
די GPIO מדרגה פליפּ דיטעקשאַן (I/O Change Scan) מאָדולע לאָוקייטאַד אין די AON פעלד איז געניצט צו דעטעקט די מדרגה פליפּ פון קיין I/O נאָך די סיסטעם גייט אריין די STOP מאָדע, דזשענערייטינג אַ יבעררייַס מקור וואָס וועיקס די סיסטעם און סענדז עס צו די פונדרויסנדיק יבעררייַס INT0. ווען די סיסטעם איז נאָרמאַל פליסנדיק, די ניצערס דאַרפֿן צו דיסייבאַל דעם מאָדולע צו ויסמיידן קאָנפליקט מיט אנדערע י / אָ פאַנגקשאַנז.
צו נוצן דעם מאָדולע, דער פּראָצעס פון באַניצער פּראָגראַם איז געוויזן ווי גייט:
1. דער מאָדולע קענען זיין עפֿנט בלויז ווען STOP, און די IO_EVENT_RST_N ביסל פון WKINT_STA רעגיסטרירן אין SFR PAGE0 איז מיינטיינד ווי 0 ווען די פּראָגראַם איז פליסנדיק, דאָס איז, די גאנצע מאָדולע איז אין די באַשטעטיק שטאַט.
2. נאָך סעלעקטינג די GPIO צו זיין דיטעקטאַד, ניצערס קענען אָנהייבן קאַנפיגיער די GPIO און דיטעקשאַן מאָדולע דורך AON REG. זינט דער מאָדולע איז אין באַשטעטיק מאָדע, עס וועט נישט האָבן קיין מיסדעטעקשאַן בעשאַס די קאַנפיגיעריישאַן פּראָצעס.
3. די GPIO מוזן זיין קאַנפיגיערד אין דיגיטאַל אַרייַנשרייַב מאָדע מיט דיגיטאַל רעזולטאַט פֿונקציע פאַרקריפּלט. 4. קאַנפיגיער די ציען-אַרויף / ציען-אַראָפּ קעגנשטעל פון די גפּיאָ; 5. קאַנפיגיער די ריווערסינג פּאָולעראַטי פון די גפּיאָ (רייזינג אָדער פאַלינג ברעג); 6. געבן די GPIO מדרגה פליפּינג דיטעקשאַן; 7. שטעלן IO_EVENT_RST_N צו 1 צו מעלדונג די דיטעקשאַן מאָדולע און קאַנפיגיער INT0 דורך SFR; 8. די סיסטעם גייט אריין די STOP מאָדע. 9. ווען די GPIO דיטעקץ אַ מדרגה פליפּ און ווייקס די סיסטעם דורך INT0, עס שטעלט די
IO_EVEN_RST_N ביסל צו 0 נאָך די באַטייַטיק IO אָנפֿרעג און פּראַסעסינג.
דער פּראָסט אַפּלאַקיישאַן סצענאַר פון דעם מאָדולע איז אַז GPIO קאַנעקץ פונדרויסנדיק שליסלען. צוויי קשר מעטהאָדס זענען יוזשאַוואַלי געניצט. די פאלגענדע ווייזט עקסampדי קאַנעקטינג שליסלען מיט D0-D11:
פרייַ שליסל קשר

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 45/100 בלאַט

www.hoperf.com

D11_IN

VDD

שטאַרק-ציען וואָך-ציען

D11

D10_IN

D10

D9_IN

D9

D8_IN

D8

D7_IN

D7

D6_IN

D6

D5_IN

D5

D4_IN

D4

D3_IN

D3

D2_IN

D2

D1_IN

D1

D0_IN

D0

AN261-CMT2186A באַניצער גייד

טשאַרט 9-3. ינדעפּענדענט שליסל קאַנעקשאַן דיאַגראַמע
D0-D11 אין די פיגור אונטן זענען אַלע קאָננעקטעד צו דער ערד, אַזוי די פּאָרץ קענען אַלע געבן די ציען-אַרויף דיגיטאַל אַרייַנשרייַב פּאָרט מאָדע און קאַנפיגיער Dn_POLAR (n בכלל רעפערס צו קיין נומער פון 0-11, יעדער IO האט אַ קאָראַספּאַנדינג פּאָולעראַטי סעלעקציע ביסל) צו 1, דאָס איז, דער נאָרמאַל שטאַט איז 1.
מאַטריץ שליסל קשר

D0_OUT

VDD

D0

D1_OUT

D1

D2_OUT

D2

D3_OUT

D3

D4_OUT

D4

D5_IN

D6_IN

D7_IN

D8_IN

D9_IN

D10_IN

D11_IN

VDD

שטאַרק-ציען וואָך-ציען

ד5 ד6 ד7 ד8 ד9 ד10
D11

דרוקרעכט © דורך HOPERF

טשאַרט 9-4. מאַטריץ שליסל קאַנעקשאַן דיאַגראַמע
רעוו 0.1אַ | 46/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

לויט די אויבן פֿאַרבינדונג אופֿן, D0-D11 איז אַ מאַטריץ קלאַוויאַטור וואָס באשטייט פון D5-D11, וואָס איז געניצט ווי אַ גאַנג פון אַרייַנשרייַב דיטעקשאַן, און D0-D4, וואָס איז געניצט ווי אַ רעזולטאַט קאָנטראָל. איידער איר אַרייַן די STOP מאָדע, דער באַניצער דאַרף קאַנפיגיער D0-D4 ווי דיגיטאַל רעזולטאַט מאָדע, מיט אַ רעזולטאַט ווערט פון 0. די D5-D11 גרופּע פון ​​דיגיטאַל ינפּוץ קענען זיין קאַנפיגיערד צו געבן די דיטעקשאַן פונקציע ווי פרייַ שליסלען. נאָך אַרייַן STOP מאָדע, קיין שליסל אויף די מאַטריץ קלאַוויאַטור וועט וועקן די סיסטעם דורך D5-D11. די ווייכווארג קענען נאָרמאַלי יבערקוקן די קלאַוויאַטור ווי אַ גענעראַל פּראָצעדור צו ידענטיפיצירן שליסלען נאָך וואַקינג די סיסטעם.

9.9 פֿאַרבונדענע רעגיסטרירן

טיש 9-6. AON פאַרשרייַבן גרופּעס פון GPIO

נאָמען AON_REG_10

אַדרעס 0x10

AON_REG_11 AON_REG_12 AON_REG_13 AON_REG_14 AON_REG_15 AON_REG_16 AON_REG_17 AON_REG_18 AON_REG_19 AON_REG_1A AON_REG_1B AON_REG_1EG_1C

0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E

פעליקייַט וואַלועס
0xE0
0x00 0x00 0x00 0x00 0xFF 0x0F 0xFF 0x0F 0xFF 0x0F 0x00 0x00 0x00 0x00

פֿונקציע
ינייבאַלינג GPIO אַנאַלאָג פאַנגקשאַנז און קאַנפיגיער די ציען-אַרויף און ציען אַראָפּ קעגנשטעל ווערט דיגיטאַל רעזולטאַט אַלאַוינג ביסל פון D0 - D7 דיגיטאַל רעזולטאַט פון די ענייבאַלינג ביסל פון D8 - D11 דיגיטאַל אַרייַנשרייַב אַלאַוינג ביסל פון D0 - D7 דיגיטאַל אַרייַנשרייַב אַלאַוינג ביסל פון D8 - D11 ציען אַרויף קעגנשטעל באַשטימען פון D0 - D7 ציען אַרויף קעגנשטעל באַשטימען פון D8 - D11 פּול אַראָפּ קעגנשטעל באַשטימען פון D0 - D7 פּול אַראָפּ קעגנשטעל באַשטימען פון D8 - D11 עפֿענען פליסן באַשטימען פון D0 - D7 עפֿן פליסן באַשטימען פון D8 - D11 לעוועל פליפּ דיטעקשאַן געבן ביסל פֿאַר D0-D7 לעוועל פליפּ דיטעקשאַן געבן ביסל פֿאַר D8-D11 פּאָולעראַטי סעלעקציע פון ​​די מדרגה פליפּ דיטעקשאַן פֿאַר D0-D7 מדרגה פליפּ דיטעקשאַן פּאָולעראַטי סעלעקציע פֿאַר D8-D11

טיש 9-7. SFR פאַרשרייַבן גרופּעס פון GPIO

נאָמען
GPIO_INA_SEL GPIO_INB_SEL GPIO_INC_SEL GPIO_IND_SEL GPIO_INE_SEL GPIO_INF_SEL

SFR בלאַט
0 0 0 0 0 0

אַדרעס
0xA1 0xA2 0xA3 0xA4 0xA5 0xA6

פעליקייַט וואַלועס
0x00 0x00 0x00 0x00 0x00 0x00

פאַנגקשאַנז
GPIO אַרייַנשרייַב פֿונקציע מאַפּינג GPIO אַרייַנשרייַב פֿונקציע מאַפּינג GPIO ינפּוט פֿונקציע מאַפּינג גפּיאָ ינפּוט פֿונקציע מאַפּינג גפּיאָ ינפּוט פֿונקציע מאַפּינג GPIO ינפּוט פֿונקציע מאַפּינג

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 47/100 בלאַט

www.hoperf.com

נאָמען
GPIO_ING_SEL GPIO_OUTA_SEL GPIO_OUTB_SEL GPIO_OUTC_SEL GPIO_OUTD_SEL GPIO_OUTE_SEL GPIO_OUTF_SEL
GPIO_OUT_0 GPIO_OUT_1
GPIO_IN_0 GPIO_IN_1

SFR בלאַט
0 0 0 0 0 0 0 0 0 0 0

AN261-CMT2186A באַניצער גייד

אַדרעס
0xA9 0xAA 0xAB 0xAC 0xAD 0xB0 0xB1 0xB3 0xB4 0xB5 0xB6

פעליקייַט וואַלועס
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

פאַנגקשאַנז
גפּיאָ אַרייַנשרייַב פֿונקציע מאַפּינג גפּיאָ רעזולטאַט פֿונקציע מאַפּינג גפּיאָ רעזולטאַט פֿונקציע מאַפּינג גפּיאָ רעזולטאַט פֿונקציע מאַפּינג גפּיאָ רעזולטאַט פֿונקציע מאַפּינג גפּיאָ רעזולטאַט פֿונקציע מאַפּינג גפּיאָ רעזולטאַט פֿונקציע מאַפּינג גפּיאָ רעזולטאַט דאַטן דורך SFR קאַנפיגיעריישאַן גפּיאָ רעזולטאַט דאַטן דורך SFR קאַנפיגיעריישאַן ליינעוודיק גפּיאָ אַרייַנשרייַב דאַטן פֿון SFR ליינעוודיק גפּיאָ אַרייַנשרייַב דאַטן פון SFR

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 48/100 בלאַט

www.hoperf.com

10 Timer0 מאָדולע

AN261-CMT2186A באַניצער גייד

10.1 יקערדיק פֿונקציע

Timer0 איז אַ 16-ביסל פּראָוגראַמאַבאַל טייַמער / טאָמבאַנק וואָס קענען זיין קאַנפיגיערד מיט TMOD רעדזשיסטערז צו אויסקלייַבן ווי עס אַרבעט, אָנהייב אָדער האַלטן קאַונטינג און דזשענערייט קאַונטינג אָוווערפלאָו ינטעראַפּץ. Timer0 שטיצט 3 ארבעטן מאָדעס און זיי זענען געוויזן ווי טיש 10-1.

טיש 10-1. ארבעטן מאָדעס אין Timer0

TMOD. M01 TMOD.M00

0

0

0

1

1

0

1

1

ארבעטן מאָדע מאָדע 0 מאָדע 1 מאָדע 2 דיסייבאַל

פאַנגקשאַנז
8-ביסל טיימינג / טאָמבאַנק מיט 5-ביסל פּריסקאַלע, ד"ה 13-ביט טיימינג / ציילן מאָדע 16-ביט טייַמער / טאָמבאַנק מאָדע 8-ביט טיימינג / קאַונטינג מאָדע מיט אָוווערלאָודיד ערשט וואַלועס

10.2 טימער0 מאָדע0
בלאָק דיאַגראַמע פון ​​Timer0 מאָדע 0 איז געוויזן אונטן.

TIMER0_CLK /12 ט0_אין C/T0 TR0
GATE0 t0_int0_n

0

טימער 0

TL0[4:0]

TH0

TF0

יבעררייַסן צו

1

געבן

8051 האַרץ

טשאַרט 10-1. פאַרשפּאַרן דיאַגראַמע פון ​​טיימער 0 מאָדע 0

ווען Timer0 אַרבעט אין Mode0, אַ 13-ביסל טאָמבאַנק איז קאַמביינד פֿון אַ 5-ביסל פּרעסקאַלער צוגעשטעלט דורך TL0 [4:0] און אַ 8-ביסל טאָמבאַנק צוגעשטעלט דורך TH0:
אויב TMOD.C/T0 איז באַשטימט צו 0, טיימינג מאָדע איז אויסגעקליבן, און די טיימינג זייגער מקור איז די 12-פּריסקאַלע פון ​​FPCLK.
אויב TMOD.C/T0 איז באַשטימט צו 1, קאַונטינג מאָדע איז אויסגעקליבן, און די פאַלינג ברעג פון די פונדרויסנדיק אַרייַנשרייַב שטיפט ט0 איז געניצט ווי די קאַונטינג סיגנאַל.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 49/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
אויב TMOD.GATE0 איז באַשטימט צו 1, די צינגל פון די טויער קאָנטראָל צינגל איז אויסגעקליבן. עס ריקווייערז אַ הויך מדרגה פון פונדרויסנדיק יבעררייַס t0_int0_n און Ton.tr0 צו צינגל טימער0 קאַונטינג.
אויב TMOD.GATE0 איז באַשטימט צו 0, Timer0 קאַונטינג איז טריגערד ווי די TCON.TR0 איז באַשטימט צו 1.
דיסייבאַל ווען עס איז באַשטימט 0.
10.3 טימער0 מאָדע1
בלאָק דיאַגראַמע פון ​​Timer0 מאָדע 1 איז געוויזן אין די טשאַרט אונטן.

TIMER0_CLK /12
t0_in C/T0 TR0 GATE0 t0_int0_n

0

1

געבן

טימער 0

TL0

TH0

TF0

יבעררייַסן צו

8051 האַרץ

טשאַרט 10-2. פאַרשפּאַרן דיאַגראַמע פון ​​טיימער 0 מאָדע 1
ווען TIMER0 אַרבעט אין מאָדע0, עס איז אַ 16-ביסל טאָמבאַנק, קאַנסיסטינג פון TL0 און TH0, דער חילוק פון מאָדע0 איז בלויז אין די נומער פון טאָמבאַנק ביטן. פאַנגקשאַנז פון אנדערע קאָנטראָל ביטן זענען די זעלבע ווי Mode0.
10.4 טימער0 מאָדע2
בלאָק דיאַגראַמע פון ​​Timer0 מאָדע 2 איז געוויזן אין די טשאַרט אונטן.

TIMER0_CLK /12 ט0_אין C/T0 TR0
GATE0 t0_int0_n
דרוקרעכט © דורך HOPERF

0

1

געבן

TL0

איבערפלוס

TF0

טיימער 0 יבעררייַסן צו

8051 האַרץ

TH0

רעוו 0.1אַ | 50/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד טשאַרט 10-3. פאַרשפּאַרן דיאַגראַמע פון ​​טיימער 0 מאָדע 2

ווען Timer0 אַרבעט אין מאָדע 2, די טאָמבאַנק איז אויטאָמאַטיש אָוווערלאָודז מיט די ערשט ווערט פון 8 ביץ, און ווען די TL0 ציילן אָוווערפלאָוז, עס אויטאָמאַטיש לאָודז די ווערט געראטעוועט דורך TH0 (דער ערשט ווערט), וואָס מאכט TL0 שייַעך-ציילן פון די ערשט ווערט. דאָס איז דער הויפּט חילוק פון מאָדע0/1, ווו די טאָמבאַנק איז קלירד צו נול נאָך די ציילן אָוווערפלאָוז. בשעת אנדערע קאָנטראָל ביטן פונקציאָנירן איז די זעלבע ווי Moode0/1.

10.5 פֿאַרבונדענע רעגיסטרירן

נאָמען
TCON TMOD
TL0 TH0

טיש 10-2. פאַרשרייַבן גרופע פון ​​טימער0 מאָדולע

SFR בלאַט
0 0 0 0

אַדרעס
0x88 0x89 0x8A 0x8C

פעליקייַט וואַלועס 0x00 0x00 0x00 0x00

פאַנגקשאַנז
Timer0 און Timer1 קאָנטראָל רעדזשיסטערז Timer0 און Timer1 אַרבעט מאָדע רעדזשיסטערז Timer0 רעגיסטרירן נידעריק 8 ביסל Timer0 רעגיסטרירן הויך 8 ביסל

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 51/100 בלאַט

www.hoperf.com

11 Timer1 מאָדולע

AN261-CMT2186A באַניצער גייד

11.1 יקערדיק פֿונקציע

Timer1 איז אַ 16-ביסל פּראָוגראַמאַבאַל טייַמער / טאָמבאַנק וואָס קענען זיין קאַנפיגיערד מיט TMOD רעדזשיסטערז צו אויסקלייַבן ווי עס אַרבעט, אָנהייב אָדער האַלטן קאַונטינג און דזשענערייט ציילן אָוווערפלאָו ינטעראַפּץ. טיימער 1 שטיצט 3 טייפּס פון אַרבעט מאָדעס, וואָס זענען געוויזן אין די פאלגענדע טיש.

TMOD. M11 TMOD.M10

0

0

0

1

1

0

1

1

טיש 11-1. אַרבעט מאָדעס אין טיימער 1

אַרבעט מאָדע מאָדע 0 מאָדע 1 מאָדע 2 דיסייבאַל

פאַנגקשאַנז
8-ביסל טיימינג / טאָמבאַנק מיט 5-ביסל פּריסקאַלע, דאָס הייסט 13-ביסל טיימינג / ציילן מאָדע 16-ביסל טיימינג / קאַונטינג מאָדע 8-ביסל טיימינג / קאַונטינג מאָדע מיט אָוווערלאָודיד ערשט וואַלועס

11.2 טימער1 מאָדע0

בלאָק דיאַגראַמע פון ​​Timer1 מאָדע 0 איז געוויזן אונטן.

TIMER1_CLK /12 ט1_אין C/T1 TR1
GATE1 t1_int1_n

0

טימער 1

TL1[4:0]

TH1

TF1

יבעררייַסן צו

1

געבן

8051 האַרץ

טשאַרט 11-1. פאַרשפּאַרן דיאַגראַמע פון ​​Timer1 מאָדע0
ווען Timer1 אַרבעט אין מאָדע0, אַ 13-ביסל טאָמבאַנק איז קאַמביינד פֿון אַ 5-ביסל פּרעסקאַלער צוגעשטעלט דורך TL1 [4:0] און אַ 8-ביסל טאָמבאַנק צוגעשטעלט דורך TH1:
אויב TMOD.C/T1 איז באַשטימט צו 0, טיימינג מאָדע איז אויסגעקליבן, און די טיימינג זייגער מקור איז די 12-פּריסקאַלע פון ​​FPCLK.
אויב TMOD.C/T1 איז באַשטימט צו 1, קאַונטינג מאָדע איז אויסגעקליבן, און די פאַלינג ברעג פון די פונדרויסנדיק אַרייַנשרייַב שטיפט ט1 איז געניצט ווי די קאַונטינג סיגנאַל.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 52/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
אויב TMOD.GATE1 איז באַשטימט צו 1, די צינגל פון די טויער קאָנטראָל צינגל איז אויסגעקליבן. עס ריקווייערז אַ הויך מדרגה פון פונדרויסנדיק יבעררייַס t1_int1_n און TCON.TR1 צו צינגל טימער1 קאַונטינג.
אויב TMOD.GATE1 איז באַשטימט צו 0, Timer1 קאַונטינג איז טריגערד ווי די TCON.TR1 איז באַשטימט צו 1.
דיסייבאַל ווען עס איז באַשטימט 0.
11.3 טימער1 מאָדע1
בלאָק דיאַגראַמע פון ​​Timer1 מאָדע 1 איז געוויזן אונטן.

TIMER1_CLK /12
t1_in C/T1 TR1 GATE1 t1_int1_n

0

1

געבן

טימער 1

TL1

TH1

TF1

יבעררייַסן צו

8051 האַרץ

טשאַרט 11-2. פאַרשפּאַרן דיאַגראַמע אין Timer1 מאָדע1
ווען TIMER1 אַרבעט אין מאָדע1, עס איז אַ 16-ביסל טאָמבאַנק, קאַנסיסטינג פון TL1 און TH1, און איז אַנדערש פון מאָדע0 בלויז אין די נומער פון טאָמבאַנק ביטן. בשעת אנדערע קאָנטראָל ביסל פונקציע איז די זעלבע ווי Moode0.
11.4 טימער1 מאָדע2
בלאָק דיאַגראַמע פון ​​Timer1 מאָדע 2 איז געוויזן אונטן.

TIMER1_CLK /12 ט1_אין C/T1 TR1
GATE1 t1_int1_n
דרוקרעכט © דורך HOPERF

0

1

געבן

TL1

לויפן TF1

טיימער 1 יבעררייַסן צו

8051 האַרץ

TH1

רעוו 0.1אַ | 53/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד טשאַרט 11-3. פאַרשפּאַרן דיאַגראַמע פון ​​Timer1 מאָדע2

ווען Timer1 אַרבעט אין מאָדע2, דער טאָמבאַנק איז אויטאָמאַטיש אָוווערלאָוד מיט די ערשט ווערט פון 8 ביץ, און ווען די TL1 ציילן אָוווערפלאָוז, עס אויטאָמאַטיש לאָודז די ווערט געראטעוועט דורך TH1 (דער ערשט ווערט), וואָס מאכט TL1 רי-ציילן פון די ערשט ווערט.

דאָס איז דער הויפּט חילוק פון מאָדע0/1, ווו די טאָמבאַנק איז קלירד צו נול נאָך די ציילן אָוווערפלאָוז.

בשעת אנדערע קאָנטראָל ביסל פונקציע איז די זעלבע ווי Moode0/1.

11.5 פֿאַרבונדענע רעגיסטרירן

נאָמען
TCON TMOD
TL1 TH1 USART_SEL

טיש 11-2. פאַרשרייַבן גרופע פון ​​טימער1 מאָדולע

SFR בלאַט
0 0 0 0 0

אַדרעס
0x88 0x89 0x8B 0x8D 0x9F

פעליקייַט וואַלועס
0x00 0x00 0x00 0x00 0x01

פאַנגקשאַנז
Timer0 און Timer1 קאָנטראָל רעדזשיסטערז Timer0 און Timer1 ארבעטן מאָדע רעדזשיסטערז Timer1 פאַרגיכערן נידעריק 8 ביסל Timer1 פאַרשרייַבן הויך 8 ביסל פּרעסקאַלער אָפּציעס פון Timer1 זייגער מקור

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 54/100 בלאַט

www.hoperf.com

12 ספּי מאָדולע

AN261-CMT2186A באַניצער גייד

12.1 יקערדיק פֿונקציע
די סיריאַל פּעריפעראַל צובינד (SPI) אַלאַוז די שפּאָן און פּעריפעראַלס צו יבערגעבן אין אַ האַלב / פול דופּלעקס, סינטשראָנאָוס און סיריאַל שטייגער. עס שטיצט בעל מאָדע און שקלאַף מאָדע פֿון די אַפּערייטינג שטייגער view. דער בעל גיט קאָמוניקאַציע זייגער צו די שקלאַף. די צובינד אויך שטיצט מולטי-בעל קאַנפיגיעריישאַן אָדער 1-דראָט ביי-דירעקטיאָנאַל סימפּלעקס סינטשראָנאָוס טראַנסמיסיע (3-דראָט מאָדע).

יוזשאַוואַלי, 4 פּינס דאַרפֿן צו זיין פארבונדן צווישן די בעל און שקלאַף SPI דעוויסעס.

מיסאָ: בעל-אין-שקלאַף-אויס שטיפט. די פּינס זענען באקומען פון בעל מיטל און טראַנסמיטטעד פאָרעם שקלאַף מיטל. די שטיפט קענען שיקן דאַטן פון די שקלאַף מיטל צו די בעל מיטל.
MOSI; בעל-אויס-שנעכט-אין שטיפט. די פּינס באקומען פון שקלאַף מיטל און טראַנסמיטטעד פאָרעם בעל מיטל. די שטיפט קענען שיקן דאַטן פון די בעל מיטל צו די שקלאַף מיטל.
SCK: סיריאַל דאַטן סינטשראָנאָוס זייגער, וואָס איז רעזולטאַט פון די בעל מיטל צו די שקלאַף מיטל. NSSslave מיטל סעלעקציע, אַן אַפּשאַנאַל שטיפט געניצט פֿאַר די בעל מיטל צו סעלעקטירן דעם ציל
שקלאַף מיטל. עס אַלאַוז די בעל מיטל צו יבערגעבן מיט אַ ספּעציפיש שקלאַף מיטל ינדיווידזשואַלי, אַוווידיד קאָנפליקט אויף די דאַטן שורות. די NSS שטיפט פון די שקלאַף מיטל קענען זיין געטריבן דורך די בעל מיטל ווי אַ נאָרמאַל יאָ. אַמאָל ענייבאַלד (SSOE ביסל), די NSS שטיפט קענען אויך זיין געוויינט ווי אַ רעזולטאַט שטיפט און קענען זיין פּולד נידעריק ווען די SPI איז באַשטימט צו בעל מאָדע; אין דעם צייט, אַלע SPI דעוויסעס מיט זייער NSS פּינס קאַנעקטינג צו די בעל NSS שטיפט וועט באַקומען נידעריק לעוועלס און וועט אויטאָמאַטיש אַרייַן אין שקלאַף מאָדע אויב זיי זענען באַשטימט ווי NSS ייַזנוואַרג מאָדע.
די SPI צובינד טיימינג פון בעל און שקלאַף מאָדע איז געוויזן אין טשאַרט 12-1 און טשאַרט 12-2 ריספּעקטיוולי. צווישן זיי, די שampלינג זייגער פאַסע קפאַ פון סקק איז קאַנפיגיערד דורך רעגיסטרירן SPI_CTL_1.SPI_EDGE_SEL. אויב עס איז 1, SPI וועט שיקן דאַטן אויף דער ערשטער ברעג פון די זייגער און sampדי דאַטן אויף די רגע ברעג; אויב עס איז באַשטימט 0, SPI וועט sampדי דאַטן אויף דער ערשטער ברעג פון די זייגער און שיקן דאַטן אויף די רגע ברעג. CPOL דיטערמאַנז די סטאַטוס פון די SCK ווען עס איז ליידיק. ווען CPOL איז 1, די SCK שורה וועט בלייַבן הויך בעשאַס ליידיק. ווען CPOL איז 0, די SCK שורה וועט בלייַבן נידעריק בעשאַס ליידיק.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 55/100 בלאַט

www.hoperf.com

SCK (CPOL = 1)
SCK (CPOL = 0)
מיסאָ פֿון בעל
מאָסי פון שקלאַף
נסס צו שקלאַף

MSB MSB

AN261-CMT2186A באַניצער גייד
לסב לסב

טשאַרט 12-1. SPI צובינד טיימינג קפאַ = 1

CPOL = 1

CPOL = 0

MISO

פון בעל

מסב

LSB

MOSI

פון שקלאַף

מסב

LSB

נסס צו שקלאַף

טשאַרט 12-2. SPI צובינד טיימינג קפאַ = 0
12.2 קאַנפיגיעריישאַן אָפּציע
מאַסטער מאָדע און שקלאַף מאָדע באַשטעטיקן

די SPI מאָדולע כּולל די גאַנץ פּראָגראַם פון בעל מאָדע און שקלאַף מאָדע. באַניצער קענען שטעלן די איצט קאַנטראָולד ספּי ווי אַ בעל אָדער שקלאַף מיטל דורך קאַנפיגיערינג רעגיסטרירן SPI_CTL_1.SPI_MS_SEL, אַזוי צו יבערגעבן מיט די אנדערע שקלאַף אָדער בעל דעוויסעס. אויב SPI_MS_SEL איז באַשטימט צו 1'b1, די קראַנט SPI מאָדולע וועט זיין באַשטימט צו בעל מאָדע; אויב SPI_MS_SELl איז באַשטימט צו 1'b0, די קראַנט SPI מאָדולע וועט זיין באַשטימט צו שקלאַף מאָדע.

קאַנפיגיעריישאַן פון זייגער פאַסע און זייגער פּאָולעראַטי

צו שטעלן די זייגער פאַסע, די בייַטעוודיק SPI_CTL_1.SPI_EDGE_SEL דאַרף זיין קאַנפיגיערד. אויב דעם בייַטעוודיק איז באַשטימט צו 1, SPI וועט sampלע די רגע ברעג פון די זייגער, און אויב 0 איז באַשטימט, SPI וועט sampדער ערשטער ברעג פון די זייגער.

זייגער פּאָולעראַטי קענען זיין באַשטימט דורך קאַנפיגיערינג רעגיסטרירן SPI_CTL_1.SPI_CKPOL_SEL. אויב SPI_CKPOL_SEL איז באַשטימט 1,

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 56/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
SCK וועט זיין הויך אין ליידיק שטאַט; אויב SPI_CKPOL_SEL איז באַשטימט 0, SCK וועט זיין נידעריק אין ליידיק שטאַט. די פאלגענדע פיגור ווייזט די ברעג פון דאַטן sampלינג און טראַנסמיטינג ווען קאַנפיגיערד מיט פאַרשידענע זייגער פּאָולעראַטיז און פייזאַז.

SPI_CKPOL_SEL = 0

שיקן

SPI_EDGE_SEL = 0 סקק

קאַפּ שיקן

SPI_EDGE_SEL = 1 SCK קאַפּ

SPI_CKPOL_SEL = 1

שיקן

SCK

קאַפּ שיקן

SCK Cap

טשאַרט 12-3. דיאַגראַמע פון ​​SPI צובינד טיימינג CPHA = 1

באַשטעטיקן פון די טראַנסמיטינג דאַטן ביסל ברייט

ווען רעגיסטרירט SPI_CTL_0.SPI_8B16B_SEL איז באַשטימט צו 1, SPI וועט אויסקלייַבן צו אַריבערפירן 16-ביט דאַטן, בעל מיטל וועט יבערשיקן 16 סייקאַלז פון קלאַקס צו די שקלאַף מיטל, און די שקלאַף וועט אויך קלייַבן 16 ביטן פון דאַטן אין קער צוזאמען די קאָראַספּאַנדינג זייגער. ווען SPI_8B16B_SEL איז באַשטימט צו 0, בלויז 8 ביץ פון דאַטן זענען טראַנסמיטטעד, וואָס זענען די נידעריקער 8 ביץ פון די 16 ביץ אין SPI_DATA.

באַוד קורס באַשטעטיקן

טיש 12-1. SPI מאָדולע קורס

SPI_CTL_0.SPI_MBR באַשטעטיקן ווערט 3'ב000 3'ב001 3'ב010 3'ב011 3'ב100 3'ב101 3'ב110 3'ב111

אַריבערפירן קורס: sys_clk איז די סיסטעם זייגער, פעליקייַט דורך 24Mhz sys_clk/4 sys_clk/8 sys_clk/16 sys_clk/24 sys_clk/32 sys_clk/64 sys_clk/128 sys_clk/256

די באַשטעטיקן פון הויך-נידעריק ביסל בילכערקייַט טראַנסמיסיע

אויב די אַרייַנשרייַב סיגנאַל SPI_CTL_1.SPI_LSBF איז באַשטימט צו 1, די נידעריק-מדרגה דאַטן וועט זיין טראַנסמיטטעד ערשטער; אויב עס איז באַשטימט צו 0, די הויך-מדרגה דאַטן וועט זיין טראַנסמיטטעד ערשטער.

12.3 ארבעטן מאָדע

ביידע בעל און שקלאַף מיטל האָבן פיר ארבעטן מאָדעס און זיי קענען זיין אפגעשיידט אין 2 טייפּס, וואָס

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 57/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
כולל פול דופּלעקס און האַלב-דופּלעקס. דריי וועריאַבאַלז פון SPI_CTL_0.SPI_BIDI_MODE SPI_CTL_0.SPI_BIDI_OENSPI_CTL_0.SPI_RX_ONLY קענען זיין קאַנפיגיערד ווי די פאלגענדע רשימה און דערגרייכן 4 ארבעטן מאָדעס.

טיש 12-2. SPI מאָדולע אַפּערייטינג מאָדעס

SPI_BIDI_MODE SPI_RX_ONLY

1'ב0

1'ב0

1'ב0

1'ב1

1'ב1

טראַפ - ווערט

1'ב1

טראַפ - ווערט

SPI_BIDI_OEN טראַפ - ווערט טראַפ - ווערט 1'b1 1'b0

מאָדע סעלעקציע בילכערקייַט
ערשטער מדרגה
צווייטע מדרגה
דריט מדרגה
פערט מדרגה

אַרבעט מאָדע
גאַנץ דופּלעקס נאָרמאַל מאָדע
גאַנץ דופּלעקס לייענען בלויז מאָדע
האַלב דופּלעקס שרייַבן בלויז מאָדע
האַלב דופּלעקס לייענען בלויז מאָדע

1. גאַנץ-דופּלעקס נאָרמאַל מאָדע: ווען אַ בעל אָדער שקלאַף מיטל איז קאַנפיגיערד אין דעם מאָדע, דאַטן זענען געשיקט און באקומען סינטשראָנאָוסלי. גענומען די בעל מיטל ווי אַן עקסampאָבער, די דאַטן טראַנסמיטינג פּאָרט MOSI סענדז דאַטן אויס, בשעת די MISO פּאָרט אויך נעמט דאַטן פון די שקלאַף מיטל.
2. גאַנץ דופּלעקס לייענען-בלויז מאָדע: די ריסיווינג סוף פון די בעל מיטל און שקלאַף מיטל אין דעם מאָדע אַרבעט נאָרמאַלי, בשעת די טראַנסמיטינג סוף שטענדיק סענדז 0.
3. האַלב-דופּלעקס שרייַבן בלויז מאָדע: אין דעם מאָדע, אַ באַלעבאָס אָדער שקלאַף מיטל האט בלויז דריי פונדרויסנדיק ינטערפייסיז. פֿאַר עקסampאויף אַ בעל מיטל, SCK סענדז זייגערס, NSS טראַנסמיסיע איז ענייבאַלד, און די לעצטע I/O פּאָרט איז אַלאַקייטיד צו MOSI צו טראַנסמיטינג דאַטן.
3. האַלב-דופּלעקס לייענען בלויז מאָדע: אין דעם מאָדע, אַ באַלעבאָס אָדער שקלאַף מיטל האט בלויז דריי פונדרויסנדיק ינטערפייסיז. פֿאַר עקסampאויף אַ בעל מיטל, SCK סענדז זייגערס, NSS טראַנסמיסיע איז ענייבאַלד, און די לעצטע I/O פּאָרט איז אַלאַקייטיד צו MOSI צו באַקומען דאַטן.

אַפּפּליקאַטיאָן: די SPI קענען יבערגעבן מיט די S3S צובינד דורך סוויטשינג צוריק און צוריק צווישן לייענען-בלויז און שרייַבן בלויז אין האַלב דופּלעקס. ווען די SPI וויל צו שיקן אַן אַדרעס צו די S3S צובינד, עס קענען זיין באַשטימט צו די האַלב-דופּלעקס שרייַבן בלויז מאָדע, און מאַפּע די MOSI צו די PAD צו פאַרבינדן מיט די SDA פון די S3S צו פאַרשטיין די אַדרעס שרייבן. ווען די SPI וויל צו לייענען די דאַטן טראַנסמיסיע דורך S3S, עס קענען שטעלן די SPI צו האַלב-דופּלעקס לייענען-בלויז מאָדע און מאַפּע די מיסאָ צו די PAD צו פאַרבינדן צו די SDA פון S3S צו לייענען די דאַטן טראַנסמיטטעד דורך S3S. אין דעם פאַל, דאַטן קאָמוניקאַציע צווישן SPI און S3S קענען זיין איינגעזען ווען בלויז דריי גשמיות ווירעס זענען קאָננעקטעד.
12.4 סטאַטוס פלאַג
די SPI מאָדולע גיט די ויטאָבוס סטאַטוס דורך 3 סטאַטוס פלאַגס צו דינען ווייכווארג מאָניטאָרינג.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 58/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

פאַרנומען flagSPI_CTL2.SPI_BUSY פאָן ווען די SPI איז אין דעם פּראָצעס פון טראַנסמיסיע, די פאָן ביסל וועט זיין פּולד הויך.

שיקן באַפער פֿרייַ פאָן (SPI_CTL2.SPI_TXMTY פאָן ביסל); ווען די SPI איז קאַנפיגיערד מיט נייַע טראַנסמיטינג דאַטן, די פאָן ביסל וועט זיין נידעריק. ווען די נייַ טראַנסמיטינג דאַטן איז קאַנפיגיערד און טראַנסמיטטעד הצלחה, די פאָן ביסל וועט זיין ציען הויך.

באַקומען באַפער איז נישט ליידיק (SPI_CTL2.SPI_RXNMTY פאָן ביסל); ווען די SPI קאַמפּליץ אַ ציקל פון דאַטן טראַנסמיסיע, עס פּולז אַרויף די SPI_RXNMTY פאָן ביסל צו אָנווייַזן אַז די דאַטן זענען הצלחה געשיקט און באקומען. ווען דער באַניצער לייענט די דאַטן באקומען אין SPI_DATA, די פאָן ביסל וועט אויטאָמאַטיש ציען נידעריק.

12.5 פֿאַרבונדענע רעגיסטרירן

טיש 12-3. רעגיסטרירן גרופע פון ​​ספּי מאָדולע

נאָמען
SPI_CTL_0 SPI_CTL_1 SPI_CTL_2 SPI_DATA_H SPI_DATA_L

SFR בלאַט Page0 Page0 Page0 Page0 Page0

אַדרעס
0x96 0x97 0x9A 0x9B 0x9C

פעליקייַט וואַלועס
0x00 0x00 0x00 0x00 0x00

פאַנגקשאַנז
SPI מאָדולע קאָנטראָל רעגיסטרירן 0 SPI מאָדולע קאָנטראָל רעגיסטרירן 1 SPI מאָדולע קאָנטראָל רעגיסטרירן 2 SPI מאָדולע דאַטן הויך ביטעס SPI מאָדולע דאַטן נידעריק ביטעס

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 59/100 בלאַט

www.hoperf.com

13 UART מאָדולע

AN261-CMT2186A באַניצער גייד

13.1 יקערדיק פֿונקציע
די UART אויף-שפּאָן פון CMT2186A איז אַ פלעקסאַבאַל פול-דופּלעקס ייסינגקראַנאַס טראַנססעיווער גאָר קאַמפּאַטאַבאַל מיט די 8051 אַרקאַטעקטשער. די באַוד קורס איז קאַנפיגיערד דורך די ווייכווארג און שטיצט די פאלגענדע 4 אַפּערייטינג מאָדעס.

מאָדע0: סינטשראָנאָוס יבעררוק מאָדע, מיט באַוד קורס פאַרפעסטיקט צו UART_CLK / 12 מאָדע18-ביסל UART מאָדע מיט קאַנפיגיעראַבאַל באַוד קורס דזשענערייטאַד דורך די ינערלעך טימער 1 מאָדע29-Bit UART מאָדע מיט באַוד קורס פון UART_CLK / 64 אָדער UART_CLK / 32 מאָדע39-Bit UART מאָדע דזשענערייטאַד דורך די ינערלעך באַוד קורס.

יוזערז קענען אויסקלייַבן די ינטעראַפּץ פון די אַפּערייטינג מאָדע פון ​​UART מאָדולע, קאָמוניקאַציע ענייבאַלינג און דאַטן טראַנסמיטינג / ריסיווינג דורך קאַנפיגיערינג SCON0.
13.2 סינטשראָנאָוס שיפט מאָדע (מאָדע 0)
די סינטשראָנאָוס יבעררוק מאָדע איז אַ סינטשראָנאָוס אַפּערייטינג מאָדע פון ​​די UART מאָדולע, ענלעך צו די SPI שקלאַף מאָדע, צו האָבן סיריאַל קאָמוניקאַציע מיט אנדערע 8051 ס. עס אַדאַפּץ האַלב-דופּלעקס קאָמוניקאַציע מיט די סיריאַל שורה RxD געניצט ווי ביידירעקטיאָנאַל אַרייַנשרייַב & רעזולטאַט דאַטן צובינד, און די TxD דזשענערייטינג די פאַרפעסטיקט סיריאַל באַוד קורס זייגער מיט אַ זייגער אָפטקייַט פון UART_CLK / 12 ..
SBUF0 שרייב

טקס שיפט רעגיסטרירן

rxd0_o

SERIAL0_CLK

1/12

טקס קאָונטער

txd0

טשאַרט 13-1. טראַנסמיסיע בלאַק דיאַגראַמע פֿאַר UART אין מאָדע 0
אין דעם פּראָצעס פון טראַנסמיסיע, ווען דאַטן זענען געשריבן צו די טראַנסמיטינג באַפער SBUF, אַ positive דויפעק איז דזשענערייטאַד, און די סיריאַל פּאָרט סטאַרץ צו שיקן דאַטן. אין דעם צייַט, SCON0.REN0 דאַרף זיין באַשטימט ווי 0. נאָך טראַנסמיסיע פאַרענדיקן, די שיקט יבעררייַס פאָן ביסל SCON0.TI0 איז באַשטימט צו 1. די סיקוואַנס דיאַגראַמע איז ווי גייט.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 60/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

SBUF0 שרייב 12קסטפּקלק 5קסטפּקלק
txd0
rxd0_o

1xTPCLK D0 D1

ד 6 ד 7

TI0 1xTPCLK
טשאַרט 13-2. טראַנסמיסיע טיימינג דיאַגראַמע פֿאַר UART אין מאָדע 0

מאָדע0 ריסיווינג סטרוקטור דיאַגראַמע איז געוויזן אין די אונטן פיגור.
SBUF0 לייענען

SBUF0

דאַטן אין rxd0_i

רקס שיפט רעגיסטרירן

1

rxd0_o

FPCLK

1/12

RX קאָונטער

טקסד0 זייגער אויס
טשאַרט 13-3. באַקומען דיאַגראַמע פֿאַר UART אין מאָדע 0

ווען עס באקומט אין מאָדע0, די ריסיווינג ענייבאַלינג ביסל SCON0.REN 0 איז באַשטימט 1, און ווען די ריסיווינג יבעררייַס פאָן ביסל SCON0.RI0 איז קלירד, אַ positive דויפעק איז דזשענערייטאַד און די סיריאַל פּאָרט סטאַרץ צו באַקומען דאַטן. די TxD רעזולטאַט יבעררוק זייגער sampלייענען די דאַטן אויף די RxD שורה. ווען 8-ביסל דאַטן איז באקומען, די ריסיווינג יבעררייַס פאָן ביסל SCON0.RI0 איז באַשטימט 1 און די דאַטן זענען באַפערד אין SBUF0. די טיימינג דיאַגראַמע איז געוויזן אין די אונטן פיגור.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 61/100 בלאַט

www.hoperf.com

SCON0 שרייב 12xTPCLK 5xTPCLK txd0
rxd0_i
REN0 RI0
SBUF0

1קסטפּקלק 1קסטפּקלק ד0 ד1

AN261-CMT2186A באַניצער גייד
D6 D7 1xTPCLK
ד[7:0]

טשאַרט 13-4. ריסיווינג טיימינג דיאַגראַמע פון ​​UART אין מאָדע 0
13.3 אַסינטשראָנאָוס גאַנץ דופּלעקס מאָדע מיט קאָנפיגוראַבלע באַוד קורס
(מאָדע 1 און מאָדע 3)
ביידע מאָדע 1 און מאָדע 3 פון די UART מאָדולע זענען ייסינגקראַנאַס פול-דופּלעקס טראַנססעיווער מאָדע מיט בייַטעוודיק באַוד רייץ. דער בלויז חילוק צווישן זיי איז אַז מאָדע 1 איז אַ 8-ביסל דאַטן טראַנסמיטינג און ריסיווינג מאָדע, בשעת מאָדע 3 איז אַ 9-ביסל דאַטן טראַנסמיטינג און ריסיווינג מאָדע.
סעטטינגס סיריאַל פּאָרט 0 ווי מאָדע1: קאַנפיגיער SCON0.SM00 און SCON0.SM10 ווי 01. דזשענערייט באַוד קורס דורך טימער1 און פּקאָן.סמאָד1 ביטן. ווען ריסיווינג, שטעלן די ריסיווינג ענייבאַלינג ביסל SCON0.REN0 צו 1. ווען שיקט, שרייַבן דאַטן צו די טראַנסמיסיע באַפער סבוף.
סעטטינגס סיריאַל פּאָרט 0 ווי מאָדע3: קאַנפיגיער SCON0.SM00 און SCON0.SM10 ווי 11. דזשענערייט באַוד קורס דורך Timer1 און PCON.SMOD1 ביטן. ווען ריסיווינג, שטעלן די ריסיווינג ענייבאַלינג ביסל SCON0.REN0 צו 1. ווען טראַנסמיטינג, שרייַבן דאַטן צו די טראַנסמיסיע באַפער SBUF און SCON0.TB8.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 62/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
די ראַם פֿאָרמאַטירונגען פון מאָדע 1 און מאָדע 3 זענען געוויזן אין די אונטן פיגיערז.

S D0

D7 STOP

S D0

D7 D8 STOP

טשאַרט 13-5. ראַם פֿאָרמאַט פון מאָדע 1 און מאָדע 3 פון UART

די באַוד רייץ אין מאָדע 1 און מאָדע 3 אָפענגען אויף די אָוווערפלאָו קורס פון Timer1. די טראַנסמיסיע און ריסיווינג בלאָק דייאַגראַמז זענען געוויזן אין די אונטן פיגיערז.

SBUF0 שרייב
יבערשיקן באַפער

טקס שיפט רעגיסטרירן

txd0

טיימער 1 אָוווערפלאָו

1/2

0

1/16 1

SMOD1

טקס קאָונטער

טשאַרט 13-6. טראַנסמיסיע בלאַק דיאַגראַמע פון ​​UART אין מאָדע 1 און מאָדע 3

SBUF0 לייענען
SBUF0

rxd0_i

רקס שיפט רעגיסטרירן

טיימער 1 אָוווערפלאָו

1/2

0

1

SMOD1

1/16

RX קאָונטער

טשאַרט 13-7. ריסיווינג בלאַק דיאַגראַמע פון ​​UART אין מאָדע 1 און מאָדע 3

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 63/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

קאַנפיגיער Timer1 צו דזשענערייט די באַוד קורס:

TMOD.M1[1:0] איז קאַנפיגיערד ווי 10 (טימער1 אין מאָדע 2), TMOD.GATE1 איז קאַנפיגיערד ווי 0, און TMOD.C/T1 איז קאַנפיגיערד ווי 0.
שרייב די 8-ביסל ערשט ציילן ווערט צו די TH1. TCON.TR1 איז קאַנפיגיערד ווי 1 און סטאַרץ טיימינג.

די באַוד קורס איז קאַלקיאַלייטיד לויט די פאלגענדע פאָרמולע:

באַוד_ראַטע = 21

×

[32 × 12 × (256 - 1)]

עס איז עקוויוואַלענט צו:

BaudRate

=

21

×

1_ 32

בעשאַס טראַנסמיסיע, ווען 8-ביסל דאַטן זענען געשריבן צו די טראַנסמיסיע באַפער SBUF0 (אין מאָדע 3, שרייַבן די דאַטן צו SCON0.TB8 ערשטער, דעמאָלט שרייַבן די 8-ביסל דאַטן צו SBUF0), אַ positive דויפעק איז דזשענערייטאַד, און די סיריאַל פּאָרט סטאַרץ טראַנסמיטינג דאַטן. ערשטער שיקן די 1-ביסל ווי אָנהייב ביסל 0, און שיקן די LSB ביסל פון SBUF, שיקן די 8-ביסל דאַטן אין דרייַ, און שיקן SCON0.TB8 (מאָדע 3), און לעסאָף שיקן די 1-ביסל האַלטן ביסל 1.

מאָדע 1
txd0

S

D0

ד1 ד2 ד3

D4 D5 D6 D7 STOP S

X0

SBUF0 שרייב

בופערעד שרייַבן קענען פּאַסירן ערגעץ

טי0 טקס באַפער

ד[7:0]

X[7:0]

מאָדע 2, 3
txd0
SBUF0 שרייב

S

D0

ד1 ד2 ד3

D4 D5 D6 D7 D8 STOP S

בופערעד שרייַבן קענען פּאַסירן ערגעץ

טי0 טקס באַפער

ד[7:0]

X[7:0]

TB80 D8

X8

טשאַרט 13-8. אַסינטשראָנאָוס טראַנסמיסיע טיימינג דיאַגראַמע פֿאַר UART אין מאָדע 1 און מאָדע 3

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 64/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

ווען די מאָדע 1 אָדער מאָדע 3 ריסיווינג מאָדע פון ​​​​UART איז ענייבאַלד, די ריסיווינג געבן ביסל SCON0.REN0 מוזן זיין שטעלן 1 ערשטער, און די RxD שטיפט שטאַט איז sampגעפירט ביי 16 מאל פון די באַוד קורס, און וואַרטן פֿאַר די פאַלינג ברעג פון די אָנהייב ביסל. בשעת די פאַללינג ברעג איז זampגעפירט, עס איז אָפּגעשטעלט ווידער צי RxD איז 0 בעשאַס אָנהייב ביסל sampling, צו באַשטעטיקן צי עס איז אַ גילטיק אָנהייב ביסל. אויב עס איז נישט 0, פאָרזעצן צו sampלא די אָנהייב ביסל. ווען עס איז באשטעטיקט ווי אַ גילטיק אָנהייב ביסל, עס סטאַרץ צו באַקומען 8-ביסל / 9-ביסל דאַטן, און יעדער ביסל פון דאַטן איז sampגעפירט אין דער מיטל שטעלע. אין די 8-ביסל ריסיווינג שטאַט, קאָנטראָלירן צי די sampלינג סטאָפּ ביסל איז גילטיק און נאָכמאַכן עס צו SCON0.RB80, און שטעלן די ריסיווינג יבעררייַס פאָן ביסל SCON0.RI0 צו 1. אויב די האַלטן ביסל איז פאַלש, די FE0 (פראַמינג טעות) פאָן איז באַשטימט צו 1. אין די 9-ביסל ריסיווינג, נאָך sampלינג די 9 ביסל, די יבעררייַסן ביסל פאָן SCON0.RI0 איז באַשטימט צו 1 אין די שטעלע פון ​​די האַלטן ביסל, און די 9 ביסל איז געשריבן צו SCON0.RB80. דער סטאָפּ ביסל טעות איז בלויז געניצט צו דזשענערייט די FE0 פאָן. ווען SCON0.RI0 איז באַשטימט צו 1, SBUF לאָודז די באקומען 8-ביסל דאַטן. די טיימינג דיאַגראַמע איז געוויזן אין די פיגור אונטן.

מאָדע 1
rxd0_i
Sample
RI0 SBUF0
מאָדע 2, 3
rxd0_i SBUF0 שרייב
RI0 SBUF0
RB80

S

D0

ד1 ד2 ד3

D4 D5 D6 D7 STOP S

ד[7:0]

S

D0

ד1 ד2 ד3

D4 D5 D6 D7 D8 STOP S

ד[7:0] ד8

טשאַרט 13-9. אַסינטשראָנאָוס טיימינג דיאַגראַמע פון ​​UART (מאָדע 1 און מאָדע 3)
13.4 אַסינטשראָנאָוס פול-דופּלעקס מאָדע מיט פאַרפעסטיקט באַוד קורס (מאָדע 2)
מאָדע 2 איז אַ 9-ביסל ייסינגקראַנאַס פול-דופּלעקס טראַנססעיווער אָפּערייטינג מאָדע מיט פאַרפעסטיקט באַוד קורס. די טראַנסמיטינג און ריסיווינג בלאָק דייאַגראַמז זענען געוויזן אין די אונטן פיגור.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 65/100 בלאַט

www.hoperf.com

SBUF0 לייענען
SBUF0

AN261-CMT2186A באַניצער גייד
SBUF0 שרייב
יבערשיקן באַפער

rxd0_ i

רקס שיפט רעגיסטרירן

טקס שיפט רעגיסטרירן

txd0

FPCLK / 2

1/2

0

1/16

1

SMOD1

RX קאָונטער

טקס קאָונטער

טשאַרט 13-10. טראַנסמיטינג און ריסיווינג בלאָק דיאַגראַמע פון ​​UART מאָדע 2

סטעפּס צו סעטאַפּ UART צו מאָדע 2 זענען ווי גייט. קאַנפיגיער SCON0.SM00 און SCON0.SM10 ווי 10. ווען ריסיווינג, שטעלן די ריסיווינג ענייבאַלינג ביסל SCON0.REN0 צו 1. ווען טראַנסמיטינג, שרייַבן דאַטן צו די טראַנסמיסיע באַפער SBUF און SCON0.TB8.
דער בלויז חילוק צווישן מאָדע 2 און מאָדע 3 איז די באַוד קורס חילוק. די באַוד קורס פון מאָדע 2 איז קאַלקיאַלייטיד ווי גייט.
באַוד_ראַטע = 2SMOD1 × PCLK 64
ביידע מאָדע 2 און מאָדע 3 פון UART שטיצן מולטי-מאַשין קאָמוניקאַציע, וואָס נאָר דאַרף צו שטעלן SCON0.SM20 צו 1. אין דעם מאָדע, אַ בעל קענען שיקן דאַטן צו קייפל סלאַוועס דורך די סיריאַל שורה. דער בעל קען אנערקענט א זאלץ נאר ווען ער באקומט די 9 סטע ביס פון רב 8 דאטא אלס 1. די איבעריגע 8 ביס דאטא ווערט גענוצט צו איבערשיקן די שקלאפן אדרעס. עס קענען באַקומען פול דאַטן בלויז אויב די אַדרעס איז מאַטשט. דער ווייַטער דאַטן טייַך איז בלויז געשיקט צו די יידענאַפייד שקלאַף דעוויסעס. די 9 ביסל פון די דאַטן טייַך דאַרף זיין שטעלן צו 0, אַזוי אנדערע סלאַוועס קענען נישט דערקענען די דאַטן.

13.5 ענכאַנסט מאָדע פון ​​USART
צווישן די פאַרשידן אַפּערייטינג מאָדעס פון UART, בלויז אין מאָדע 1 און מאָדע 3 קענען דערגרייכן פאַרשידענע באַוד רייץ לויט די Timer1 אָוווערפלאָו צייַט. עס איז די מערסט פּשוט אָבער פּראַקטיש ווען טימער 1 אַפּערייטינג אין מאָדע 2. אָבער, די CMT2186A HFOSC זייגער מקור שטיצט לעפיערעך לימיטעד פריקוואַנסיז, ניימלי 24 מהז, 12 מהז, 3 מהז, און פונדרויסנדיק 13 מהז (דזשענערייטאַד דורך 26 מהז/2). דעריבער, די קאָראַספּאַנדינג באַוד קורס אָפּציעס זענען אויך לימיטעד. דעטאַל אינפֿאָרמאַציע זענען ליסטעד אין די אונטן טיש.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 66/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד טיש 13-1. UART Baud Rate טעות אין נאָרמאַל מאָדע (Timer1 אין מאָדע2)

ציל באַונד קורס
300 600 1200 2400 4800 9600 14400 19200

באַשטעטיקן ווערט.פון
TH1 -48 152 204 230 243 247 249

SMOD=1
פאַקטיש באַוד קורס:
-601 1202 2404 4808 9615 13889 17857

טעות ווערט

באַשטעטיקן Value.of TH1

SMOD=0
פאַקטיש באַוד קורס:

טעות ווערט

48

300.48

0.16%

0.17%

152

601

0.17%

0.17%

204

1202

0.17%

0.17%

230

2404

0.17%

0.17%

243

4808

0.17%

0.16%

249

8929

-6.99%

-3.55%

252

15625

8.51%

-6.99%

253

20833

8.51%

באַמערקונג: אויסקלייַבן די HFOSC זייגער מיט אָפטקייַט פון 24MHz (ד"ה FPCLK = 24MHz).
טיש 13-1 ווייזט אַז בלויז די זעקס פּראָסט נידעריק קורס פון 300, 600, 1200, 2400, 4800, 9600 זענען ווייניקער ערראָרס און טרעפן די פאָדערונג פון ניצן. די העכער באַוד קורס איז בייסיקלי ניט געקענט צו זיין געוויינט. אין סדר צו געבן CMT2186A צו שטיצן מער באַוד קורס אָפּציעס, עס איז עמבעדיד מיט ענכאַנסט מאָדע אויף שפּאָן. CMT2186A קענען שטעלן USART_SEL (ליגן אין SFR רעגיסטרירן USART_CTL) צו 1, אַנדערש קאַנסאַלינג די 12 אָפטקייַט דיווידער אין פראָנט פון די Timer1 זייגער מקור און גלייך צושטעלן Timer1 פֿון FPCLK ווי די זייגער מקור, ווי געוויזן אין די פאלגענדע פיגור.

FPCLK

/ 12

0

1

טיימער1

USART_SEL

טשאַרט 13-11. סכעמאַטיש דיאַגראַמע פון ​​די Timer1 זייגער מקור אין ענכאַנסט מאָדע

ווען USART_SEL = 0, די Timer1 זייגער מקור איז FPCLK/12 לויט די נאָרמאַל 51 אַרקאַטעקטשער. ווען USART_SEL = 1, די Timer1 זייגער מקור איז אין ענכאַנסט מאָדע און איז גלייַך צוגעשטעלט דורך
FPCLK.

די באַוד קורס ערראָרס קאַלקיאַלייטיד אין ענכאַנסט מאָדע זענען געוויזן אונטן.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 67/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד טיש 13-2. UART באַוד קורס ערראָרס אין ענכאַנסט מאָדע (Timer1 מאָדע 2)

ציל באַוד קורס
4800 9600 14400 19200 38400 56000 57600 115200

TH1 באַשטעטיקן ווערט
-100 152 178 217 229 230 243

SMOD=1
פאַקטיש באַוד קורס
-9615 14423 19230 38462 55556 57692 115385

טעות קורס
-0.16% 0.16% 0.16% 0.16% -0.79% 0.16% 0.16%

TH1 באַשטעטיקן ווערט

SMOD=0
פאַקטיש באַוד קורס:

100

4808

178

9615

204

14423

217

19231

236

37500

243

57692

243

57692

249

107143

טעות קורס
0.16% 0.16% 0.16% 0.16% -2.34% 3.02% 0.16% -6.99%

13.6 פֿאַרבונדענע רעגיסטרירן

נאָמען
PCON SCON0 SBUF0 USART_SEL

SFR בלאַט
0 0 0 0

אַדרעס
0x87 0x98 0x99 0x9F

פעליקייַט וואַלועס
0x00 0x00 0x00 0x01

פאַנגקשאַנז
מאַכט קאָנטראָל רעגיסטרירן סיריאַל פּאָרט קאָנטראָל רעגיסטרירן סיריאַל פּאָרט 0 דאַטן קאַש רעגיסטרירן טימער1 זייגער מקור פּרעסקאַלער סעלעקציע

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 68/100 בלאַט

www.hoperf.com

14 טייַמער א / טימער ב מאָדולע

AN261-CMT2186A באַניצער גייד

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

16-ביסל טיימינג / טאָמבאַנק מיט 4 אַפּערייטינג מאָדעס; שטיצן פֿאַר קאַנפיגיערינג די זייגער מקור ווי די סיסטעם זייגער 1 ~ 65535 אָפטקייַט אָפּטייל. 2 אָדער 3 קאָנפיגוראַבלע כאַפּן / קאַמפּערייטערז; קאָנפיגוראַבלע פּוום רעזולטאַט; אַסינטשראָנאָוס אַרייַנשרייַב sampלינג; שנעל קאַפּטשערינג די יבעררייַסן מקור

טיימער זייגער

טאַ_קנט_מאָדע טיימער בלאָק

סיסטעם זייגער FSYSCLK

דיווידער 1 ~ 65535

16 ביט טיימער טאַקנט
קלאָר
ta_clr

ציילן מאָדע

EQU0

שטעלן טיימער IFG

taccr2_ccis taccr2_cm

(פֿון GPIO)tacci0 (פֿון GPIO)tacci1 (פֿון SFR)tacci2

00 01

(פון SFR)tacci3 10

11

כאַפּן מאָדע

taccr2_cov_set לאָגיק

0

סינק

1

taccr2_cci

טיימער זייגער taccr2_scs

taccr2_scci א
י ען

EQU2

EQU2 EQU0 taccr2_out

רעזולטאַט יוניט2

ta_out2

CCR0 CCR1 CCR2

TACCR2

פאַרגלייַך 2
EQU2
0 1

שטעלן CCR2 CCIFG

taccr2_cap

taccr2_outmode
טשאַרט 14-1. דיאַגראַמע פון ​​טימער א סטרוקטור

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 69/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
באַמערקונג: די סטרוקטור פון טיימער א און טיימער ב זענען יידעניקאַל. די פיגור אויבן ווייזט די סטרוקטור פון טיימער א.

14.1 אָפּעראַציע מעטאַד

די אָפּעראַציע פון ​​טימער א / טימער ב מאָדולע איז קאַנטראָולד דורך ווייכווארג. TACCR0TH / TBCCR0TH דערמאנט אין דעם אָפּטיילונג איז אַ קאַנפיגיעראַבאַל 16-ביסל ציילן שוועל. עס איז באשטייט פון רעגיסטרירן TACCR0TH_H/TBCCR0TH_H און TACCR0TH_L /TBCCR0TH_L. טיש 14-1 ליסטעד די קאַונטינג מאָדעס פון די 16-ביסל טיימינג / טאָמבאַנק (TACNT און TBCNT) לויט פאַרשידענע אַרבעט מאָדעס.

טיש 14-1. אַרבעט מאָדעס פון טיימער

TA/TB_CNT_MODE 00 01 10
11

אַרבעט מאָדע סטאָפּ אַרויף
קעסיידערדיק
אַרויף אַראָפּ

באַשרייַבונג

TACNT / TBCNT טוט נישט אַרבעטן און סטאַפּס קאַונטינג, ניימלי ציילן האַלטן מאָדע

TACNT / TBCNT ינקראַמאַנץ ריפּיטידלי פון 0 צו די TACCR0TH/TBCCR0TH

ווערט, ניימלי ציילן אַרויף מאָדע

TACNT / TBCNT ריפּיטידלי ינקראַמאַנץ פון 0 צו 0xFFFF, ניימלי קעסיידערדיק

קאַונטינג מאָדע

TACNT / TBCNT

ריפּיטידלי

ינקראַמאַנץ

פון

0

צו

TACCR0TH/TBCCR0TH,then decreasing to 0, in cycle, namely continuous

קאַונטינג מאָדע.

ווי קענען זיין געזען פון די אויבן טיש, טיימער א אָדער טימער ב כולל פיר אַרבעט מאָדעס: האַלטן, אַרויף, קעסיידערדיק, אַרויף / אַראָפּ, און די אַרבעט מאָדע קענען זיין באשלאסן דורך קאַנפיגיערינג TA_CNT_MODE אָדער TB_CNT_MODE. ווען עס איז נייטיק צו טעמפּערעראַלי מאָדיפיצירן די אָפּערייטינג מאָדע פון ​​טיימער א אָדער טימער ב (אַחוץ די מאָדיפיקאַטיאָן פון ינטעראַפּטינג און יבעררייַסן פאָן), פֿאָרשלאָגן סטאָפּפּינג די TACNT אָדער TBCNT קאַונטינג ערשטער צו ויסמיידן אַנפּרידיקטאַבאַל מיסאָפּעראַטיאָן.

אין ציילן אַרויף מאָדע, TACNT אָדער TBCNT דזשענערייץ אַ יבעררייַס אַמאָל עס ריטשאַז די באַשטעטיקן שוועל TACCR0TH/TBCCR0TH. אין קעסיידערדיק ציילן מאָדע, TACNT אָדער TBCNT וועט דזשענערייט אַ יבעררייַס אַמאָל עס ריטשאַז 0xFFFF. אין אַרויף / אַראָפּ מאָדע, TACNT אָדער TBCNT וועט דזשענערייט יבעררייַס אַמאָל דעקרעמענט צו 0x0001.

איידער איר אָנהייבן טיימער א אָדער טיימער ב, קאַנפיגיער TAC_L.TA_CNT_MODE אָדער TBC_L.TB_CNT_MODE (ניט-האַלטן מאָדע), ציילן שוועל TACCR0TH אָדער TBCCR0TH ווערט (0), כאַפּן / פאַרגלייַכן פּאַראַמעטערס (זען אָפּטיילונג 4.14.5). דערנאָך שטעלן TAC_H.TA_START אָדער TBC_H.TB_START צו נול ערשטער און דערנאָך צו 1 צו צינגל יפעקטיוולי.

בעשאַס קאַונטינג, באַניצער קענען שטעלן TACL.TA_CLR אָדער TBCL.TB_CLR צו 1 צו ויסמעקן רובֿ פון די טאָמבאַנק קאַנפיגיעריישאַן. נעמען טיימער א ווי אַן עקסample, וואַלועס וואָס TA_CLR קענען ויסמעקן אַרייַננעמען: ציילן זייגער מקור אָפטקייַט אָפּטייל ווערט TACLK_DIV, ציילן ווערט TACNT, טאָמבאַנק ארבעטן מאָדע TA_CNT_MODE און ציילן שוועל TACCR0TH.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 70/100 בלאַט

www.hoperf.com

14.2 אַרויף מאָדע

AN261-CMT2186A באַניצער גייד

אין אַרויף מאָדע, באַניצער קענען קאַנפיגיער די ציילן שוועל TACCR0TH אָדער TBCCR0TH צו קיין ווערט, און TACNT (אָדער TBCNT) וועט פאַרגרעסערן פון 0 צו די שוועל TACCR0TH (אָדער TBCCR0TH) ריפּיטידלי, מיט די ציילן צייַט איז TACCR0TH (אָדער TBCCR0TH) +1. ווען די TACNT (אָדער TBCNT) ציילן ריטשאַז די שוועל, עס גלייך קערט צו 0 צו שייַעך-ציילן.

0xFFFF TACCR0 (TBCCR0)
0

טשאַרט 14-2. סכעמאַטיש פֿאַר טימער א / טימער ב אַרבעט אין אַרויף מאָדע

ווען TACNT (אָדער TBCNT) קאַונץ צו TACCR0TH אָדער TBCCR0TH און אָוווערפלאָוז צוריק צו 0, די יבעררייַס פאָן TA_CCR0_INT אָדער TB_CCR0_INT איז באַשטימט, די יבעררייַס פאָן TA_TMR_INT (אָדער TB_TMR_INT) פון טימער א (אָדער טימער ב) איז באַשטימט איין שלאָגן שפּעטער ווי INTTA_CCR0. די פאלגענדע דיאַגראַמע ווייזט די דור דיאַגראַמע פון ​​צוויי פאַרשידענע ינטעראַפּץ נאָך די פאַר-שפּאַלטן ווערט TA_CLK_DIV איז באַשטימט צו 3:

SYS_CLK TACNT

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

CCR0-1

CCR0

0

1

TA_CCR0_INT TA_TMR_INT

טשאַרט 14-3. סכעמאַטיש פֿאַר יבעררייַס פון טיימער א ארבעטן אין אַרויף מאָדע

עס איז נישט רעקאַמענדיד צו מאָדיפיצירן די ווערט פון TACCR0TH (אָדער TBCCR0TH) בעשאַס די קאַונטינג פּראָצעס פון TACNT (אָדער TBCNT). אויב יוזערז האָבן געצווונגען מאָדיפיקאַטיאָנס, עס וועט האָבן די ונטער 2 ווירקונג דיפּענדינג אויף פאַרשידענע באדינגונגען. 1. אויב די נייַע TACCR0TH (אָדער TBCCR0TH) מאָדיפיקאַטיאָן ווערט איז גרעסער ווי די פריערדיקע, אָדער גרעסער ווי
די קראַנט TACNT (אָדער TBCNT) ציילן ווערט, TACNT (אָדער TBCNT) וועט פאָרזעצן קאַונטינג צו די נייַע TACCR0TH (אָדער TBCCR0TH) ווערט און דאַן צוריקקומען צו 0 צו דערציילן. 2. אויב די נייַע TACCR0TH (אָדער TBCCR0TH) מאָדיפיקאַטיאָן ווערט איז ווייניקער ווי די פריערדיקע TACNT (אָדער TBCNT) ציילן ווערט, די TACNtor TBCNT וועט זיין גלייך באַשטימט 0, און עס וועט פאָרזעצן קאַונטינג צו נייַ TACCR0TH (אָדער TBCCR0TH).

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 71/100 בלאַט

www.hoperf.com

14.3 קעסיידערדיק מאָדע

AN261-CMT2186A באַניצער גייד

אין קעסיידערדיק מאָדע, TACNT (אָדער TBCNT) איז ריפּיטידלי געוואקסן פון 0 צו 0xFFFF, באַשטעטיק און דעמאָלט קאַונץ פון 0. אין דעם מאָדע, די 3 שטעלט פון קאַפּטשער/קאָמפּאַראַטאָר CCR0 ~ CCR2 האָבן די זעלבע פֿונקציע און אַרבעטן ינדיפּענדאַנטלי, וואָס איז אַנדערש מיט די אַרויף מאָדע. אין אַרויף מאָדע, TACCR0TH (אָדער TBCCR0TH) איז די צייט ווערט פון די TACNT (אָדער TBCNT) ציילן.

0xFFFF

0

טשאַרט 14-4. סכעמאַטיש פֿאַר טיימער א אַרבעט אין קעסיידערדיק מאָדע
אין די קעסיידערדיק מאָדע, די כאַפּן / פאַרגלייַכן מאָדולע קענען דזשענערייט ינטעראַפּץ סעפּעראַטלי, ווי געוויזן אין די אונטן פיגור.
ווען TACNT (TBCNT) קאַונץ צו די TACCR0TH + 1 (TBCCR0TH + 1) ווערט, די יבעררייַס פאָן TA_CCR0_INT (TB_CCR0_INT) פון די פאַרגלייַך טאַ_קקר0 אָדער tb_ccr0 איז באַשטימט.
ווען TACNT (TBCNT) קאַונץ צו 0xFFFF און דאַן קערט צו 0 צו שייַעך-ציילן, די טיימער יבעררייַס פאָן TA_TMR_INT (TB_TMR_INT) איז באַשטימט.

SYS_CLK TACNT

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

TACCR0TH-1 TACCR0TH TACCR0TH+1

0 xFFFE 0 xFFFF

0

1

TA_CCR0_INT TA_TMR_INT

טשאַרט 14-5. סכעמאַטיש פֿאַר יבעררייַס פון טיימער א ארבעטן אין קעסיידערדיק מאָדע

די קעסיידערדיק מאָדע קענען ווערן גענוצט צו דזשענערייט פרייַ צייט ינטערוואַלז און רעזולטאַט פריקוואַנסיז דורך די אויבן וועגן. אין דעם פאַל פון קאַמפּעראַטאָר ccr0, טיימער א וועט דזשענערייט אַ יבעררייַס ווען קאַונטינג צו TACCR0TH. נאָך די ווייכווארג דיטעקץ דעם יבעררייַס אין די רעגיסטרירן, עס קענען קאַנפיגיער די פאַרגלייַך שוועל TACCR0TH צו TACCR0TH + n, ווו n איז די באַשטימט צייַט ווערט און n<0XFFFF. האַלטן אַפּדייטינג די ווערט פון TACCR0TH אין סייקאַלז און ינטעראַפּץ פון n פּעריאָד איז דזשענערייטאַד.

דעריבער, דריי שטעלט פון כאַפּן / קאַמפּערייטערז ta_ccr0~ ta_ccr2 (tb_ccr0~ tb_ccr2) זענען געניצט צו פּראָדוצירן דריי שטעלט פון פרייַ צייט מעהאַלעך און אָפטקייַט אַוטפּוץ, ווי געוויזן אין די פיגור אונטן, ווו TACCR0THa, TACCR0THb, TACCR0THc און TACCR0THd זענען די ווערט.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 72/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד
קאַלקיאַלייטיד דורך די יקווייזשאַן פון TACCR0TH =TACCR0TH+ n, דער זעלביקער גייט פֿאַר ta_ccr1.

TACCR1THb TACCR1THc TACCR1THd

0xFFFF

TACCR0THb

TACCR1THa

TACCR0THa

TACCR0THc TACCR0THd

0

t0

t0

t0

t1

t1

t1

טשאַרט 14-6. סכעמאַטיש פֿאַר ינדעפּענדענט אָפּעראַציע פון ​​יעדער קאַפּטורע / פאַרגלייַכן פון טיימער א (זעלביקער פֿאַר טיימער ב)

14.4 אַרויף / אַראָפּ מאָדע
אין אַרויף / אַראָפּ מאָדע, TACNT (TBCNT) ינקראַמאַנץ ריפּיטידלי פון 0 צו TACCCR0TH (TBCCR0TH) און דאַן דיקרימאַנץ צו 0. איין פּעריאָד איז צוויי מאָל די TACCR0TH (TBCCR0TH) ווערט.
0xFFFF TACCRTH0 (TBCCRTH0)
0
טשאַרט 14-7. סכעמאַטיש פֿאַר טיימער א / ב אַרבעט אין אַרויף / אַראָפּ מאָדע
TA_CCR0_INT (TB_CCR0_INT) יבעררייַס פון ta_ccr0 און tb_ccr0 און TA_TMR_INT (TB_TMR_INT) יבעררייַסן פלאַגס פון TACNT (TBCNT) זענען פונאנדערגעטיילט אין דער ערשטער און רגע העלפט אין איין ציקל. סימילאַרלי צו אַרויף מאָדע, ווען TACNT (TBCNT) קאַונץ צו די TACCR0TH (TBCCR0TH) ווערט, יבעררייַסן פאָן TA_CCR0_INT (TB_CCR0_INT) פון ta_ccr0 איז באַשטימט. ווען TACNT (TBCNT) קאַונץ צו די שוועל פון ta_ccr0 און קערט צו 0 צו ציילן ווידער, די טיימער א (טיימער ב) יבעררייַסן פאָן TA_TMR_INT (TB_TMR_INT) איז באַשטימט.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 73/100 בלאַט

www.hoperf.com

SYS_CLK

AN261-CMT2186A באַניצער גייד
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

TACNT

TACCR0TH-1 TACCR0TH TACCR0TH-1

2

1

0

1

TA_CCR0_INT

TA_TMR_INT

טשאַרט 14-8. סכעמאַטיש פֿאַר יבעררייַס פון טיימער א ארבעטן אין אַרויף / אַראָפּ מאָדע
די אַרויף / אַראָפּ מאָדע קענען שטיצן די אַפּלאַקיישאַן ריקוויירינג דעד צייט צווישן צוויי רעזולטאַט סיגנאַלז. פֿאַר עקסampלע, 2 אַוטפּוץ וואָס פאָר אַ ה-בריק סינטשראָנאָוסלי און קענען נישט אַרויספירן אַ הויך מדרגה אין דער זעלביקער צייט צו ויסמיידן אָווערלאָאַד.
TDead=TTimerxTACCR1THTACCR2TH
אין אויבן, 1. TDead רעפערס צו דער געדויער פון די טויט צייט. 2. TTimer רעפערס צו די זייגער צייט פון TACNT אָדער TBCNT.

0xFFFF
TACCR0TH
TACCR1TH TACCR2TH
0

טויט צייט רעזולטאַט מאָדע 6: טאַגאַל / שטעלן

EQU1

EQU2

EQU0

טיימער INT

EQU1 EQU2

EQU1 EQU2

טיימער INT

EQU0

רעזולטאַט מאָדע 2: טאַגאַל / באַשטעטיק
EQU1 EQU2

טשאַרט 14-9. סכעמאַטיש פֿאַר אַרויף / אַראָפּ מאָדע מיט דעד צייט קאָנטראָל

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 74/100 בלאַט

www.hoperf.com

14.5 כאַפּן / פאַרגלייַכן מאָדולע

AN261-CMT2186A באַניצער גייד

טיימער א / ב כּולל 2 צו 3 פרייַ כאַפּן / פאַרגלייַכן מאַדזשולז פֿאַר קאַפּטשערינג TACNT (אָדער TBCNT) דאַטן אָדער דזשענערייטינג צייט ינטערוואַלז. באַמערקונג אַז אין אַרויף און אַרויף / אַראָפּ מאָדעס, TACCR0 (TBCCR0) איז געניצט ווי אַ פּעריאָד רעגיסטרירן און קענען נישט קראָם קאַפּטשערד וואַלועס.

אין קעסיידערדיק מאָדע, ביידע טאַ_קקר0~ טאַ_קקר2טב_קקר0~ טב_קקר2 קענען קראָם קאַפּטשערד וואַלועס.

כאַפּן מאָדע
אויב TACCTL0_H.TA_CCR0_FUNC_MODE צו TA_CCR2_FUNC_MODE איז באַשטימט צו 1, די קאָראַספּאַנדינג כאַפּן / פאַרגלייַך מאָדולע גייט אריין די כאַפּן מאָדע. קאַפּטורע מאָדע איז געניצט צו רעקאָרדירן צייט פֿאַרבונדענע געשעענישן, אַזאַ ווי גיכקייַט עסטאַמאַץ אָדער צייט מעזשערמאַנץ. עס זענען 4 כאַפּן קוואלן, פון וואָס TACCI0 און TACCI1 זענען פֿון GPION (קאָנפיגוראַבלע סעלעקציע, זען אָפּטיילונג 4.9 GPIO מאָדולע פֿאַר דעטאַילס) און TAC_H.TA_CCI2_IN_SFR און TAC_H.TA_CCI3_IN_SFR זענען פֿון ינערלעך SFR רעדזשיסטערז, צוטריטלעך צו ווייכווארג. דורך קאַנפיגיערינג TA_CCR0_SRC_SEL - TA_CCR1_SRC_SEL קענען אויסקלייַבן פאַרשידענע כאַפּן קוואלן (CCI0 - CCI3) פֿאַר דריי כאַפּן טשאַנאַלז. טיימער ב איז פּונקט דער זעלביקער, דער זעלביקער דאָנאָכדעם. קאַנפיגיער TACCR0_CM ~ TACCR2_CM צו אויסקלייַבן די כאַפּן מאָדע פון ​​​​די קאָראַספּאַנדינג כאַפּן / פאַרגלייַכן מאָדולע ווי רייזינג ברעג, פאַלינג ברעג אָדער טאָפּל ברעג צינגל. נאָך געראָטן כאַפּן, די TACNT ווערט וועט זיין סטאָרד אין די TACCRn רעגיסטרירן פון די קאָראַספּאַנדינג כאַפּן / פאַרגלייַך מאָדולע, און זייער יבעררייַס פאָן TA_CCR0_INT~TA_CCR2_INT וועט זיין באַשטימט אין דער זעלביקער צייט.

קאַנפיגיער TACCR0_SCS ~ TACCR2_SCS צו אויסקלייַבן צי צו דורכפירן סיסטעם זייגער סינגקראַנאַזיישאַן אויף די כאַפּן מקור.

טייַמער זייגער טאַקנט קסי
TA_CCR0_FUNC_MODE TA_CCR0_INT
TACCR0TH

n-2

n-1

n

n+1

n+2

n+3

n+4

n

טשאַרט 14-10. סכעמאַטיש פֿאַר טיימער א קאַפּטורע מאָדע

אויב די פריערדיקע כאַפּן רעזולטאַט איז נישט לייענען, און די כאַפּן מקור איז טריגערד ווידער און דזשענערייט כאַפּן אָוווערפלאָו, די COV פאָן פון די קאָראַספּאַנדינג כאַפּן / פאַרגלייַך מאָדולע וועט זיין באַשטימט צו 1, וואָס וועט זיין שייַעך-קאַפּטשערד נאָך קלירד דורך די ווייכווארג.

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 75/100 בלאַט

www.hoperf.com

רעקאַפּטורע
ויסמעקן די קאָראַספּאַנדינג
COV ביסל

AN261-CMT2186A באַניצער גייד

צינגל כאַפּן מקור
כאַפּן הצלחה

לייענען כאַפּן

לייענען כאַפּן רעזולטאַט

צינגל כאַפּן מקור ניט כאַפּן אַקערז נאָך לייענען
צינגל כאַפּן מקור

כאַפּן אָוווערפלאָו COV=1

צינגל כאַפּן מקור
טשאַרט 14-11. סכעמאַטיש פֿאַר קאַפּטור מאָדע שטאַט און יבעררייַס פון טיימער א
פאַרגלייַכן מאָדע
ווען TA_CCR0_FUNC_MODE ~ TA_CCR2_FUNC_MODE איז באַשטימט צו 0, די קאָראַספּאַנדינג כאַפּן / פאַרגלייַכן מאָדולע גייט אריין די פאַרגלייַכן מאָדע. דער פאַרגלייַך מאָדע איז געניצט צו דזשענערייט אַ PWM רעזולטאַט סיגנאַל אָדער דזשענערייט אַ יבעררייַס אין אַ ספּעציפיש צייט מעהאַלעך. ווען TACNT קאַונץ צו TACCR0TH ~ TACCR2TH

1) די קאָראַספּאַנדינג יבעררייַס פאָן TACCR0 /1/2 איז באַשטימט צו 1. 2) די קאָראַספּאַנדינג ציילן איז גלייַך מיטל אַז דער סיגנאַל פון EQU0 ~ EQU2 איז באַשטימט צו 1; 3) EQU0~EQU2 אַפעקץ די רעזולטאַט סיגנאַל לויט פאַרשידענע רעזולטאַט מאָדעס; 4) די כאַפּן מקור אויסגעקליבן דורך יעדער קאַמפּעראַטאָר איז סטאָרד אין די קאָראַספּאַנדינג TA_CCR0_SRC ~
TA_CCR2_SRC רעגיסטרירן;
רעזולטאַט וניץ
יעדער כאַפּן / פאַרגלייַך מאָדולע כּולל אַ רעזולטאַט אַפּאַראַט צו דזשענערייט רעזולטאַט סיגנאַל אַזאַ ווי PWM סיגנאַל. יעדער רעזולטאַט אַפּאַראַט איז באזירט אויף EQU0 און EQU1/EQU2 סיגנאַלז און קענען זיין קאַמביינד אין אַכט רעזולטאַט מאָדעס.
TA_CCR0_OUT_MODE ~ TA_CCR2_OUT_MODE איז דער רעזולטאַט קאַנפיגיעריישאַן רעגיסטרירן פֿאַר די קאָראַספּאַנדינג כאַפּן / פאַרגלייַכן מאָדולע, ווו רעזולטאַט מאָדעס פון 2, 3, 6 און 7 טאָן ניט צולייגן צו רעזולטאַט די 0 אַפּאַראַט ווייַל EQUx = EQU0. (EQUx מיטל EQU1 און EQU2)

דרוקרעכט © דורך HOPERF

רעוו 0.1אַ | 76/100 בלאַט

www.hoperf.com

AN261-CMT2186A באַניצער גייד

טיש 14-2. פאַרשידן מאָדעס פון רעזולטאַט אַפּאַראַט

אַוטמאָדע

מאָדע

באַשרייַבונג

באמערקונגען

דירעקט מאָדע, דער רעזולטאַט TA_OUTx איז קאַנפיגיערד דורך

אָנווענדלעך צו די 3

000

OUTPUT

רעגיסטרירן CCRx_OUT.

כאַפּן / פאַרגלייַכן מאַדזשולז.

ווען TACNT קאַונץ צו TACCRxTH, דער רעזולטאַט

TA_OUTx איז באַשטימט און די שטאַט ריטיין ביז טיימער א איז

אָנווענדלעך צו די 3

001

ביטן

באַשטעטיק אָדער דער רעזולטאַט מאָדע ענדערונגען און אַפעקץ די

כאַפּן / פאַרגלייַכן מאַדזשולז.

רעזולטאַט..

ווען TACNT קאַונץ צו TACCRxTH, דער רעזולטאַט

בלויז אָנווענדלעך צו כאַפּן 1

010

TA_OUTx פליפּס. ווען TAR ציילן צו TACCR0TH,

און 2

רעזולטאַט TA_OUTx ריסעץ.

ווען TACNT קאַונץ צו TACCRxTH, דער רעזולטאַט

שטעלן ביטן /

בלויז אָנווענדלעך צו כאַפּן 1

011

TA_OUTx איז באַשטימט. ווען TAR ציילן צו TACCR0TH,

באַשטעטיק

און 2

רעזולטאַט TA_OUTx ריסעץ.

ווען TACNT קאַונץ צו TACCRxTH, דער רעזולטאַט

אָנווענדלעך צו די 3

100

פליפּ

TA_OUTx פליפּ

כאַפּן / פאַרגלייַכן מאַדזשולז.

ווען TACNT קאַונץ צו TACCRxTH, דער רעזולטאַט

אָנווענדלעך צו די 3

101

באַשטעטיק

TA_OUTx איז באַשטעטיק און די שטאַט ריטיינז ביז די

כאַפּן / פאַרגלייַכן מאַדזשולז.

רעזולטאַט מאָדע ענדערונגען און אַפעקץ די רעזולטאַט ..

ווען TACNT קאַונץ צו TACCRxTH, דער רעזולטאַט

בלויז אָנווענדלעך צו כאַפּן 1

110

פליפּ / באַשטעטיק

TA_OUTx פליפּס. ווען TAR ציילן צו TACCR0TH,

און 2

רעזולטאַט TA_OUTx איז באַשטימט ..

ווען TACNT קאַונץ צו TACCRxTH, דער רעזולטאַט

בלויז אָנווענדלעך צו כאַפּן 1

111

באַשטעטיק / ביטן TA_OUTx באַשטעטיק. ווען TAR ציילן צו TACCR0TH,

און 2

רעזולטאַט TA_OUTx איז באַשטימט ..

נאָטיץ: 1. ט

דאָקומענטן / רעסאָורסעס

HOPERF CMT2186A סוב-1G טראַנסמיטינג מיקראָ קאָנטראָללער [pdfבאַניצער גייד
CMT2186A סוב-1G טראַנסמיטינג מיקראָ קאָנטראָללער, CMT2186A סוב-1G, טראַנסמיטינג מיקראָ קאָנטראָללער, מיקראָ קאָנטראָללער, קאָנטראָללער

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *