לוגו STMicroelectronics

STMicroelectronics ST92F120 יישומים משובצים

STMicroelectronics ST92F120 יישומים משובצים

מָבוֹא

מיקרו-בקרים ליישומים משובצים נוטים לשלב יותר ויותר ציוד היקפי כמו גם זיכרונות גדולים יותר. אספקת המוצרים הנכונים עם התכונות הנכונות כגון Flash, EEPROM מדומה ומגוון רחב של ציוד היקפי בעלות הנכונה היא תמיד אתגר. לכן חובה לכווץ את גודל קוביית המיקרו-בקר באופן קבוע ברגע שהטכנולוגיה תאפשר זאת. הצעד העיקרי הזה חל על ST92F120.
מטרת מסמך זה היא להציג את ההבדלים בין המיקרו-בקר ST92F120 בטכנולוגיית 0.50 מיקרון לעומת ST92F124/F150/F250 בטכנולוגיית 0.35 מיקרון. הוא מספק כמה הנחיות לשדרוג יישומים עבור היבטי התוכנה והחומרה שלו.
בחלק הראשון של מסמך זה, מפורטים ההבדלים בין התקני ST92F120 ו-ST92F124/F150/F250. בחלק השני מתוארים השינויים הנדרשים עבור החומרה והתוכנה של היישום.

שדרוג מה-ST92F120 ל-ST92F124/F150/F250
מיקרו-בקרים ST92F124/F150/F250 המשתמשים בטכנולוגיית 0.35 מיקרון דומים למיקרו-בקרים ST92F120 המשתמשים בטכנולוגיית 0.50 מיקרון, אבל הכיווץ משמש להוספת כמה תכונות חדשות ולשיפור הביצועים של התקני ST92F124/F150/F250. כמעט כל הציוד ההיקפי שומרים על אותן תכונות, וזו הסיבה שמסמך זה מתמקד רק בחלקים ששונו. אם אין הבדל בין הציוד ההיקפי של 0.50 מיקרון לעומת ה-0.35, מלבד הטכנולוגיה והמתודולוגיה העיצובית שלו, הציוד ההיקפי אינו מוצג. הממיר האנלוגי לדיגיטלי החדש (ADC) הוא השינוי העיקרי. ADC זה משתמש בממיר A/D בודד בן 16 ערוצים ברזולוציית 10 סיביות במקום שני ממירי A/D בעלי 8 ערוצים ברזולוציה של 8 סיביות. ארגון הזיכרון החדש, יחידת בקרת איפוס ושעון חדשה, כרך פנימיtagהרגולטורים ומאגרי I/O חדשים יהיו כמעט שינויים שקופים עבור היישום. ציוד ה-Pe-Riphers החדשים הם ה-Controller Area Network (CAN) וממשק התקשורת הטורי האסינכרוני (SCI-A).

PINOUT
ה-ST92F124/F150/F250 תוכנן על מנת להיות מסוגל להחליף את ה-ST92F120. לפיכך, פינאוטים כמעט זהים. מעט ההבדלים מתוארים להלן:

  • שעון2 הוספה מחדש מהיציאה P9.6 ל-P4.1
  • ערוצי קלט אנלוגיים סומנו מחדש בהתאם לטבלה שלהלן.

טבלה 1. מיפוי ערוץ קלט אנלוגי

פִּין ST92F120 Pinout ST92F124/F150/F250 Pinout
P8.7 A1IN0 AIN7
P8.0 A1IN7 AIN0
P7.7 A0IN7 AIN15
P7.0 A0IN0 AIN8
  • RXCLK1(P9.3), TXCLK1/CLKOUT1 (P9.2), DCD1 (P9.3), RTS1 (P9.5) הוסרו מכיוון ש-SCI1 הוחלף ב-SCI-A.
  • A21(P9.7) עד A16 (P9.2) נוספו על מנת שניתן יהיה להתייחס לעד 22 סיביות חיצונית.
  • 2 התקני היקפי CAN חדשים זמינים: TX0 ו-RX0 (CAN0) ביציאות P5.0 ו-P5.1 ו-TX1 ו-RX1 (CAN1) בפינים ייעודיים.

RW איפוס מצב
במצב איפוס, RW נשמר גבוה עם משיכה חלשה פנימית בעוד שלא היה ב-ST92F120.

SCHMITT TRIGGERS

  • יציאות קלט/פלט עם מפעילי Schmitt מיוחדים כבר לא קיימות ב-ST92F124/F150/F250, אלא מוחלפות ביציאות קלט/פלט עם מפעילי שמיט היסטריים גבוהים. פיני הקלט/פלט הקשורים הם: P6[5-4].
  • הבדלים על VIL ו-VIH. ראה טבלה 2.

