Programu Zilizopachikwa za STMicroelectronics ST92F120
UTANGULIZI
Vidhibiti vidogo vya programu zilizopachikwa huwa vinajumuisha vifaa vya pembeni zaidi na zaidi pamoja na kumbukumbu kubwa. Kutoa bidhaa zinazofaa zilizo na vipengele vinavyofaa kama vile Flash, EEPROM iliyoigwa na anuwai ya vifaa vya pembeni kwa gharama ifaayo daima ni changamoto. Ndiyo sababu ni lazima kupunguza ukubwa wa kufa kwa microcontroller mara kwa mara mara tu teknolojia itakaporuhusu. Hatua hii kuu inatumika kwa ST92F120.
Madhumuni ya hati hii ni kuwasilisha tofauti kati ya kidhibiti kidogo cha ST92F120 katika teknolojia ya 0.50-micron dhidi ya ST92F124/F150/F250 katika teknolojia ya 0.35-micron. Inatoa baadhi ya miongozo ya kuboresha programu kwa vipengele vyake vya programu na maunzi.
Katika sehemu ya kwanza ya waraka huu, tofauti kati ya vifaa vya ST92F120 na ST92F124/F150/F250 zimeorodheshwa. Katika sehemu ya pili, marekebisho yanayohitajika kwa vifaa vya programu na programu yanaelezwa.
KUSASISHA KUTOKA ST92F120 HADI ST92F124/F150/F250
Vidhibiti vidogo vya ST92F124/F150/F250 vinavyotumia teknolojia ya mikroni 0.35 vinafanana na vidhibiti vidogo vya ST92F120 vinavyotumia teknolojia ya mikroni 0.50, lakini kupungua kunatumika kuongeza vipengele vipya na kuboresha utendakazi wa vifaa vya ST92F124/F150/F250. Takriban vipengee vyote huweka vipengele sawa, ndiyo maana hati hii inalenga tu sehemu zilizorekebishwa. Ikiwa hakuna tofauti kati ya pembeni ya micron 0.50 ikilinganishwa na 0.35 moja, isipokuwa teknolojia yake na mbinu ya kubuni, pembeni haijawasilishwa. Kigeuzi kipya cha analogi hadi dijiti (ADC) ndio badiliko kuu. ADC hii hutumia kigeuzi kimoja cha chaneli 16 cha A/D chenye azimio la biti 10 badala ya vigeuzi viwili vya A/D vya vituo 8 vyenye 8-bit resolu-tion. Shirika jipya la kumbukumbu, kuweka upya upya na kitengo cha kudhibiti saa, juzuu ya ndanitagvidhibiti e na vihifadhi vipya vya I/O karibu vitakuwa mabadiliko ya uwazi kwa programu. Viunganishi vipya vya pembeni ni Mtandao wa Eneo la Kidhibiti (CAN) na Kiolesura kisichosawazisha cha Mawasiliano ya Siri (SCI-A).
PINOUT
ST92F124/F150/F250 iliundwa ili iweze kuchukua nafasi ya ST92F120. Kwa hivyo, pinouts ni karibu sawa. Tofauti chache zimeelezewa hapa chini:
- Saa2 ilibadilishwa kutoka bandari P9.6 hadi P4.1
- Njia za kuingiza data za analogi ziliwekwa upya kulingana na jedwali hapa chini.
Jedwali 1. Kuweka Ramani ya Idhaa ya Analogi
PIN | Sehemu ya ST92F120 | 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) ziliondolewa kwa sababu SCI1 ilibadilishwa na SCI-A.
- A21(P9.7) chini hadi A16 (P9.2) iliongezwa ili kuweza kushughulikia hadi biti 22 nje.
- Vifaa 2 vipya vya pembeni vya CAN vinapatikana: TX0 na RX0 (CAN0) kwenye bandari P5.0 na P5.1 na TX1 na RX1 (CAN1) kwenye pini maalum.
RW WEKA UPYA HALI
Chini ya hali ya Kuweka Upya, RW inashikiliwa juu ikiwa na kivutaji dhaifu cha ndani ilhali haikuwa kwenye ST92F120.
SCHMITT TRIGGERS
- Milango ya I/O yenye Vichochezi Maalum vya Schmitt haipo tena kwenye ST92F124/F150/F250 lakini nafasi yake imechukuliwa na bandari za I/O zenye Vichochezi vya High Hysteresis Schmitt. Pini zinazohusiana za I/O ni: P6[5-4].
- Tofauti za VIL na VIH. Tazama Jedwali 2.
Jedwali 2. Ngazi ya Kuingiza Schmitt Kuchochea Tabia za Umeme za DC
(VDD = 5 V ± 10%, TA = -40° C hadi +125° C, isipokuwa ikiwa imebainishwa vinginevyo)
Alama |
Kigezo |
Kifaa |
Thamani |
Kitengo |
||
Dak | Chapa(1) | Max | ||||
VIH |
Ingiza Kichochezi cha Kiwango cha Juu cha 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 |
||||
VIL |
Ingiza Kichochezi cha Kiwango cha Chini cha 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 |
||||
Ingiza Kiwango cha Chini
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 |
Ingiza 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 |
||||
Ingiza Hysteresis
High Hyst. Schmitt Trigger P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Ingiza Hysteresis
High Hyst. Schmitt Trigger P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Isipokuwa imeelezwa vinginevyo, data ya kawaida inategemea TA= 25°C na VDD= 5V. Zinaripotiwa tu kwa mistari ya mwongozo wa muundo ambayo haijajaribiwa katika uzalishaji.
SHIRIKA LA KUMBUKUMBU
Kumbukumbu ya nje
Kwenye ST92F120, bits 16 pekee zilipatikana nje. Sasa, kwenye kifaa ST92F124/F150/F250, bits 22 za MMU zinapatikana nje. Shirika hili linatumiwa kurahisisha kushughulikia hadi Mbytes 4 za nje. Lakini sehemu za 0h hadi 3h na 20h hadi 23h hazipatikani nje.
Shirika la Sekta ya Flash
Sekta F0 hadi F3 zina shirika jipya katika vifaa vya 128K na 60K Flash kama inavyoonyeshwa katika Jedwali la 5 na Jedwali la 6. Jedwali la 3. na Jedwali la 4 linaonyesha shirika la awali.
Jedwali 3. Muundo wa Kumbukumbu kwa Kifaa cha 128K Flash ST92F120
Sekta | Anwani | Ukubwa wa Juu |
TestFlash (TF) (Imehifadhiwa)
Eneo la OTP Rejesta za Ulinzi (zimehifadhiwa) |
230000h hadi 231F7Fh
231F80h hadi 231FFBh 231FFCH hadi 231FFHh |
8064 ka
124 ka 4 ka |
Mweko 0 (F0)
Mweko 1 (F1) Mweko 2 (F2) Mweko 3 (F3) |
000000h hadi 00FFFFh
010000h hadi 01BFFFh 01C000h hadi 01DFFFh 01E000h hadi 01FFFFh |
64 Kbyte
48 Kbyte 8 Kbyte 8 Kbyte |
EEPROM 0 (E0)
EEPROM 1 (E1) Imeigwa EEPROM |
228000h hadi 228FFFh
22C000h hadi 22CFFh 220000h hadi 2203FFh |
4 Kbyte
4 Kbyte 1 Kbyte |
Jedwali 4. Muundo wa Kumbukumbu kwa Kifaa cha 60K Flash ST92F120
Sekta | Anwani | Ukubwa wa Juu |
TestFlash (TF) (Imehifadhiwa)
Eneo la OTP Rejesta za Ulinzi (zimehifadhiwa) |
230000h hadi 231F7Fh
231F80h hadi 231FFBh 231FFCH hadi 231FFHh |
8064 ka
124 ka 4 ka |
Flash 0 (F0) Iliyohifadhiwa Flash 1 (F1)
Mweko 2 (F2) |
000000h hadi 000FFFh
001000h hadi 00FFFFh 010000h hadi 01BFFFh 01C000h hadi 01DFFFh |
4 Kbyte
60 Kbyte 48 Kbyte 8 Kbyte |
EEPROM 0 (E0)
EEPROM 1 (E1) Imeigwa EEPROM |
228000h hadi 228FFFh
22C000h hadi 22CFFh 220000h hadi 2203FFh |
4 Kbyte
4 Kbyte 1Kbyte |
Sekta | Anwani | Ukubwa wa Juu |
TestFlash (TF) (Imehifadhiwa) Eneo la OTP
Rejesta za Ulinzi (zimehifadhiwa) |
230000h hadi 231F7Fh
231F80h hadi 231FFBh 231FFCH hadi 231FFHh |
8064 ka
124 ka 4 ka |
Mweko 0 (F0)
Mweko 1 (F1) Mweko 2 (F2) Mweko 3 (F3) |
000000h hadi 001FFFh
002000h hadi 003FFFh 004000h hadi 00FFFFh 010000h hadi 01FFFFh |
8 Kbyte
8 Kbyte 48 Kbyte 64 Kbyte |
Sekta | Anwani | Ukubwa wa Juu |
Kifaa Kilichoigwa EEPROM sekunde- | ||
tors | 228000h hadi 22CFFFh | 8 Kbyte |
(imehifadhiwa) | ||
Imeigwa EEPROM | 220000h hadi 2203FFh | 1 Kbyte |
Sekta | Anwani | Ukubwa wa Juu |
TestFlash (TF) (Imehifadhiwa)
Eneo la OTP Rejesta za Ulinzi (zimehifadhiwa) |
230000h hadi 231F7Fh
231F80h hadi 231FFBh 231FFCH hadi 231FFHh |
8064 ka
124 ka 4 ka |
Mweko 0 (F0)
Mweko 1 (F1) Mweko 2 (F2) Mweko 3 (F3) |
000000h hadi 001FFFh
002000h hadi 003FFFh 004000h hadi 00BFFFh 010000h hadi 013FFFh |
8 Kbyte
8 Kbyte 32 Kbyte 16 Kbyte |
Sekta za EEPROM Zilizoigwa na maunzi
(imehifadhiwa) Imeigwa EEPROM |
228000h hadi 22CFFFh
220000h hadi 2203FFh |
8 Kbyte
1 Kbyte |
Kwa kuwa eneo la vekta ya kuweka upya mtumiaji limewekwa kwenye anwani 0x000000, programu inaweza kutumia sekta F0 kama eneo la kipakiaji cha mtumiaji wa 8-Kbyte, au sekta F0 na F1 kama eneo la 16-Kbyte.
Mahali pa Kusajili Flash & E3PROM
Ili kuhifadhi rejista ya vielekezi vya data (DPR), rejista za udhibiti wa Flash na E3PROM (Iliyoigwa E2PROM) zinarudiwa kutoka ukurasa wa 0x89 hadi ukurasa wa 0x88 ambapo eneo la E3PROM linapatikana. Kwa njia hii, ni DPR moja pekee inayotumiwa kuelekeza vijiwezo vya E3PROM na rejista za udhibiti za Flash & E2PROM. Lakini rejista bado zinapatikana kwenye anwani iliyotangulia. Anwani mpya za usajili ni:
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
Katika programu, maeneo haya ya usajili kwa kawaida hufafanuliwa katika hati ya kiunganishi file.
WEKA UPYA NA KITENGO CHA KUDHIBITI SAA (RCCU)
Oscillator
Oscillator mpya ya nguvu ya chini inatekelezwa na vipimo vya shabaha vifuatavyo:
- Max. 200µamp. matumizi katika hali ya Kuendesha,
- 0 amp. katika hali ya Sitisha,
PLL
Biti moja (bit7 FREEN) imeongezwa kwenye rejista ya PLLCONF (R246, ukurasa wa 55), hii ni kuwezesha modi ya Uendeshaji Bila Malipo. Thamani ya kuweka upya rejista hii ni 0x07. Kidogo cha FREEN kinapowekwa upya, kina tabia sawa na katika ST92F120, kumaanisha kuwa PLL imezimwa wakati:
- kuingia katika hali ya kuacha,
- DX(2:0) = 111 kwenye rejista ya PLLCONF,
- kuingiza hali za nishati ya chini (Subiri Kukatiza au Kusubiri kwa Nguvu ya Chini ili Kukatiza) kufuatia maagizo ya WFI.
Biti ya FREEN inapowekwa na masharti yoyote yaliyoorodheshwa hapo juu kutokea, PLL huingia katika hali ya Uendeshaji Bila Malipo, na huzunguka kwa masafa ya chini ambayo kwa kawaida ni takriban 50 kHz.
Kwa kuongeza, wakati PLL inatoa saa ya ndani, ikiwa mawimbi ya saa yatatoweka (kwa hali kutokana na resonator iliyovunjika au kukatika...), ishara ya saa ya usalama hutolewa kiotomatiki, ikiruhusu ST9 kufanya shughuli fulani za uokoaji.
Mzunguko wa ishara hii ya saa hutegemea biti za DX[0..2] za rejista ya PLLCONF (R246, ukurasa55).
Rejelea hifadhidata ya ST92F124/F150/F250 kwa maelezo zaidi.
JUZUU YA NDANITAGMDhibiti
Katika ST92F124/F150/F250, msingi hufanya kazi kwa 3.3V, wakati I / Os bado inafanya kazi kwa 5V. Ili kusambaza nguvu ya 3.3V kwa msingi, kidhibiti cha ndani kimeongezwa.
Kwa kweli, juzuu hiitagkidhibiti kinajumuisha vidhibiti 2:
- juzuu kuutagkidhibiti cha e (VR),
- nguvu ya chini ujazotagkidhibiti e (LPVR).
Voltagkidhibiti e (VR) hutoa sasa inayohitajika na kifaa katika hali zote za uendeshaji. Juztage regulator (VR) imeimarishwa kwa kuongeza capacitor ya nje (300 nF min-imum) kwenye moja ya pini mbili za Vreg. Pini hizi za Vreg haziwezi kuendesha vifaa vingine vya nje, na hutumiwa tu kudhibiti usambazaji wa nguvu wa ndani.
Nguvu ya chini ya ujazotagkidhibiti e (LPVR) huzalisha juzuu isiyoimarishwatage ya takriban VDD/2, yenye utawanyiko wa ndani wa tuli. Utoaji wa sasa ni mdogo, kwa hivyo haitoshi kwa hali kamili ya uendeshaji wa kifaa. Inatoa matumizi yaliyopunguzwa ya nishati wakati chipu iko katika hali ya Nishati ya Chini (Subiri Ukatizie, Ungojea Nishati ya Chini kwa hali za Kukatiza, Komesha au Sitisha).
Wakati VR inatumika, LPVR inazimwa kiotomatiki.
KIPINDI KIPINDI KILICHOPANISHWA
Marekebisho ya maunzi katika Kipima Muda cha Utendaji Kilichoongezwa cha ST92F124/F150/F250 ikilinganishwa na ST92F120 yanahusu tu utendakazi wa kukatiza kizazi. Lakini habari fulani mahususi imeongezwa kwenye hati kuhusu Njia ya Kulinganisha kwa Kulazimishwa na modi ya Mpigo Mmoja. Taarifa hii inaweza kupatikana katika Karatasi ya data iliyosasishwa ya ST92F124/F150/F250.
Ingizo la kunasa/Pato Linganisha
Kwenye ST92F124/F150/F250, usumbufu wa IC1 na IC2 (OC1 na OC2) unaweza kuwezeshwa tofauti. Hii inafanywa kwa kutumia bits 4 mpya kwenye rejista ya CR3:
- IC1IE=CR3[7]: Ingiza Piga Picha 1 Washa. Ikiwekwa upya, Ukatizaji wa Kinasa 1 wa Ingizo utazuiwa. Inapowekwa, ukatizaji unatolewa ikiwa bendera ya ICF1 imewekwa.
- OC1IE=CR3[6]: Pato Linganisha 1 Kikatiza Wezesha. Ukiweka upya, ukatizaji wa Towe Linganisha 1 huzuiwa. Inapowekwa, ukatizaji unatolewa ikiwa bendera ya OCF2 imewekwa.
- IC2IE=CR3[5]: Ingiza Piga Picha 2 Washa. Ukiweka upya, Ukatizaji wa Ingizo la Kukamata 2 huzuiwa. Inapowekwa, ukatizaji hutolewa ikiwa bendera ya ICF2 imewekwa.
- OC2IE=CR3[4]: Pato Linganisha 2 Kikatiza Wezesha. Inapowekwa upya, Ukatizaji wa Towe Linganisha 2 utazuiwa. Inapowekwa, ukatizaji unatolewa ikiwa bendera ya OCF2 imewekwa.
Kumbuka: Ukatizaji wa IC1IE na IC2IE (OC1IE na OC2IE) sio muhimu ikiwa ICIE (OCIE) imewekwa. Ili kuzingatiwa, ICIE (OCIE) lazima iwekwe upya.
Njia ya PWM
Biti ya OCF1 haiwezi kuwekwa na maunzi katika hali ya PWM, lakini biti ya OCF2 inawekwa kila wakati kihesabu kinapolingana na thamani katika sajili ya OC2R. Hili linaweza kuzalisha ukatizaji ikiwa OCIE itawekwa au OCIE ikiwekwa upya na OC2IE imewekwa. Ukatizaji huu utasaidia programu yoyote ambapo upana wa mpigo au vipindi vinahitaji kubadilishwa kwa mwingiliano.
KIONGOZI wa A/D (ADC)
Kigeuzi kipya cha A/D chenye sifa kuu zifuatazo kimeongezwa:
- chaneli 16,
- azimio la 10-bit,
- 4 MHz masafa ya juu (saa ya ADC),
- Mizunguko 8 ya saa ya ADC kwa sampmuda wa kukaa,
- Mzunguko wa saa 20 wa ADC kwa wakati wa ubadilishaji,
- Ingizo sifuri usomaji 0x0000,
- Usomaji wa kiwango kamili 0xFFC0,
- Usahihi kabisa ni ± 4 LSB.
Kigeuzi hiki kipya cha A/D kina usanifu sawa na uliopita. Bado inaauni kipengele cha uangalizi wa an-alogi, lakini sasa kinatumia njia 2 tu kati ya 16. Chaneli hizi 2 zinafanana na anwani za kituo zinaweza kuchaguliwa na programu. Na suluhisho la hapo awali kwa kutumia seli mbili za ADC, njia nne za walinzi wa analogi zilipatikana lakini kwa anwani zisizohamishika za chaneli, chaneli 6 na 7.
Rejelea Karatasi ya data iliyosasishwa ya ST92F124/F150/F250 kwa maelezo ya Kigeuzi kipya cha A/D.
I²C
I²C IERRP BIT UPYA
Kwenye ST92F124/F150/F250 I²C, biti ya IERRP (I2CISR) inaweza kuwekwa upya na programu hata kama moja ya alama zifuatazo imewekwa:
- SCLF, ADDTX, AF, STOPF, ARLO na BERR katika rejista ya I2CSR2
- SB kidogo kwenye Sajili ya I2CSR1
Si kweli kwa ST92F120 I²C: biti ya IERRP haiwezi kuwekwa upya na programu ikiwa moja ya alama hizi imewekwa. Kwa sababu hii, kwenye ST92F120, utaratibu unaolingana wa kukatiza (ulioingizwa kufuatia tukio la kwanza) huingizwa tena mara moja ikiwa tukio lingine lilitokea wakati wa utekelezaji wa kawaida wa kwanza.
ANZA OMBI LA TUKIO
Tofauti kati ya ST92F120 na ST92F124/F150/F250 I²C ipo kwenye utaratibu wa kuzalisha biti wa START.
Ili kuunda tukio la START, msimbo wa programu huweka vipande vya START na ACK katika sajili ya I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
Bila chaguo la uboreshaji wa mkusanyaji kuchaguliwa, inatafsiriwa kwa mkusanyiko kwa njia ifuatayo:
- - au R240,#12
- - ld r0, R240
- – ld R240,r0
Maagizo ya AU huweka sehemu ya Anza. Kwenye ST92F124/F150/F250, utekelezaji wa maagizo ya mzigo wa pili husababisha ombi la pili la tukio la START. Tukio hili la pili la START hutokea baada ya usambazaji wa baiti unaofuata.
Na chaguo zozote za uboreshaji wa mkusanyaji zilizochaguliwa, msimbo wa mkusanyaji hauombi tukio la pili la START:
- au R240,#12
PEMBENI MPYA
- Hadi seli 2 za CAN (Mtandao wa Eneo la Kidhibiti) zimeongezwa. Viainisho vinapatikana katika Karatasi ya data iliyosasishwa ya ST92F124/F150/F250.
- Hadi SCI 2 zinapatikana: SCI-M (Multi-protocol SCI) ni sawa na kwenye ST92F120, lakini SCI-A (Asynchronous SCI) ni mpya. Maelezo ya kifaa hiki kipya cha pembeni yanapatikana katika Karatasi ya data iliyosasishwa ya ST92F124/F150/F250.
MABADILIKO 2 YA VIFAA NA SOFTWARE KWENYE BODI YA MAOMBI
PINOUT
- Kwa sababu ya urekebishaji wake, CLOCK2 haiwezi kutumika katika programu sawa.
- SCI1 inaweza kutumika tu katika hali ya asynchronous (SCI-A).
- Marekebisho ya uchoraji ramani ya njia za pembejeo za analogi yanaweza kushughulikiwa kwa urahisi na programu.
JUZUU YA NDANITAGMDhibiti
Kutokana na uwepo wa juzuu ya ndanitage mdhibiti, capacitors za nje zinahitajika kwenye pini za Vreg ili kutoa msingi na ugavi wa umeme ulioimarishwa. Katika ST92F124/F150/F250, msingi hufanya kazi kwa 3.3V, wakati I / Os bado inafanya kazi kwa 5V. Thamani ya chini iliyopendekezwa ni 600 nF au 2 * 300 nF na umbali kati ya pini za Vreg na capacitors lazima zihifadhiwe kwa kiwango cha chini.
Hakuna marekebisho mengine yanayohitaji kufanywa kwa bodi ya programu ya maunzi.
USAJILI WA KUDHIBITI MWAKA NA EEPROM NA SHIRIKA LA KUMBUKUMBU
Ili kuhifadhi DPR 1, ufafanuzi wa anwani za alama unaolingana na rejista za udhibiti wa Flash na EEPROM unaweza kurekebishwa. Hii kwa ujumla hufanywa katika hati ya kiunganishi file. Sajili 4, FCR, ECR, na FESR[0:1], zimefafanuliwa katika 0x221000, 0x221001, 0x221002 na 0x221003, mtawalia.
Upangaji upya wa sekta ya 128-Kbyte Flash pia huathiri hati ya kiunganishi file. Ni lazima irekebishwe kwa kufuata shirika jipya la sekta.
Rejelea Sehemu ya 1.4.2 kwa maelezo ya shirika jipya la sekta ya Flash.
WEKA UPYA NA KITENGO CHA KUDHIBITI SAA
Oscillator
Oscillator ya kioo
Hata kama upatanifu na muundo wa ubao wa ST92F120 utadumishwa, haipendekezwi tena kuingiza kipingamizi cha 1MOhm sambamba na oscillator ya fuwele ya nje kwenye ubao wa programu wa ST92F124/F150/F250.
Uvujaji
Ingawa ST92F120 ni nyeti kwa kuvuja kutoka GND hadi OSCIN, ST92F124/F1 50/F250 ni nyeti kwa kuvuja kutoka kwa VDD hadi OSCIN. Inashauriwa kuzunguka kioo oscil-lator kwa pete ya ardhi kwenye bodi ya mzunguko iliyochapishwa na kutumia filamu ya mipako ili kuepuka matatizo ya unyevu, ikiwa ni lazima.
Saa ya nje
Hata kama uoanifu na muundo wa bodi ya ST92F120 utadumishwa, inashauriwa kutumia saa ya nje kwenye pembejeo ya OSCOUT.
Advantages ni:
- mawimbi ya kawaida ya ingizo ya TTL yanaweza kutumika ilhali ST92F120 Vil kwenye saa ya nje ni kati ya 400mV na 500mV.
- upinzani wa nje kati ya OSCOUT na VDD hauhitajiki.
PLL
Hali ya Kawaida
Thamani ya kuweka upya rejista ya PLLCONF (p55, R246) itaanza programu kwa njia sawa na katika ST92F120. Ili kutumia hali ya uendeshaji bila malipo katika masharti yaliyofafanuliwa katika Sehemu ya 1.5, biti ya PLLCONF[7] lazima iwekwe.
Hali ya Saa ya Usalama
Kutumia ST92F120, ikiwa ishara ya saa inapotea, msingi wa ST9 na saa ya pembeni imesimamishwa, hakuna kitu kinachoweza kufanywa ili kusanidi programu katika hali salama.
Muundo wa ST92F124/F150/F250 huanzisha ishara ya saa ya usalama, programu inaweza kusanidiwa katika hali salama.
Wakati ishara ya saa inapotea (kwa mfano kwa sababu ya resonator iliyovunjika au iliyokatwa), tukio la kufungua PLL hutokea.
Njia salama ya kudhibiti tukio hili ni kuwezesha ukatizaji wa nje wa INTD0 na kuikabidhi kwa RCCU kwa kuweka biti ya INT_SEL kwenye sajili ya CLKCTL.
Utaratibu unaohusishwa wa kukatiza hukagua chanzo cha kukatiza (rejelea Sura ya Uzalishaji wa Kukatiza 7.3.6 ya hifadhidata ya ST92F124/F150/F250), na kusanidi programu katika hali salama.
Kumbuka: Saa ya pembeni haijasimamishwa na mawimbi yoyote ya nje yanayotolewa na kidhibiti kidogo (kwa mfano PWM, mawasiliano ya mfululizo…) lazima yasimamishwe wakati wa maagizo ya kwanza yanayotekelezwa na utaratibu wa kukatiza.
KIPINDI KIPINDI KILICHOPANISHWA
Ingizo Capture / Pato Linganisha
Ili kutoa Kikatizo cha Kipima Muda, programu iliyotengenezwa kwa ST92F120 inaweza kuhitaji kusasishwa katika hali fulani:
- Ikiwa Kipima Muda Kitakatiza IC1 na IC2 (OC1 na OC2) zote zinatumika, ICIE (OCIE) ya rejista ya CR1 lazima iwekwe. Thamani ya IC1IE na IC2IE (OC1IE na OC2IE) katika sajili ya CR3 si muhimu. Kwa hivyo, katika kesi hii sio lazima kurekebisha mpango.
- Ikiwa Ukatizaji mmoja tu unahitajika, ICIE (OCIE) lazima iwekwe upya na IC1IE au IC2IE (OC1IE au OC2IE) lazima iwekwe kulingana na ukatizaji uliotumika.
- Ikiwa hakuna Kikatiza Muda kinachotumika, ICIE, IC1IE na IC2IE (OCIE, OC1IE na OC2IE) lazima zote ziwekwe upya.
Njia ya PWM
Ukatizaji wa Kipima Muda sasa unaweza kuzalishwa kila wakati Counter = OC2R:
- Ili kuiwezesha, weka OCIE au OC2IE,
- Ili kuizima, weka upya OCIE NA OC2IE.
10-BIT ADC
Kwa kuwa ADC mpya ni tofauti kabisa, programu italazimika kusasishwa:
- Daftari zote za data ni bits 10, ambazo zinajumuisha rejista za kizingiti. Kwa hivyo kila rejista imegawanywa katika rejista mbili za 8-bit: rejista ya juu na rejista ya chini, ambayo sehemu 2 tu muhimu zaidi hutumiwa:
- Njia ya ugeuzaji ya kuanza sasa inafafanuliwa kwa bits CLR1[7:4] (Pg63, R252).
- Njia za uangalizi wa analogi huchaguliwa kwa bits CLR1[3:0]. Hali pekee ni kwamba chaneli hizo mbili lazima ziwe za kuunganishwa.
- Saa ya ADC imechaguliwa kwa CLR2[7:5] (Pg63, R253).
- Rejesta za kukatiza hazijarekebishwa.
Kwa sababu ya urefu ulioongezeka wa rejista za ADC, ramani ya rejista ni tofauti. Eneo la rejista mpya limetolewa katika maelezo ya ADC katika Karatasi iliyosasishwa ya ST92F124/F150/F250.
I²C
IERRP BIT UPYA
Katika utaratibu wa kukatiza wa ST92F124/F150/F250 unaotolewa kwa Tukio Linalosubiri Hitilafu (IERRP imewekwa), kitanzi cha programu lazima kitekelezwe.
Kitanzi hiki hukagua kila bendera na kutekeleza vitendo vinavyohitajika. Kitanzi hakitaisha hadi bendera zote ziwekwe upya.
Mwishoni mwa utekelezaji wa kitanzi cha programu hii, biti ya IERRP inawekwa upya na programu na msimbo hutoka kwenye utaratibu wa kukatiza.
ANZA Ombi la Tukio
Ili kuzuia tukio lolote lisilotakikana la ANZISHA mara mbili, tumia chaguo zozote za uboreshaji wa mkusanyaji, katika Makefile.
Kwa mfano:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
KUSASISHA NA KUWEKA UPYA KIELETA CHAKO cha ST9 HDS2V2
UTANGULIZI
Sehemu hii ina maelezo kuhusu jinsi ya kusasisha programu dhibiti ya emulator yako au irekebishe upya ili kusaidia uchunguzi wa ST92F150. Mara baada ya kusanidi upya emulator yako ili kusaidia uchunguzi wa ST92F150 unaweza kuisanidi ili kusaidia uchunguzi mwingine (kwa ex.ample a ST92F120 probe) kufuata utaratibu sawa na kuchagua uchunguzi unaofaa.
HITAJI ILI KUSASISHA NA/AU KUWEKA UPYA Kiigizo chako
Viigizo vifuatavyo vya ST9 HDS2V2 na uchunguzi wa uigaji vinasaidia uboreshaji na/au urekebishaji upya kwa maunzi mapya ya uchunguzi:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 na ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
Kabla ya kujaribu kufanya uboreshaji/usanidi upya wa kiigaji chako, lazima uhakikishe kuwa ZOTE kati ya masharti yafuatayo yametimizwa: - Toleo la kifuatilia la kiigaji chako cha ST9-HDS2V2 ni la juu kuliko au sawa na 2.00. [Unaweza kuona ni toleo gani la kifuatiliaji kiigaji chako linacho katika uga Unayolenga wa dirisha la Kuhusu ST9+ la Utatuzi wa Visual, ambalo unafungua kwa kuchagua Usaidizi> Kuhusu.. kutoka kwa menyu kuu ya ST9+ Visual Debug.]
- Ikiwa Kompyuta yako inaendeshwa kwenye mfumo wa uendeshaji wa Windows ® NT ®, lazima uwe na mapendeleo ya msimamizi.
- Ni lazima uwe umesakinisha ST9+ V6.1.1 (au baadaye) Toolchain kwenye Kompyuta mwenyeji iliyounganishwa kwenye emulator yako ya ST9 HDS2V2.
JINSI YA KUSASISHA/KUREKEBISHA UPYA KIEMISHA CHAKO CHA ST9 HDS2V2
Utaratibu unakuambia jinsi ya kusasisha/kusanidi upya emulator yako ya ST9 HDS2V2. Hakikisha unatimiza masharti yote kabla ya kuanza, vinginevyo unaweza kuharibu emulator yako kwa kutekeleza utaratibu huu.
- Hakikisha kuwa kiigaji chako cha ST9 HDS2V2 kimeunganishwa kupitia lango sambamba na Kompyuta yako mwenyeji inayoendesha Windows ® 95, 98, 2000 au NT ®. Ikiwa unasanidi upya emulator yako ili itumike na uchunguzi mpya, uchunguzi mpya lazima uunganishwe kimwili na ubao mkuu wa HDS2V2 kwa kutumia nyaya tatu za kujipinda.
- Kwenye Kompyuta mwenyeji, kutoka Windows ®, chagua Anza > Endesha….
- Bofya kitufe cha Vinjari ili kuvinjari kwenye folda ambapo ulisakinisha ST9+ V6.1.1 Toolchain. Kwa chaguo-msingi, njia ya folda ya usakinishaji ni C:\ST9PlusV6.1.1\… Katika folda ya usakinishaji, vinjari kwa ..\downloader\ folda ndogo.
- Tafuta ..\downloader\ \ saraka inayolingana na jina la emulator unayotaka kuboresha / kusanidi.
Kwa mfanoampna, ikiwa unataka kusanidi upya kiigaji chako cha ST92F120 ili kitumike na uchunguzi wa uigaji wa ST92F150-EMU2, vinjari hadi ..\downloader\ \ saraka.
5. Kisha chagua saraka inayolingana na toleo unalotaka kusakinisha (kwa mfanoample, toleo la V1.01 linapatikana katika ..\downloader\ \v92\) na uchague file (kwa mfanoample, setup_st92f150.bat).
6. Bonyeza Fungua.
7. Bonyeza OK katika dirisha la Run. Usasishaji utaanza. Lazima ufuate maagizo yanayoonyeshwa kwenye skrini ya Kompyuta yako.
ONYO: Usisimamishe emulator, au programu wakati sasisho linaendelea! Emulator yako inaweza kuharibika!
“DONDOO YA SASA AMBAYO NI YA KUONGOZA INALENGA TU KUWAPA WATEJA TAARIFA KUHUSU BIDHAA ZAO ILI WAOKOE MUDA. KWA HIYO, STMICROELECTRONICS HAITAWAJIBIKA KWA UHARIBIFU WOWOTE WA MOJA KWA MOJA, WA MOJA KWA MOJA AU WA KUTOKEA KWA KUHESHIMU MADAI YOYOTE YANAYOTOKANA NA MAUDHUI YA DONDOO HILO NA/AU MATUMIZI YANAYOFANYWA NA WATEJA WA MAWASILIANO HAPO. ”
Habari iliyotolewa inaaminika kuwa sahihi na ya kuaminika. Hata hivyo, STMicroelectronics haichukui jukumu lolote kwa matokeo ya matumizi ya taarifa kama hizo wala kwa ukiukaji wowote wa hataza au haki nyingine za wahusika wengine ambao unaweza kutokana na matumizi yake. Hakuna leseni inayotolewa kwa kudokezwa au vinginevyo chini ya hataza au haki za hataza za STMicroelectronics. Maelezo yaliyotajwa katika chapisho hili yanaweza kubadilika bila notisi. Chapisho hili linachukua nafasi na kuchukua nafasi ya maelezo yote yaliyotolewa hapo awali. Bidhaa za STMicroelectronics hazijaidhinishwa kutumika kama vipengee muhimu katika vifaa au mifumo ya usaidizi wa maisha bila idhini ya maandishi ya STMicroelectronics.
Nembo ya ST ni chapa ya biashara iliyosajiliwa ya STMicroelectronics
2003 STMicroelectronics - Haki Zote Zimehifadhiwa.
Ununuzi wa Vipengele vya I2C na STMicroelectronics hutoa leseni chini ya Hati miliki ya Philips I2C. Haki za kutumia vijenzi hivi katika mfumo wa I2C zimetolewa mradi tu mfumo unaambatana na Uainisho wa Kawaida wa I2C kama inavyofafanuliwa na Philips.
Kikundi cha Makampuni ya STMicroelectronics
Australia - Brazil - Kanada - Uchina - Finland - Ufaransa - Ujerumani - Hong Kong - India - Israel - Italia - Japan
Malaysia – Malta – Morocco – Singapore – Spain – Sweden – Switzerland – United Kingdom – USA
http://www.st.com
Nyaraka / Rasilimali
![]() |
Programu Zilizopachikwa za STMicroelectronics ST92F120 [pdf] Maagizo Programu Zilizopachikwa za ST92F120, ST92F120, Programu Zilizopachikwa, Maombi |