STMicroelectronics լոգոն

STMicroelectronics ST92F120 Ներկառուցված հավելվածներ

STMicroelectronics ST92F120 Ներկառուցված հավելվածներ

ՆԵՐԱԾՈՒԹՅՈՒՆ

Ներկառուցված հավելվածների միկրոկոնտրոլերները հակված են ինտեգրելու ավելի ու ավելի շատ ծայրամասային սարքեր, ինչպես նաև ավելի մեծ հիշողություններ: Ճիշտ գնով ճիշտ ապրանքներ տրամադրելը, ինչպիսիք են Flash-ը, նմանակված EEPROM-ը և ծայրամասային սարքերի լայն տեսականի, միշտ մարտահրավեր է: Այդ իսկ պատճառով պարտադիր է կանոնավոր կերպով փոքրացնել միկրոկոնտրոլերի դիվի չափը, հենց որ տեխնոլոգիան դա թույլ տա: Այս հիմնական քայլը վերաբերում է ST92F120-ին:
Այս փաստաթղթի նպատակն է ներկայացնել ST92F120 միկրոկոնտրոլերի միջև տարբերությունները 0.50 մկրոն տեխնոլոգիայով և ST92F124/F150/F250 0.35 մկրոն տեխնոլոգիայով: Այն ապահովում է որոշ ուղեցույցներ հավելվածների արդիականացման համար և՛ իր ծրագրային, և՛ ապարատային ասպեկտների համար:
Այս փաստաթղթի առաջին մասում թվարկված են ST92F120 և ST92F124/F150/F250 սարքերի տարբերությունները: Երկրորդ մասում նկարագրված են հավելվածի ապարատային և ծրագրային ապահովման համար անհրաժեշտ փոփոխությունները:

ԹԱՐՑՈՒՄ ST92F120-ից ST92F124/F150/F250-ի
92 միկրոն տեխնոլոգիա օգտագործող ST124F150/F250/F0.35 միկրոկոնտրոլերները նման են ST92F120 միկրոկոնտրոլերներին, որոնք օգտագործում են 0.50 միկրոն տեխնոլոգիա, սակայն փոքրացումը օգտագործվում է որոշ նոր առանձնահատկություններ ավելացնելու և ST92F124/F150/F250 սարքերի աշխատանքը բարելավելու համար: Գրեթե բոլոր ծայրամասային սարքերը պահպանում են նույն հատկանիշները, այդ իսկ պատճառով այս փաստաթուղթը կենտրոնանում է միայն փոփոխված հատվածների վրա: Եթե ​​0.50 մկմ ծայրամասային սարքի միջև տարբերություն չկա 0.35-ի համեմատ, բացի դրա տեխնոլոգիայից և դիզայնի մեթոդաբանությունից, ծայրամասային սարքը չի ներկայացվում: Նոր անալոգային թվային փոխարկիչը (ADC) հիմնական փոփոխությունն է: Այս ADC-ն օգտագործում է մեկ 16 ալիք A/D փոխարկիչ՝ 10 բիթ լուծաչափով, 8-բիթանոց լուծաչափով երկու 8-ալիք A/D փոխարկիչների փոխարեն: Հիշողության նոր կազմակերպում, նոր վերականգնում և ժամացույցի կառավարման միավոր, ներքին հատtagԷլեկտրոնային կարգավորիչները և նոր I/O բուֆերները գրեթե թափանցիկ փոփոխություններ կլինեն հավելվածի համար: Նոր կողային սարքերն են՝ Controller Area Network (CAN) և Asynchronous Serial Communication Interface (SCI-A):

ՊԻՆՈՒՏ
ST92F124/F150/F250-ը նախագծվել է, որպեսզի կարողանա փոխարինել ST92F120-ին: Այսպիսով, պինաուտները գրեթե նույնն են: Մի քանի տարբերությունները նկարագրված են ստորև.

  • Clock2-ը վերափոխվել է P9.6 նավահանգստից P4.1
  • Անալոգային մուտքային ալիքները վերափոխվել են ստորև բերված աղյուսակի համաձայն:

Աղյուսակ 1. Անալոգային մուտքային ալիքի քարտեզագրում

PIN 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 RESET STATE
Վերականգնման վիճակում RW-ն բարձր է պահվում ներքին թույլ ձգման միջոցով, մինչդեռ այն չկար ST92F120-ի վրա:

SCHMITT TRIGGERS

  • Հատուկ Schmitt ձգաններով I/O պորտերն այլևս առկա չեն ST92F124/F150/F250-ում, այլ փոխարինված են I/O պորտերով՝ High Hysteresis Schmitt ձգանիչներով: Կապակցված I/O փիներն են՝ P6[5-4]:
  • Տարբերությունները VIL-ի և VIH-ի վրա: Տես Աղյուսակ 2:

Աղյուսակ 2. Մուտքի մակարդակ Շմիթի ձգան DC էլեկտրական բնութագրերը
(VDD = 5 V ± 10%, TA = –40 ° C-ից +125 ° C, եթե այլ բան նշված չէ)

 

Խորհրդանիշ

 

Պարամետր

 

Սարք

Արժեք  

Միավոր

Min Տիպ(1) Մաքս
 

 

ՎԻՀ

Մուտքագրեք բարձր մակարդակի ստանդարտ 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.7 x VDD V
 

 

ST92F124/F150/F250

 

0.6 x VDD

 

 

V

 

 

 

 

ՎԻԼ

Ներածման ցածր մակարդակի ստանդարտ 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

Ներածման ցածր մակարդակ

Բարձր Hyst.Schmitt ձգան

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

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

 

 

 

 

VHYS

Մուտքագրեք Hysteresis Standard 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 600 mV
 

 

ST92F124/F150/F250

 

 

250

 

 

mV

Ներածման հիստերեզ

Բարձր Hyst. Schmitt ձգան

P4 [7:6]

ST92F120 800 mV
ST92F124/F150/F250 1000 mV
Ներածման հիստերեզ

Բարձր Hyst. Schmitt ձգան

P6 [5:4]

ST92F120 900 mV
ST92F124/F150/F250 1000 mV

Եթե ​​այլ բան նշված չէ, բնորոշ տվյալները հիմնված են TA=25°C և VDD=5V վրա: Դրանք ներկայացված են միայն արտադրության մեջ չփորձարկված նախագծային ուղեցույցների համար:

ՀԻՇՈՂԱԿԱՆ ԿԱԶՄԱԿԵՐՊՈՒԹՅՈՒՆ

Արտաքին հիշողություն
ST92F120-ում արտաքինից հասանելի էր ընդամենը 16 բիթ: Այժմ ST92F124/F150/F250 սարքի վրա MMU-ի 22 բիթերը արտաքինից հասանելի են: Այս կազմակերպությունն օգտագործվում է մինչև 4 արտաքին Մբայթ հասցեագրումը հեշտացնելու համար: Սակայն 0h-ից 3h և 20h-ից 23h հատվածները արտաքինից հասանելի չեն:

Ֆլեշ սեկտորի կազմակերպություն
F0-ից F3 հատվածները նոր կազմակերպություն ունեն 128K և 60K Flash սարքերում, ինչպես ցույց է տրված Աղյուսակ 5-ում և Աղյուսակ 6-ում: Աղյուսակ 3. և Աղյուսակ 4-ը ցույց է տալիս նախորդ կազմակերպությունը:

Աղյուսակ 3. Հիշողության կառուցվածքը 128K Flash ST92F120 Flash սարքի համար

Ոլորտ Հասցեներ Առավելագույն չափը
TestFlash (TF) (Պահպանված)

OTP տարածք

Պաշտպանության գրանցամատյաններ (վերապահված)

230000h-ից մինչև 231F7Fh

231F80h-ից մինչև 231FFBh

231FFCh-ից մինչև 231FFFh

8064 բայթ

124 բայթ

4 բայթ

Flash 0 (F0)

Flash 1 (F1)

Flash 2 (F2)

Flash 3 (F3)

000000h-ից մինչև 00FFFFh

010000h-ից մինչև 01BFFFh

01C000h-ից մինչև 01DFFFh

01E000h մինչև 01FFFFh

64 Կբայթ

48 Կբայթ

8 Կբայթ

8 Կբայթ

EEPROM 0 (E0)

EEPROM 1 (E1)

Ընդօրինակված EEPROM

228000h-ից մինչև 228FFFh

22C000h-ից մինչև 22CFFFh

220000h-ից մինչև 2203FFh

4 Կբայթ

4 Կբայթ

1 Կբայթ

Աղյուսակ 4. Հիշողության կառուցվածքը 60K Flash ST92F120 Flash սարքի համար

Ոլորտ Հասցեներ Առավելագույն չափը
TestFlash (TF) (Պահպանված)

OTP տարածք

Պաշտպանության գրանցամատյաններ (վերապահված)

230000h-ից մինչև 231F7Fh

231F80h-ից մինչև 231FFBh

231FFCh-ից մինչև 231FFFh

8064 բայթ

124 բայթ

4 բայթ

Flash 0 (F0) Reserved Flash 1 (F1)

Flash 2 (F2)

000000h-ից մինչև 000FFFh

001000h-ից մինչև 00FFFFh

010000h-ից մինչև 01BFFFh

01C000h-ից մինչև 01DFFFh

4 Կբայթ

60 Կբայթ

48 Կբայթ

8 Կբայթ

EEPROM 0 (E0)

EEPROM 1 (E1)

Ընդօրինակված EEPROM

228000h-ից մինչև 228FFFh

22C000h-ից մինչև 22CFFFh

220000h-ից մինչև 2203FFh

4 Կբայթ

4 Կբայթ 1 Կբայթ

Ոլորտ Հասցեներ Առավելագույն չափը
TestFlash (TF) (Պահպանված) OTP տարածք

Պաշտպանության գրանցամատյաններ (վերապահված)

230000h-ից մինչև 231F7Fh

231F80h-ից մինչև 231FFBh

231FFCh-ից մինչև 231FFFh

8064 բայթ

124 բայթ

4 բայթ

Flash 0 (F0)

Flash 1 (F1)

Flash 2 (F2)

Flash 3 (F3)

000000h-ից մինչև 001FFFh

002000h-ից մինչև 003FFFh

004000h-ից մինչև 00FFFFh

010000h-ից մինչև 01FFFFh

8 Կբայթ

8 Կբայթ

48 Կբայթ

64 Կբայթ

Ոլորտ Հասցեներ Առավելագույն չափը
Սարքավորումների նմանակված EEPROM վրկ.
տորս 228000h-ից մինչև 22CFFFh 8 Կբայթ
(վերապահված)
Ընդօրինակված EEPROM 220000h-ից մինչև 2203FFh 1 Կբայթ
Ոլորտ Հասցեներ Առավելագույն չափը
TestFlash (TF) (Պահպանված)

OTP տարածք

Պաշտպանության գրանցամատյաններ (վերապահված)

230000h-ից մինչև 231F7Fh

231F80h-ից մինչև 231FFBh

231FFCh-ից մինչև 231FFFh

8064 բայթ

124 բայթ

4 բայթ

Flash 0 (F0)

Flash 1 (F1)

Flash 2 (F2)

Flash 3 (F3)

000000h-ից մինչև 001FFFh

002000h-ից մինչև 003FFFh

004000h-ից մինչև 00BFFFh

010000h-ից մինչև 013FFFh

8 Կբայթ

8 Կբայթ

32 Կբայթ

16 Կբայթ

Սարքավորումների նմանակված EEPROM սեկտորներ

(վերապահված)

Ընդօրինակված EEPROM

 

228000h-ից մինչև 22CFFFh

 

220000h-ից մինչև 2203FFh

 

8 Կբայթ

 

1 Կբայթ

Քանի որ օգտատիրոջ վերակայման վեկտորի գտնվելու վայրը սահմանված է 0x000000 հասցեում, հավելվածը կարող է օգտագործել F0 հատվածը որպես 8 Կբայթանոց բեռնիչի տարածք, կամ F0 և F1 հատվածները՝ որպես 16 Կբայթ տարածք:

Flash & E3PROM Control Գրանցման գտնվելու վայրը
Տվյալների ցուցիչի ռեգիստրը (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-ին կատարել որոշ փրկարարական գործողություններ:
Այս ժամացույցի ազդանշանի հաճախականությունը կախված է PLLCONF ռեգիստրի DX[0..2] բիթերից (R246, էջ 55):
Լրացուցիչ մանրամասների համար տես ST92F124/F150/F250 տվյալների թերթիկը:

 ՆԵՐՔԻՆ ՀԱՏTAGE ԿԱՐԳԱՎՈՐՈ
ST92F124/F150/F250-ում միջուկը աշխատում է 3.3 Վ-ով, մինչդեռ մուտքային/օդերը դեռ աշխատում են 5 Վ-ով: 3.3 Վ լարումը միջուկին մատակարարելու համար ավելացվել է ներքին կարգավորիչ։

Փաստորեն, այս հատtagԷլեկտրոնային կարգավորիչը բաղկացած է 2 կարգավորիչից.

  • հիմնական հատորtagէլեկտրոնային կարգավորիչ (VR),
  • ցածր հզորության ծավալtagԷլեկտրոնային կարգավորիչ (LPVR):

Հիմնական հատորtage կարգավորիչը (VR) ապահովում է սարքի պահանջվող հոսանքը բոլոր աշխատանքային ռեժիմներում: Հատtage կարգավորիչը (VR) կայունացվում է՝ ավելացնելով արտաքին կոնդենսատոր (300 nF min-imum) երկու Vreg կապումներից մեկի վրա: Այս Vreg կապումներն ի վիճակի չեն վարել այլ արտաքին սարքեր և օգտագործվում են միայն ներքին միջուկի էներգիայի մատակարարումը կարգավորելու համար:
Ցածր հզորության ծավալըtage կարգավորիչը (LPVR) առաջացնում է ոչ կայունացված ծավալtage մոտավորապես VDD/2, նվազագույն ներքին ստատիկ ցրումով: Ելքային հոսանքը սահմանափակ է, ուստի այն բավարար չէ սարքի լիարժեք շահագործման ռեժիմի համար: Այն ապահովում է էներգիայի կրճատում, երբ չիպը գտնվում է ցածր էներգիայի ռեժիմում (Սպասեք ընդհատման, ցածր էներգիայի սպասման ընդհատման, կանգառի կամ կանգառի ռեժիմներ):
Երբ VR-ն ակտիվ է, LPVR-ն ավտոմատ կերպով անջատվում է:

ԵՐԿԱՑՎԱԾ ՖՈՒՆԿՑԻԱՅԻ ԺԱՄԿԵՏ

ST92F124/F150/F250-ի ընդլայնված ֆունկցիայի ժմչփի ապարատային փոփոխությունները ST92F120-ի համեմատ վերաբերում են միայն ընդհատումների առաջացման գործառույթներին: Սակայն որոշ կոնկրետ տեղեկություններ ավելացվել են փաստաթղթերին, որոնք վերաբերում են Հարկադիր համեմատման ռեժիմին և մեկ զարկերակային ռեժիմին: Այս տեղեկատվությունը կարելի է գտնել ST92F124/F150/F250 տվյալների թարմացված թերթիկում:

Մուտքագրում/Ելք Համեմատում
ST92F124/F150/F250-ում IC1 և IC2 (OC1 և OC2) ընդհատումները կարող են առանձին միացվել: Սա արվում է CR4 ռեգիստրում 3 նոր բիթ օգտագործելով.

  • IC1IE=CR3[7]. Մուտքագրման 1 ընդհատում Միացնել: Եթե ​​զրոյացվի, Input Capture 1 ընդհատումը արգելակվում է: Երբ դրված է, ընդհատում է առաջանում, եթե դրված է ICF1 դրոշը:
  • OC1IE=CR3[6]. Արդյունք Համեմատել 1 Ընդհատումը Միացնել: Երբ վերակայվում է, Output Compare 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 ժամացույցի ցիկլեր s-ի համարampլինգ ժամանակ,
  • 20 ADC ժամացույցի ցիկլը փոխակերպման ժամանակի համար,
  • Զրոյական մուտքային ընթերցում 0x0000,
  • Ամբողջ մասշտաբի ընթերցում 0xFFC0,
  • Բացարձակ ճշգրտությունը ± 4 LSB է:

Այս նոր A/D փոխարկիչն ունի նույն ճարտարապետությունը, ինչ նախորդը: Այն դեռ աջակցում է an-alog watchdog ֆունկցիան, սակայն այժմ այն ​​օգտագործում է 2 ալիքներից միայն 16-ը: Այս 2 ալիքները հարակից են, և ալիքների հասցեները կարող են ընտրվել ծրագրային ապահովման միջոցով: Նախորդ լուծման դեպքում, օգտագործելով երկու ADC բջիջ, հասանելի էին չորս անալոգային հսկիչ ալիքներ, բայց ֆիքսված ալիքների հասցեներով՝ 6 և 7 ալիքներով:
Նոր A/D փոխարկիչի նկարագրության համար տես թարմացված ST92F124/F150/F250 տվյալների թերթիկը:
 I²C

I²C IERRP BIT RESET
ST92F124/F150/F250 I²C-ում IERRP (I2CISR) բիթը կարող է վերականգնվել ծրագրաշարի միջոցով, նույնիսկ եթե սահմանված է հետևյալ դրոշակներից մեկը.

  • SCLF, ADDTX, AF, STOPF, ARLO և BERR I2CSR2 ռեգիստրում
  • SB բիթ I2CSR1 գրանցամատյանում

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 հրահանգը սահմանում է Start bit-ը: ST92F124/F150/F250-ում երկրորդ բեռնման հրահանգի կատարումը հանգեցնում է START իրադարձության երկրորդ հարցում: Այս երկրորդ START իրադարձությունը տեղի է ունենում հաջորդ բայթի փոխանցումից հետո:
Ընտրված կոմպիլյատորների օպտիմալացման տարբերակներից որևէ մեկով, ասեմբլերի կոդը չի պահանջում երկրորդ START իրադարձություն.
– կամ R240, #12

ՆՈՐ ԾԱՌԱՅՈՒԹՅԱՆ

  • Ավելացվել է մինչև 2 CAN (Controller Area Network) բջիջ: Տեխնիկական պայմանները հասանելի են թարմացված ST92F124/F150/F250 տվյալների թերթիկում:
  • Հասանելի է մինչև 2 SCI. SCI-M-ը (Multi-protocol SCI) նույնն է, ինչ ST92F120-ում, բայց SCI-A-ն (Ասինխրոն SCI) նոր է: Այս նոր ծայրամասային սարքի բնութագրերը հասանելի են թարմացված ST92F124/F150/F250 տվյալների թերթիկում:

2 ՍԱՐԴԱՎՈՐԱԿԱՆ ԵՎ ԾՐԱԳՐԱՅԻՆ ՓՈՓՈԽՈՒՄՆԵՐ ԿԻՐԱՌՄԱՆ ՎԱՃԱՌՈՒՄ

ՊԻՆՈՒՏ

  • Իր վերաքարտեզագրման պատճառով CLOCK2-ը չի կարող օգտագործվել նույն հավելվածում:
  • SCI1-ը կարող է օգտագործվել միայն ասինխրոն ռեժիմում (SCI-A):
  • Անալոգային մուտքային ալիքների քարտեզագրման փոփոխությունները հեշտությամբ կարող են կարգավորվել ծրագրային ապահովման միջոցով:

ՆԵՐՔԻՆ ՀԱՏTAGE ԿԱՐԳԱՎՈՐՈ
Ներքին ծավալի առկայության շնորհիվtagԷլեկտրոնային կարգավորիչ, արտաքին կոնդենսատորներ են պահանջվում Vreg կապում, որպեսզի միջուկը ապահովվի կայուն էներգիայի մատակարարմամբ: ST92F124/F150/F250-ում միջուկը աշխատում է 3.3V-ով, մինչդեռ I/O-ները դեռ աշխատում են 5V-ով: Նվազագույն առաջարկվող արժեքը 600 nF կամ 2 * 300 nF է, իսկ Vreg կապի և կոնդենսատորների միջև հեռավորությունը պետք է նվազագույնի հասցվի:
Սարքավորման կիրառական տախտակի վրա այլ փոփոխություններ պետք չէ կատարել:

FLASH & EEPROM CONTROL ՌԵԳԻՍՏՐՆԵՐ ԵՎ ՀԻՇՈՂԱԿԱՆ ԿԱԶՄԱԿԵՐՊՈՒԹՅՈՒՆ
1 DPR-ը պահպանելու համար կարող են փոփոխվել նշանների հասցեների սահմանումները, որոնք համապատասխանում են Flash և EEPROM կառավարման ռեգիստրներին: Սա սովորաբար արվում է կապող սկրիպտով file. 4 ռեգիստրները՝ FCR, ECR և FESR[0:1], սահմանվել են համապատասխանաբար 0x221000, 0x221001, 0x221002 և 0x221003 չափերով:
128 Կբայթ Flash հատվածի վերակազմավորումը նույնպես ազդում է կապող սկրիպտի վրա file. Այն պետք է փոփոխվի նոր ոլորտային կազմակերպությանը համապատասխան:
Ֆլեշ սեկտորի նոր կազմակերպության նկարագրության համար տե՛ս Բաժին 1.4.2:

ՎԵՐԱԿԱՆԳՆԵԼ ԵՎ ԺԱՄԱՑՈՒՑԻ ԿԱՐԳԱՎՈՐՄԱՆ ՄԻԱՎՈՐ

Օսկիլյատոր
Բյուրեղյա օսցիլատոր
Նույնիսկ եթե պահպանվում է ST92F120 տախտակի դիզայնի հետ համատեղելիությունը, այլևս խորհուրդ չի տրվում տեղադրել 1ՄՕմ դիմադրություն արտաքին բյուրեղյա տատանվողին զուգահեռ ST92F124/F150/F250 կիրառական տախտակի վրա:

STMicroelectronics ST92F120 Ներկառուցված հավելվածներ-2

Արտահոսքեր
Մինչ ST92F120-ը զգայուն է GND-ից OSCIN արտահոսքի նկատմամբ, ST92F124/F1 50/F250-ը զգայուն է VDD-ից OSCIN արտահոսքի նկատմամբ: Խորհուրդ է տրվում բյուրեղյա տատանվողը շրջապատել գրունտային օղակով տպագիր տպատախտակի վրա և, անհրաժեշտության դեպքում, խոնավության հետ կապված խնդիրներից խուսափելու համար քսել թաղանթ:
Արտաքին ժամացույց
Նույնիսկ եթե պահպանվում է ST92F120 տախտակի դիզայնի հետ համատեղելիությունը, խորհուրդ է տրվում կիրառել արտաքին ժամացույցը OSCOUT մուտքի վրա:
Ադվանtagեն.

  • կարող է օգտագործվել ստանդարտ TTL մուտքային ազդանշան, մինչդեռ արտաքին ժամացույցի վրա ST92F120 Vil-ը 400 մՎ-ից մինչև 500 մՎ է:
  • OSCOUT-ի և VDD-ի միջև արտաքին ռեզիստորը չի պահանջվում:

STMicroelectronics ST92F120 Ներկառուցված հավելվածներ-3

PLL
Ստանդարտ ռեժիմ
PLLCONF ռեգիստրի վերակայման արժեքը (p55, R246) կսկսի հավելվածը նույն կերպ, ինչպես ST92F120-ում: Բաժին 1.5-ում նկարագրված պայմաններում ազատ գործարկման ռեժիմ օգտագործելու համար PLLCONF[7] բիթը պետք է սահմանվի:

Անվտանգության ժամացույցի ռեժիմ
Օգտագործելով ST92F120, եթե ժամացույցի ազդանշանը անհետանում է, ST9 միջուկը և ծայրամասային ժամացույցը դադարեցվում է, ոչինչ չի կարելի անել հավելվածը անվտանգ վիճակում կարգավորելու համար:
ST92F124/F150/F250 դիզայնը ներկայացնում է անվտանգության ժամացույցի ազդանշանը, հավելվածը կարող է կարգավորվել անվտանգ վիճակում:
Երբ ժամացույցի ազդանշանը անհետանում է (օրինակ՝ կոտրված կամ անջատված ռեզոնատորի պատճառով), տեղի է ունենում PLL ապակողպման իրադարձություն:
Այս իրադարձությունը կառավարելու առավել անվտանգ միջոցը INTD0 արտաքին ընդհատումը միացնելն է և այն RCCU-ին վերագրելը` CLKCTL ռեգիստրում INT_SEL բիթը դնելով:
Կապակցված ընդհատման ռեժիմը ստուգում է ընդհատման աղբյուրը (տես ST7.3.6F92/F124/F150 տվյալների աղյուսակի 250 Ընդհատումների առաջացման գլուխը) և կարգավորում է հավելվածը անվտանգ վիճակում:
Ծանոթագրություն. Ծայրամասային ժամացույցը դադարեցված չէ, և ցանկացած արտաքին ազդանշան, որը գեներացվում է միկրոկառավարիչի կողմից (օրինակ՝ PWM, սերիական հաղորդակցություն…) պետք է դադարեցվի ընդհատման ռեժիմով կատարված առաջին հրահանգների ժամանակ:

ԵՐԿԱՑՎԱԾ ՖՈՒՆԿՑԻԱՅԻ ԺԱՄԿԵՏ
Մուտքագրում / Արդյունք Համեմատում
Ժամաչափի ընդհատում ստեղծելու համար ST92F120-ի համար մշակված ծրագիրը կարող է թարմացվել որոշակի դեպքերում.

  • Եթե ​​IC1 և IC2 (OC1 և OC2) ժմչփի ընդհատումները երկուսն էլ օգտագործվում են, CR1 ռեգիստրի ICIE (OCIE) պետք է սահմանվի: CR1 ռեգիստրում IC2IE և IC1IE (OC2IE և OC3IE) արժեքը էական չէ: Այսպիսով, ծրագիրը այս դեպքում փոփոխության կարիք չունի:
  • Եթե ​​միայն մեկ ընդհատում է անհրաժեշտ, ICIE (OCIE) պետք է զրոյացվի, և IC1IE կամ IC2IE (OC1IE կամ OC2IE) պետք է սահմանվի՝ կախված օգտագործվող ընդհատումից:
  • Եթե ​​ժմչփի ընդհատումներից ոչ մեկը չի օգտագործվում, ICIE, IC1IE և IC2IE (OCIE, OC1IE և OC2IE) դրանք բոլորը պետք է վերակայվեն:

PWM ռեժիմ
Ժամաչափի ընդհատում այժմ կարող է ստեղծվել ամեն անգամ, երբ Counter = 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 BIT RESET
ST92F124/F150/F250 ընդհատման ռեժիմում, որը նվիրված է Սխալ սպասող իրադարձությանը (IERRP սահմանված է), պետք է իրականացվի ծրագրային հանգույց:
Այս օղակը ստուգում է յուրաքանչյուր դրոշակ և կատարում է համապատասխան անհրաժեշտ գործողությունները: Օղակը չի ավարտվի այնքան ժամանակ, մինչև բոլոր դրոշները չվերակայվեն:
Այս ծրագրաշարի հանգույցի կատարման վերջում IERRP բիթը զրոյացվում է ծրագրաշարի միջոցով և կոդը դուրս է գալիս ընդհատման ռեժիմից:

ՍԿՍԵԼ Իրադարձության հարցումը
Կրկնակի START իրադարձությունից խուսափելու համար օգտագործեք կոմպիլյատորների օպտիմիզացման տարբերակներից որևէ մեկը՝ Make-ումfile.

Օրինակ՝
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis

ԹԱՐՑՈՒՄ ԵՎ ՎԵՐԱԿԱՐԳԱՎՈՐՈՒՄ ՁԵՐ ST9 HDS2V2 ԷՄՈՒԼԱՏՈՐԸ

ՆԵՐԱԾՈՒԹՅՈՒՆ
Այս բաժինը պարունակում է տեղեկատվություն այն մասին, թե ինչպես կարելի է թարմացնել ձեր էմուլյատորի որոնվածը կամ վերակազմավորել այն ST92F150 զոնդին աջակցելու համար: Երբ վերակազմավորեք ձեր էմուլյատորը ST92F150 զոնդին աջակցելու համար, կարող եք այն նորից կարգավորել այլ զոնդին աջակցելու համար (օրինակ՝ample a ST92F120 զոնդ) հետևելով նույն ընթացակարգին և ընտրելով համապատասխան զոնդը:

ՁԵՐ ԷՄՈՒԼԱՏՈՐԸ ԹԱՐՄԱՑՆԵԼՈՒ ԵՎ/ԿԱՄ ՎԵՐԱԿԱՐԳԱՎՈՐՄԱՆ ՆԱԽԱՊԱՀԻՄՆԵՐԸ
Հետևյալ ST9 HDS2V2 էմուլյատորները և էմուլացիոն զոնդերը աջակցում են արդիականացմանը և/կամ վերակազմավորմանը նոր զոնդերի սարքավորման միջոցով.

  • ST92F150-EMU2
  • ST92F120-EMU2
  • ST90158-EMU2 և ST90158-EMU2B
  • ST92141-EMU2
  • ST92163-EMU2
    Նախքան ձեր էմուլյատորի արդիականացումը/վերակազմավորումը կատարելը, դուք պետք է համոզվեք, որ հետևյալ ԲՈԼՈՐ պայմանները բավարարված են.
  • Ձեր ST9-HDS2V2 էմուլյատորի մոնիտորի տարբերակը 2.00-ից բարձր կամ հավասար է: [Դուք կարող եք տեսնել, թե մոնիտորի որ տարբերակն ունի ձեր էմուլյատորը ST9+ Visual Debug պատուհանի Target դաշտում, որը բացում եք՝ ST9+ Visual Debug-ի հիմնական ընտրացանկից ընտրելով Help>About..:]
  • Եթե ​​ձեր համակարգիչը աշխատում է 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. Գտեք ..\nloader\ \ գրացուցակ, որը համապատասխանում է էմուլյատորի անվանը, որը ցանկանում եք թարմացնել/կարգավորել:
    ՆախampԵթե ​​ցանկանում եք վերակազմավորել ձեր ST92F120 էմուլյատորը, որպեսզի այն օգտագործվի ST92F150-EMU2 էմուլյատորի հետ, այցելեք դեպի ..\downloader\: \ գրացուցակ.
    5. Այնուհետև ընտրեք այն տարբերակը, որը համապատասխանում է այն տարբերակին, որը ցանկանում եք տեղադրել (օրինակample, V1.01 տարբերակը գտնվում է ..\downloader\-ում \v92\) և ընտրեք file (նախկինample, setup_st92f150.bat):
    6. Սեղմեք Բացել:
    7. Run պատուհանում սեղմեք OK: Թարմացումը կսկսվի: Դուք պարզապես պետք է հետևեք ձեր ԱՀ-ի էկրանին ցուցադրվող հրահանգներին:
    ԶԳՈՒՇԱՑՈՒՄ. Մի դադարեցրեք էմուլյատորը կամ ծրագիրը, մինչ թարմացումը ընթացքի մեջ է: Ձեր էմուլյատորը կարող է վնասվել:

«ՄԻԱՅՆ ՈՒՂԵՑՈՒՑՄԱՆ ՀԱՄԱՐ ՆԵՐԿԱՅ ԾԱՆՈԹՈՒԹՅՈՒՆԸ ՆՊԱՏԱԿՆ Է ՀԱՃԱԽՈՐԴՆԵՐԻՆ ՏԵՂԵԿԱՏՎԵԼՈՒ ԻՐԵՆՑ ԱՊՐԱՆՔՆԵՐԻ ՎԵՐԱԲԵՐՅԱԼ, ՈՐ ՆՐԱՆՑ ԽՆԵՆԵԼՈՒ ԺԱՄԱՆԱԿ: ՈՐՊԵՍ ԱՐԴՅՈՒՆՔՈՒՄ ՍՏՄԻԿՐՈԷԼԵԿՏՐՈՆԻԿՍԸ ՊԱՏԱՍԽԱՆԱՏՎԱԾ ՉԷ ՈՐԵՎԷ ՈՒՂԻՂ, ԱՆՈՒՂԻՂ ԿԱՄ ՀԵՏԵՎԱՆԱԿԱՆ ՎՆԱՍՆԵՐԻ ՀԱՄԱՐ ԱՅԴ ԲՈՎԱՆԴԱԿՈՒԹՅԱՆ ԵՎ ԱՆՀՐԱԺԵՇՏՈՒԹՅԱՆ ԲՈՎԱՆԴԱԿՈՒԹՅԱՆ ՀԱՄԱՐ ԱՅՍՏԵՂ ԻՐԵՆՑ ԱՊՐԱՆՔՆԵՐԻ ՀԵՏ ԿԱՊ: »

Ենթադրվում է, որ ներկայացված տեղեկատվությունը ճշգրիտ և հուսալի է: Այնուամենայնիվ, STMicroelectronics-ը պատասխանատվություն չի կրում նման տեղեկատվության օգտագործման հետևանքների կամ երրորդ անձանց արտոնագրերի կամ այլ իրավունքների խախտման համար, որոնք կարող են առաջանալ դրա օգտագործումից: Ոչ մի լիցենզիա չի տրվում ենթադրաբար կամ այլ կերպ STMicroelectronics-ի որևէ արտոնագրի կամ արտոնագրային իրավունքի ներքո: Այս հրապարակման մեջ նշված բնութագրերը ենթակա են փոփոխման առանց ծանուցման: Այս հրապարակումը փոխարինում և փոխարինում է նախկինում տրամադրված բոլոր տեղեկությունները: STMicroelectronics-ի արտադրանքը թույլատրված չէ օգտագործել որպես կենսաապահովման սարքերի կամ համակարգերի կարևոր բաղադրիչներ առանց STMicroelectronics-ի հստակ գրավոր հաստատման:
ST լոգոն STMicroelectronics-ի գրանցված ապրանքային նշանն է
2003 STMicroelectronics – Բոլոր իրավունքները պաշտպանված են:

STMicroelectronics-ի կողմից I2C բաղադրիչների գնումը լիցենզիա է համաձայն Philips I2C արտոնագրի: Այս բաղադրիչները I2C համակարգում օգտագործելու իրավունքը տրված է պայմանով, որ համակարգը համապատասխանում է I2C ստանդարտ բնութագրին, ինչպես սահմանված է Philips-ի կողմից:
STMicroelectronics ընկերությունների խումբ
Ավստրալիա – Բրազիլիա – Կանադա – Չինաստան – Ֆինլանդիա – Ֆրանսիա – Գերմանիա – Հոնկոնգ – Հնդկաստան – Իսրայել – Իտալիա – Ճապոնիա
Մալայզիա – Մալթա – Մարոկկո – Սինգապուր – Իսպանիա – Շվեդիա – Շվեյցարիա – Միացյալ Թագավորություն – ԱՄՆ
http://www.st.com

Փաստաթղթեր / ռեսուրսներ

STMicroelectronics ST92F120 Ներկառուցված հավելվածներ [pdfՀրահանգներ
ST92F120 Ներկառուցված հավելվածներ, ST92F120, Ներկառուցված հավելվածներ, հավելվածներ

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *