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. կանգառի ռեժիմում,
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 կիրառական տախտակի վրա:
Արտահոսքեր
Մինչ ST92F120-ը զգայուն է GND-ից OSCIN արտահոսքի նկատմամբ, ST92F124/F1 50/F250-ը զգայուն է VDD-ից OSCIN արտահոսքի նկատմամբ: Խորհուրդ է տրվում բյուրեղյա տատանվողը շրջապատել գրունտային օղակով տպագիր տպատախտակի վրա և, անհրաժեշտության դեպքում, խոնավության հետ կապված խնդիրներից խուսափելու համար քսել թաղանթ:
Արտաքին ժամացույց
Նույնիսկ եթե պահպանվում է ST92F120 տախտակի դիզայնի հետ համատեղելիությունը, խորհուրդ է տրվում կիրառել արտաքին ժամացույցը OSCOUT մուտքի վրա:
Ադվանtagեն.
- կարող է օգտագործվել ստանդարտ TTL մուտքային ազդանշան, մինչդեռ արտաքին ժամացույցի վրա ST92F120 Vil-ը 400 մՎ-ից մինչև 500 մՎ է:
- OSCOUT-ի և VDD-ի միջև արտաքին ռեզիստորը չի պահանջվում:
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 ամենակարևոր բիթերը.
- Սկսնակ փոխակերպման ալիքն այժմ սահմանվում է 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 էմուլյատորը: Սկսելուց առաջ համոզվեք, որ բավարարում եք բոլոր նախադրյալները, այլապես կարող եք վնասել ձեր էմուլյատորին՝ կատարելով այս ընթացակարգը:
- Համոզվեք, որ ձեր ST9 HDS2V2 էմուլյատորը զուգահեռ պորտի միջոցով միացված է ձեր ընդունող համակարգչին, որն աշխատում է կամ Windows ® 95, 98, 2000 կամ NT ®: Եթե դուք վերակազմավորում եք ձեր էմուլյատորը, որպեսզի այն օգտագործվի նոր զոնդով, ապա նոր զոնդը պետք է ֆիզիկապես միացված լինի HDS2V2 հիմնական տախտակին՝ օգտագործելով երեք ճկուն մալուխներ:
- Հյուրընկալող համակարգչի վրա Windows ®-ից ընտրեք Սկսել > Գործարկել…:
- Սեղմեք «Դիտել» կոճակը՝ այն թղթապանակը թերթելու համար, որտեղ տեղադրել եք ST9+ V6.1.1 Toolchain-ը: Լռելյայնորեն, տեղադրման թղթապանակի ուղին C:\ST9PlusV6.1.1\… Տեղադրման թղթապանակում դիտեք ..\downloader\ ենթաթղթապանակը:
- Գտեք ..\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, Ներկառուցված հավելվածներ, հավելվածներ |