טבלה 2. מאפיינים חשמליים של רמת הכניסה של Schmitt Trigger DC
(VDD = 5 V ± 10%, TA = –40°C עד +125°C, אלא אם צוין אחרת)

 

סֵמֶל

 

פָּרָמֶטֶר

 

הֶתקֵן

עֵרֶך  

יְחִידָה

מינימום טיפ(1) מקסימום
 

 

VIH

קלט Schmitt Trigger ברמה גבוהה

P2[5:4]-P2[1:0]-P3[7:4]-P3[2:0]-

P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]-

P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0]

ST92F120 0.7 x VDD V
 

 

ST92F124/F150/F250

 

0.6 x VDD

 

 

V

 

 

 

 

VIL

Input Level Low Standard Trigger Schmitt

P2[5:4]-P2[1:0]-P3[7:4] P3[2:0]-

P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]-

P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0]

ST92F120 0.8 V
 

 

ST92F124/F150/F250

 

0.2 x VDD

 

 

V

קלט ברמה נמוכה

High Hyst.Schmitt Trigger

P4[7:6]-P6[5:4]

ST92F120 0.3 x VDD V
ST92F124/F150/F250 0.25 x VDD V
 

 

 

 

 

VHYS

Input Hysteresis Standard Schmitt Trigger

P2[5:4]-P2[1:0]-P3[7:4]-P3[2:0]-

P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]-

P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0]

ST92F120 600 mV
 

 

ST92F124/F150/F250

 

 

250

 

 

mV

היסטרזיס קלט

היסט גבוה. שמיט טריגר

P4[7:6]

ST92F120 800 mV
ST92F124/F150/F250 1000 mV
היסטרזיס קלט

היסט גבוה. שמיט טריגר

P6[5:4]

ST92F120 900 mV
ST92F124/F150/F250 1000 mV

אלא אם צוין אחרת, נתונים טיפוסיים מבוססים על TA=25°C ו-VDD=5V. הם מדווחים רק עבור קווי הנחיות עיצוב שלא נבדקו בייצור.

ארגון זיכרון

זיכרון חיצוני
ב-ST92F120, רק 16 סיביות היו זמינות חיצונית. כעת, במכשיר ST92F124/F150/F250, 22 הסיביות של ה-MMU זמינות חיצונית. ארגון זה משמש כדי להקל על כתובת עד 4 Mbytes חיצוניים. אבל קטעים 0h עד 3h ו-20h עד 23h אינם זמינים חיצונית.

ארגון מגזר פלאש
למגזרים F0 עד F3 יש ארגון חדש בהתקני הפלאש 128K ו-60K כפי שמוצג בטבלה 5 ובטבלה 6. טבלה 3 וטבלה 4 מציגה את הארגון הקודם.

טבלה 3. מבנה זיכרון עבור 128K Flash ST92F120 Flash Device

מִגזָר כתובות גודל מקסימלי
TestFlash (TF) (שמור)

אזור OTP

רישומי הגנה (שמור)

230000h עד 231F7Fh

231F80h עד 231FFBh

231FFCh עד 231FFFh

8064 בתים

124 בתים

4 בתים

פלאש 0 (F0)

פלאש 1 (F1)

פלאש 2 (F2)

פלאש 3 (F3)

000000h עד 00FFFFh

010000h עד 01BFFFh

01C000h עד 01DFFFh

01E000h עד 01FFFFh

64 Kbytes

48 Kbytes

8 Kbytes

8 Kbytes

EEPROM 0 (E0)

EEPROM 1 (E1)

EEPROM חיקוי

228000h עד 228FFFh

22C000h עד 22CFFFh

220000h עד 2203FFh

4 Kbytes

4 Kbytes

1 קילובייט

טבלה 4. מבנה זיכרון עבור 60K Flash ST92F120 Flash Device

מִגזָר כתובות גודל מקסימלי
TestFlash (TF) (שמור)

אזור OTP

רישומי הגנה (שמור)

230000h עד 231F7Fh

231F80h עד 231FFBh

231FFCh עד 231FFFh

8064 בתים

124 בתים

4 בתים

פלאש 0 (F0) שמור פלאש 1 (F1)

פלאש 2 (F2)

000000h עד 000FFFh

001000h עד 00FFFFh

010000h עד 01BFFFh

01C000h עד 01DFFFh

4 Kbytes

60 Kbytes

48 Kbytes

8 Kbytes

EEPROM 0 (E0)

EEPROM 1 (E1)

EEPROM חיקוי

228000h עד 228FFFh

22C000h עד 22CFFFh

220000h עד 2203FFh

4 Kbytes

4 Kbytes 1Kbyte

מִגזָר כתובות גודל מקסימלי
TestFlash (TF) (שמור) אזור OTP

רישומי הגנה (שמור)

230000h עד 231F7Fh

231F80h עד 231FFBh

231FFCh עד 231FFFh

8064 בתים

124 בתים

4 בתים

פלאש 0 (F0)

פלאש 1 (F1)

פלאש 2 (F2)

פלאש 3 (F3)

000000h עד 001FFFh

002000h עד 003FFFh

004000h עד 00FFFFh

010000h עד 01FFFFh

8 Kbytes

8 Kbytes

48 Kbytes

64 Kbytes

מִגזָר כתובות גודל מקסימלי
חומרה הדמיית EEPROM sec-
טורס 228000h עד 22CFFFh 8 Kbytes
(שָׁמוּר)
EEPROM חיקוי 220000h עד 2203FFh 1 קילובייט
מִגזָר כתובות גודל מקסימלי
TestFlash (TF) (שמור)

אזור OTP

רישומי הגנה (שמור)

230000h עד 231F7Fh

231F80h עד 231FFBh

231FFCh עד 231FFFh

8064 בתים

124 בתים

4 בתים

פלאש 0 (F0)

פלאש 1 (F1)

פלאש 2 (F2)

פלאש 3 (F3)

000000h עד 001FFFh

002000h עד 003FFFh

004000h עד 00BFFFh

010000h עד 013FFFh

8 Kbytes

8 Kbytes

32 Kbytes

16 Kbytes

סקטורי EEPROM הדמיית חומרה

(שָׁמוּר)

EEPROM חיקוי

 

228000h עד 22CFFFh

 

220000h עד 2203FFh

 

8 Kbytes

 

1 קילובייט

מכיוון שמיקום הווקטור לאיפוס המשתמש מוגדר בכתובת 0x000000, האפליקציה יכולה להשתמש בסקטור F0 כאזור מאתחול משתמש של 8Kbyte, או בסקטורים F0 ו-F1 כאזור של 16Kbyte.

Flash & E3PROM בקרת מיקום רישום
על מנת לשמור אוגר מצביע נתונים (DPR), אוגרי הבקרה של Flash ו-E3PROM (Emulated E2PROM) עוברים מיפוי מדף 0x89 לעמוד 0x88 שבו נמצא אזור ה-E3PROM. בדרך זו, נעשה שימוש ב-DPR אחד בלבד כדי להצביע הן למשתני E3PROM והן לרשמי הבקרה של Flash ו-E2PROM. אבל הרשמים עדיין נגישים בכתובת הקודמת. כתובות הרישום החדשות הן:

  • FCR 0x221000 ו-0x224000
  • ECR 0x221001 ו-0x224001
  • FESR0 0x221002 ו-0x224002
  • FESR1 0x221003 ו-0x224003
    באפליקציה, מיקומי הרישום הללו מוגדרים בדרך כלל בסקריפט המקשר file.

יחידת בקרת איפוס ושעון (RCCU)
מַתנֵד

מתנד חדש עם הספק נמוך מיושם עם מפרטי היעד הבאים:

  • מקסימום 200 מיקרומטרamp. צריכה במצב ריצה,
  • 0 amp. במצב עצירה,

STMicroelectronics ST92F120 יישומים משובצים-1

PLL
סיביות אחת (bit7 FREEN) נוספה לאוגר PLLCONF (R246, עמוד 55), זאת כדי לאפשר מצב ריצה חופשית. ערך האיפוס עבור אוגר זה הוא 0x07. כאשר ביט ה-FREEN מאופס, יש לו אותה התנהגות כמו ב-ST92F120, כלומר ה-PLL כבוי כאשר:

  • נכנסים למצב עצירה,
  • DX(2:0) = 111 באוגר PLLCONF,
  • כניסה למצבי צריכת חשמל נמוכה (המתנה לפסיקה או צריכת חשמל נמוכה המתן להפסקה) בעקבות הוראת ה-WFI.

כאשר ביט ה-FREEN מוגדר וכל אחד מהתנאים המפורטים לעיל מתרחש, ה-PLL נכנס למצב Free Running, ומתנודד בתדר נמוך שהוא בדרך כלל כ-50 קילו-הרץ.
בנוסף, כאשר ה-PLL מספק את השעון הפנימי, אם אות השעון נעלם (למשל בגלל מהוד שבור או מנותק...), מסופק אוטומטית אות שעון בטיחות, המאפשר ל-ST9 לבצע כמה פעולות הצלה.
התדירות של אות שעון זה תלויה בסיביות DX[0..2] של האוגר PLLCONF (R246, עמוד55).
עיין בגיליון הנתונים ST92F124/F150/F250 לפרטים נוספים.

 כרך פנימיTAGרגולטור
ב-ST92F124/F150/F250, הליבה פועלת ב-3.3V, בעוד שה-I/Os עדיין פועלים ב-5V. על מנת לספק את הספק 3.3V לליבה, נוסף וסת פנימי.

למעשה, כרך זהtagהרגולטור מורכב מ-2 רגולטורים:

  • כרך ראשיtagרגולטור אלקטרוני (VR),
  • כרך נמוךtagוסת אלקטרוני (LPVR).

הכרך הראשיtagהרגולטור (VR) מספק את הזרם הנדרש על ידי המכשיר בכל מצבי הפעולה. הכרךtagהרגולטור (VR) מיוצב על ידי הוספת קבל חיצוני (מינימום 300 nF) על אחד משני פיני Vreg. פיני Vreg אלה אינם מסוגלים להניע התקנים חיצוניים אחרים, והם משמשים רק לוויסות אספקת הכוח הליבה הפנימית.
כרך ההספק הנמוךtagהרגולטור (LPVR) יוצר כרך לא מיוצבtage של בערך VDD/2, עם פיזור סטטי פנימי מינימלי. זרם המוצא מוגבל, כך שהוא אינו מספיק למצב פעולה מלא של המכשיר. הוא מספק צריכת חשמל מופחתת כאשר השבב נמצא במצב צריכת חשמל נמוכה (מצבי המתנה לפסיקה, צריכת חשמל נמוכה המתנה לפסיקה, עצור או עצירה).
כאשר ה-VR פעיל, ה-LPVR מושבת באופן אוטומטי.

טיימר פונקציה מורחב

שינויי החומרה בטיימר הפונקציות המורחבות של ST92F124/F150/F250 בהשוואה ל-ST92F120 נוגעים רק לפונקציות יצירת הפסקות. אבל מידע ספציפי נוסף לתיעוד לגבי מצב השוואה מאולצת ומצב דופק אחד. מידע זה עשוי להימצא בגיליון הנתונים המעודכן ST92F124/F150/F250.

השוואת קלט/פלט
ב-ST92F124/F150/F250, ניתן להפעיל את הפסקות IC1 ו-IC2 (OC1 ו-OC2) בנפרד. זה נעשה באמצעות 4 ביטים חדשים באוגר CR3:

  • IC1IE=CR3[7]: הפעלת פסיקת קלט 1. אם מאופס, הפסקת לכידת קלט 1 נבלמת. כאשר מוגדר, נוצרת פסיקה אם דגל ICF1 מוגדר.
  • OC1IE=CR3[6]: השוואת פלט 1 הפעלת פסיקה. בעת איפוס, הפסקת השוואת פלט 1 נבלמת. כאשר מוגדר, נוצרת פסיקה אם דגל OCF2 מוגדר.
  • IC2IE=CR3[5]: הפעלת פסיקת קלט 2. בעת איפוס, הפסקת Input Capture 2 נבלמת. כאשר מוגדר, נוצרת פסיקה אם דגל ICF2 מוגדר.
  • OC2IE=CR3[4]: השוואת פלט 2 הפעלת פסיקה. בעת איפוס, הפסקת השוואת פלט 2 מעוכבת. כאשר מוגדר, נוצרת פסיקה אם דגל OCF2 מוגדר.
    פֶּתֶק: הפסקת IC1IE ו-IC2IE (OC1IE ו-OC2IE) אינן משמעותיות אם ה-ICIE (OCIE) מוגדר. על מנת להילקח בחשבון, יש לאפס את ה-ICIE (OCIE).

מצב PWM
לא ניתן להגדיר את סיביות OCF1 על ידי חומרה במצב PWM, אך סיביות OCF2 מוגדרת בכל פעם שהמונה תואם את הערך באוגר OC2R. זה יכול ליצור פסיקה אם ה-OCIE מוגדר או אם ה-OCIE מאופס ו-OC2IE מוגדר. הפסקה זו תעזור לכל יישום שבו יש לשנות את רוחב הפולסים או התקופות באופן אינטראקטיבי.

ממיר A/D (ADC)
נוסף ממיר A/D חדש עם התכונות העיקריות הבאות:

  • 16 ערוצים,
  • רזולוציה של 10 סיביות,
  • תדר מקסימלי של 4 מגה-הרץ (שעון ADC),
  • 8 מחזורי שעון ADC עבור sampזמן לינג,
  • 20 מחזור שעון ADC לזמן המרה,
  • קריאת קלט אפס 0x0000,
  • קריאה בקנה מידה מלא 0xFFC0,
  • דיוק מוחלט הוא ± 4 LSBs.

לממיר A/D החדש הזה יש את אותה ארכיטקטורה כמו הקודם. הוא עדיין תומך בתכונת ה-an-alog watchdog, אך כעת הוא משתמש רק בשניים מתוך 2 הערוצים. 16 הערוצים הללו צמודים וניתן לבחור כתובות ערוצים באמצעות תוכנה. עם הפתרון הקודם באמצעות שני תאי ADC, ארבעה ערוצי כלב שמירה אנלוגיים היו זמינים אך בכתובות ערוץ קבועות, ערוצים 2 ו-6.
עיין בגיליון הנתונים המעודכן ST92F124/F150/F250 לתיאור של ממיר A/D החדש.
 I²C

I²C IERRP BIT איפוס
ב-ST92F124/F150/F250 I²C, ניתן לאפס את סיביות ה-IERRP (I2CISR) על ידי תוכנה גם אם מוגדר אחד מהדגלים הבאים:

  • SCLF, ADDTX, AF, STOPF, ARLO ו-BERR במאגר I2CSR2
  • SB bit ב-I2CSR1 Register

זה לא נכון עבור ST92F120 I²C: לא ניתן לאפס את סיביות ה-IERRP על ידי תוכנה אם דגלים אלה מוגדרים. מסיבה זו, ב-ST92F120, שגרת ההפסקה המתאימה (שנכנסה בעקבות אירוע ראשון) מוכנסת מחדש מיד אם התרחש אירוע אחר במהלך הביצוע השגרתי הראשון.

התחל בקשת אירוע
הבדל בין ST92F120 ל-ST92F124/F150/F250 I²C קיים במנגנון יצירת סיביות START.
כדי ליצור אירוע START, קוד היישום מגדיר את סיביות ה-START וה-ACK במאגר I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;

ללא אפשרות אופטימיזציית המהדר שנבחרה, היא מתורגמת ב-assembler בדרך הבאה:

  • – או R240,#12
  • – ld r0,R240
  • – ld R240,r0

הוראת ה-OR מגדירה את סיביות ההתחלה. ב-ST92F124/F150/F250, ביצוע הוראת הטעינה השנייה מביא לבקשת אירוע START שנייה. אירוע START שני זה מתרחש לאחר שידור הבייטים הבא.
עם כל אחת מאפשרויות האופטימיזציה של המהדר שנבחרה, קוד האסמבלר אינו מבקש אירוע START שני:
– או R240,#12

ציוד היקפי חדש

  • נוספו עד 2 תאי CAN (Controller Area Network). מפרטים זמינים בגיליון הנתונים המעודכן ST92F124/F150/F250.
  • עד 2 SCIs זמינים: SCI-M (SCI רב פרוטוקולים) זהה לזה של ST92F120, אבל SCI-A (אסינכרוני SCI) חדש. המפרטים של ציוד היקפי חדש זה זמינים בגיליון הנתונים המעודכן ST92F124/F150/F250.

2 שינויי חומרה ותוכנה ללוח היישומים

PINOUT

  • בשל המיפוי מחדש שלו, לא ניתן להשתמש ב-CLOCK2 באותו יישום.
  • ניתן להשתמש ב-SCI1 רק במצב אסינכרוני (SCI-A).
  • השינויים של מיפוי ערוצי הקלט האנלוגיים יכולים להיות מטופלים בקלות על ידי תוכנה.

כרך פנימיTAGרגולטור
בשל נוכחות הכרך הפנימיtagהרגולטור, נדרשים קבלים חיצוניים על פיני Vreg על מנת לספק לליבה אספקת חשמל יציבה. ב-ST92F124/F150/F250, הליבה פועלת ב-3.3V, בעוד שה-I/Os עדיין פועלים ב-5V. הערך המינימלי המומלץ הוא 600 nF או 2*300 nF ויש לצמצם את המרחק בין פיני Vreg לבין הקבלים.
אין צורך לבצע שינויים אחרים בלוח יישומי החומרה.

רישום בקרת FLASH ו-EEPROM וארגון זיכרון
כדי לחסוך 1 DPR, ניתן לשנות את הגדרות כתובת הסמלים המתאימות לאוגרי הבקרה של Flash ו-EEPROM. זה נעשה בדרך כלל בסקריפט המקשר file. 4 האוגרים, FCR, ECR ו-FESR[0:1], הוגדרו ב-0x221000, 0x221001, 0x221002 ו-0x221003, בהתאמה.
ארגון מחדש של מגזר ה-Flash של 128Kbyte משפיע גם על סקריפט המקשר file. יש לשנות אותו בהתאם לארגון הסקטור החדש.
עיין בסעיף 1.4.2 לתיאור ארגון מגזר הפלאש החדש.

איפוס ויחידת בקרת שעון

מַתנֵד
מתנד קריסטל
גם אם התאימות עם עיצוב לוח ST92F120 נשמרת, לא מומלץ יותר להכניס נגד 1MOhm במקביל למתנד הגביש החיצוני על לוח יישום ST92F124/F150/F250.

STMicroelectronics ST92F120 יישומים משובצים-2

דליפות
בעוד שה-ST92F120 רגיש לדליפה מ-GND ל-OSCIN, ה-ST92F124/F1 50/F250 רגיש לדליפה מ-VDD ל-OSCIN. מומלץ להקיף את מתנד הקריסטל בטבעת הארקה על המעגל המודפס ולמרוח סרט ציפוי כדי למנוע בעיות לחות, במידת הצורך.
שעון חיצוני
גם אם נשמרת תאימות עם עיצוב הלוח ST92F120, מומלץ להחיל את השעון החיצוני בכניסת OSCOUT.
האדוואןtagאלה הם:

  • ניתן להשתמש באות קלט TTL סטנדרטי ואילו ST92F120 Vil בשעון החיצוני הוא בין 400mV ל-500mV.
  • הנגד החיצוני בין OSCOUT ל-VDD אינו נדרש.

STMicroelectronics ST92F120 יישומים משובצים-3

PLL
מצב רגיל
ערך האיפוס של האוגר PLLCONF (p55, R246) יתחיל את היישום באותו אופן כמו ב-ST92F120. כדי להשתמש במצב ריצה חופשית בתנאים המתוארים בסעיף 1.5, יש להגדיר את ביט PLLCONF[7].

מצב שעון בטיחות
באמצעות ST92F120, אם אות השעון נעלם, הליבה ST9 והשעון ההיקפי נעצרים, לא ניתן לעשות דבר כדי להגדיר את האפליקציה במצב בטוח.
עיצוב ST92F124/F150/F250 מציג את אות השעון הבטיחותי, ניתן להגדיר את האפליקציה במצב בטוח.
כאשר אות השעון נעלם (למשל עקב מהוד שבור או מנותק), מתרחש אירוע פתיחת הנעילה של PLL.
הדרך הבטוחה יותר לנהל אירוע זה היא לאפשר את ההפרעה החיצונית INTD0 ולהקצותה ל-RCCU על ידי הגדרת הביט INT_SEL באוגר CLKCTL.
שגרת ההפסקות המשויכת בודקת את מקור ההפרעה (עיין בפרק 7.3.6 יצירת פסיקות בגיליון הנתונים ST92F124/F150/F250), ומגדירה את היישום במצב בטוח.
הערה: השעון ההיקפי אינו נעצר וכל אות חיצוני שנוצר על ידי המיקרו-בקר (למשל PWM, תקשורת טורית...) חייב להיעצר במהלך ההוראות הראשונות שמבוצעות על ידי שגרת הפסקות.

טיימר פונקציה מורחב
לכידת קלט / השוואת פלט
על מנת ליצור פסיקת טיימר, ייתכן שיהיה צורך לעדכן תוכנית שפותחה עבור ST92F120 במקרים מסוימים:

  • אם נעשה שימוש בפסיקות טיימר IC1 ו-IC2 (OC1 ו-OC2), יש להגדיר את ICIE (OCIE) של האוגר CR1. הערך של ה-IC1IE ו-IC2IE (OC1IE ו-OC2IE) באוגר CR3 אינו משמעותי. לכן, אין צורך לשנות את התוכנית במקרה זה.
  • אם יש צורך בפסיקה אחת בלבד, יש לאפס את ICIE (OCIE) ולהגדיר את IC1IE או IC2IE (OC1IE או OC2IE) בהתאם לפסיקה שבה נעשה שימוש.
  • אם לא נעשה שימוש באף אחת מפסיקות הטיימר, ICIE, IC1IE ו- IC2IE (OCIE, OC1IE ו-OC2IE) יש לאפס את כולם.

מצב PWM
כעת ניתן ליצור פסיקת טיימר בכל פעם שמונה = OC2R:

  • כדי להפעיל אותו, הגדר את OCIE או OC2IE,
  • כדי להשבית אותו, אפס את OCIE ו- OC2IE.

10-BIT ADC
מכיוון שה-ADC החדש שונה לחלוטין, התוכנית תצטרך להתעדכן:

  • כל אוגרי הנתונים הם 10 סיביות, הכוללים את אוגרי הסף. אז כל אוגר מחולק לשני אוגרים של 8 סיביות: אוגר עליון ואוגר תחתון, שבהם נעשה שימוש רק ב-2 הביטים המשמעותיים ביותר:STMicroelectronics ST92F120 יישומים משובצים-4
  • ערוץ המרת ההתחלה מוגדר כעת על ידי סיביות CLR1[7:4] (Pg63, R252).
  • ערוצי כלב השמירה האנלוגיים נבחרים על ידי סיביות CLR1[3:0]. התנאי היחיד הוא ששני הערוצים חייבים להיות צמודים.
  • שעון ה-ADC נבחר עם CLR2[7:5] (Pg63, R253).
  • רישומי הפסקות לא שונו.

בגלל האורך המוגדל של אוגרי ADC, מפת האוגר שונה. מיקום הרשמים החדשים ניתן בתיאור ה-ADC בגיליון הנתונים המעודכן ST92F124/F150/F250.
I²C

איפוס סיביות IERRP
בשגרת הפסיקות ST92F124/F150/F250 המוקדשת לאירוע Error Pending (IERRP מוגדר), יש ליישם לולאת תוכנה.
לולאה זו בודקת כל דגל ומבצעת את הפעולות הדרושות המתאימות. הלולאה לא תסתיים עד שכל הדגלים יאופסו.
בסוף ביצוע לולאת תוכנה זו, סיבית ה-IERRP מאופסת על ידי תוכנה והקוד יוצא משגרת הפסיקה.

התחל בקשת אירוע
כדי להימנע מכל אירוע START כפול לא רצוי, השתמש בכל אחת מאפשרויות האופטימיזציה של המהדר, ב-Makefile.

לְמָשָׁל:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis

שדרוג וקביעת תצורה מחדש של אמולטור ST9 HDS2V2 שלך

מָבוֹא
סעיף זה מכיל מידע על איך לשדרג את הקושחה של האמולטור או להגדיר אותה מחדש כך שתתמוך בבדיקה ST92F150. לאחר שתגדיר מחדש את האמולטור שלך כדי לתמוך בבדיקה ST92F150, תוכל להגדיר אותו בחזרה לתמוך בבדיקה אחרת (למשלample a ST92F120 probe) בצע את אותו הליך ובחירת הגשושית המתאימה.

דרישות מוקדמות לשדרוג ו/או להגדיר מחדש את האמולטור שלך
האמולטורים ובדיקות האמולציה של ST9 HDS2V2 הבאים תומכים בשדרוגים ו/או קונפיגורציה מחדש עם חומרת בדיקה חדשה:

  • ST92F150-EMU2
  • ST92F120-EMU2
  • ST90158-EMU2 ו-ST90158-EMU2B
  • ST92141-EMU2
  • ST92163-EMU2
    לפני שתנסה לבצע את השדרוג/קונפיגורציה מחדש של האמולטור שלך, עליך לוודא שכל התנאים הבאים מתקיימים:
  • גרסת הצג של אמולטור ST9-HDS2V2 שלך גבוהה או שווה ל-2.00. [תוכל לראות איזו גרסת צג יש לאמולטור שלך בשדה היעד של חלון About ST9+ Visual Debug, אותו אתה פותח על ידי בחירה בעזרה>אודות.. מהתפריט הראשי של ST9+ Visual Debug.]
  • אם המחשב שלך פועל על מערכת ההפעלה Windows ® NT ®, אתה חייב להיות בעל הרשאות מנהל מערכת.
  • אתה חייב להתקין את ST9+ V6.1.1 (או מאוחר יותר) Toolchain במחשב המארח המחובר לאמולטור ST9 HDS2V2 שלך.

כיצד לשדרג/להגדיר מחדש אמולטור ST9 HDS2V2 שלך
ההליך אומר לך כיצד לשדרג/להגדיר מחדש את האמולטור ST9 HDS2V2 שלך. ודא שאתה עומד בכל התנאים המוקדמים לפני שתתחיל, אחרת אתה עלול להזיק לאמולטור שלך על ידי ביצוע הליך זה.

  1. ודא שהאמולטור ST9 HDS2V2 שלך מחובר דרך היציאה המקבילה למחשב המארח שלך עם Windows ® 95, 98, 2000 או NT ®. אם אתה מגדיר מחדש את האמולטור שלך לשימוש עם בדיקה חדשה, הבדיקה החדשה חייבת להיות מחוברת פיזית ללוח הראשי HDS2V2 באמצעות שלושת הכבלים הגמישים.
  2. במחשב המארח, מ-Windows®, בחר התחל > הפעלה...
  3. לחץ על כפתור עיון כדי לדפדף לתיקייה שבה התקנת את ST9+ V6.1.1 Toolchain. כברירת מחדל, נתיב תיקיית ההתקנה הוא C:\ST9PlusV6.1.1\… בתיקיית ההתקנה, דפדף לתיקיית המשנה ..\downloader\.
  4. אתר את ..\downloader\ ספריית \ התואמת לשם האמולטור שברצונך לשדרג/להגדיר.
    למשלampאם ברצונך להגדיר מחדש את התצורה של אמולטור ST92F120 שלך לשימוש עם בדיקת הדמיית ST92F150-EMU2, דפדף אל ..\downloader\ \ ספריה.
    5. לאחר מכן בחר את הספרייה המתאימה לגרסה שברצונך להתקין (לדוגמהample, גרסת V1.01 נמצאת ב-..\downloader\ \v92\) ובחר את file (לדוגמהample, setup_st92f150.bat).
    6. לחץ על פתח.
    7. לחץ על אישור בחלון ההפעלה. העדכון יתחיל. אתה פשוט צריך לעקוב אחר ההוראות המוצגות על מסך המחשב שלך.
    אַזהָרָה: אל תפסיק את האמולטור, או את התוכנית בזמן שהעדכון מתבצע! האמולטור שלך עלול להיות פגום!

"ההערה הנוכחית, שהיא להכוונה בלבד, נועדה לספק ללקוחות מידע בנוגע למוצרים שלהם על מנת שהם יחסכו זמן. כתוצאה מכך, STMICROELECTRONICS לא תישא באחריות לכל נזק ישיר, עקיף או תוצאתי בכל הקשור לכל תביעה הנובעת מהתוכן של הערה כזו ו/או מהשימוש שנעשה על ידי לקוחות בהקשר למוצר זה. ”

המידע שסופק נחשב מדויק ואמין. עם זאת, STMicroelectronics אינה נושאת באחריות להשלכות של שימוש במידע כזה ולא לכל הפרה של פטנטים או זכויות אחרות של צדדים שלישיים שעלולה לנבוע מהשימוש בו. לא ניתן רישיון במשתמע או בדרך אחרת במסגרת זכויות פטנט או פטנטים כלשהם של STMicroelectronics. המפרטים המוזכרים בפרסום זה כפופים לשינויים ללא הודעה מוקדמת. פרסום זה מחליף ומחליף את כל המידע שסופק בעבר. מוצרי STMicroelectronics אינם מורשים לשימוש כרכיבים קריטיים בהתקנים או מערכות תומכות חיים ללא אישור מפורש בכתב של STMicroelectronics.
הלוגו של ST הוא סימן מסחרי רשום של STMicroelectronics
2003 STMicroelectronics - כל הזכויות שמורות.

רכישה של רכיבי I2C על ידי STMicroelectronics מעבירה רישיון תחת הפטנט של Philips I2C. זכויות השימוש ברכיבים אלה במערכת I2C מוענקות בתנאי שהמערכת תואמת את מפרט התקן I2C כפי שהוגדר על ידי פיליפס.
STMicroelectronics Group of Companies
אוסטרליה – ברזיל – קנדה – סין – פינלנד – צרפת – גרמניה – הונג קונג – הודו – ישראל – איטליה – יפן
מלזיה – מלטה – מרוקו – סינגפור – ספרד – שבדיה – שוויץ – בריטניה – ארה"ב
http://www.st.com

מסמכים / משאבים

STMicroelectronics ST92F120 יישומים משובצים [pdfהוראות
ST92F120 יישומים משובצים, ST92F120, יישומים משובצים, יישומים

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *