STMicroelectronics ST92F120 Innbyggð forrit
INNGANGUR
Örstýringar fyrir innbyggð forrit hafa tilhneigingu til að samþætta fleiri og fleiri jaðartæki sem og stærri minningar. Það er alltaf áskorun að útvega réttar vörur með réttum eiginleikum eins og Flash, eftirlíkingu EEPROM og fjölbreyttu úrvali jaðartækja á réttum kostnaði. Þess vegna er skylt að minnka deyjastærð örstýringarinnar reglulega um leið og tæknin leyfir það. Þetta stóra skref á við um ST92F120.
Tilgangur þessa skjals er að kynna muninn á ST92F120 örstýringunni í 0.50 míkron tækni á móti ST92F124/F150/F250 í 0.35 míkron tækni. Það veitir nokkrar leiðbeiningar um uppfærslu á forritum fyrir bæði hugbúnað og vélbúnað.
Í fyrri hluta þessa skjals er munurinn á ST92F120 og ST92F124/F150/F250 tækjunum talinn upp. Í seinni hlutanum er þeim breytingum sem þarf á vélbúnaði og hugbúnaði forritsins lýst.
UPPFÆRSLA ÚR ST92F120 Í ST92F124/F150/F250
ST92F124/F150/F250 örstýringar sem nota 0.35 míkron tækni eru svipaðar og ST92F120 örstýringar sem nota 0.50 míkron tækni, en rýrnun er notuð til að bæta við nokkrum nýjum eiginleikum og til að bæta frammistöðu ST92F124/F150/F250 tækja. Næstum öll jaðartæki halda sömu eiginleikum og þess vegna einblínir þetta skjal aðeins á breyttu hlutana. Ef það er enginn munur á 0.50 míkron jaðarbúnaði samanborið við 0.35 einn, annar en tækni og hönnunaraðferðafræði þess, er jaðarbúnaðurinn ekki sýndur. Nýi hliðræni í stafrænn breytirinn (ADC) er helsta breytingin. Þessi ADC notar einn 16 rása A/D breytir með 10 bita upplausn í stað tveggja 8 rása A/D breyta með 8 bita upplausn. Nýja minnisskipanin, ný endurstillingar- og klukkustjórnunareining, innri binditage eftirlitsaðilar og nýir I/O biðminni verða næstum gagnsæjar breytingar fyrir forritið. Nýju jaðartækin eru Controller Area Network (CAN) og ósamstillt raðsamskiptaviðmót (SCI-A).
ÚTLÁS
ST92F124/F150/F250 var hannaður til að geta komið í stað ST92F120. Þannig eru pinouts næstum því þau sömu. Örfáum muninum er lýst hér að neðan:
- Klukka2 var endurmerkt úr tengi P9.6 í P4.1
- Analog inntaksrásir voru endurmerktar samkvæmt töflunni hér að neðan.
Tafla 1. Analog Input Channel Mapping
PIN-númer | 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) voru fjarlægð vegna þess að SCI1 var skipt út fyrir SCI-A.
- A21(P9.7) niður í A16 (P9.2) var bætt við til að geta tekið á allt að 22 bita að utan.
- 2 ný CAN jaðartæki eru fáanleg: TX0 og RX0 (CAN0) á tengi P5.0 og P5.1 og TX1 og RX1 (CAN1) á sérstökum pinna.
RW RESET STAND
Undir endurstillingarstöðu er RW haldið hátt með innri veikburða uppdrátt en það var ekki á ST92F120.
SCHMITT Kveikjar
- I/O tengi með sérstökum Schmitt kveikjum eru ekki lengur til staðar á ST92F124/F150/F250 en þeim er skipt út fyrir I/O tengi með Schmitt kveikjum með mikilli hysteresis. Tengdu I/O pinnar eru: P6[5-4].
- Munur á VIL og VIH. Sjá töflu 2.
Tafla 2. Inntaksstig Schmitt Trigger DC rafmagnseiginleikar
(VDD = 5 V ± 10%, TA = –40°C til +125°C, nema annað sé tekið fram)
Tákn |
Parameter |
Tæki |
Gildi |
Eining |
||
Min | Týp(1) | Hámark | ||||
VIH |
Inntak á háu stigi 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 | 0.7 x VDD | V | ||
ST92F124/F150/F250 |
0.6 x VDD |
V |
||||
VIL |
Inntak Low Level 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 | 0.8 | V | ||
ST92F124/F150/F250 |
0.2 x VDD |
V |
||||
Inntak lágt stig
Hár Hyst.Schmitt Trigger P4[7:6]-P6[5:4] |
ST92F120 | 0.3 x VDD | V | |||
ST92F124/F150/F250 | 0.25 x VDD | V | ||||
VHYS |
Inntak 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 |
||||
Inntak Hysteresis
Háhyst. Schmitt Trigger P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Inntak Hysteresis
Háhyst. Schmitt Trigger P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Nema annað sé tekið fram eru dæmigerð gögn byggð á TA= 25°C og VDD= 5V. Aðeins er greint frá þeim fyrir hönnunarleiðbeiningar sem ekki eru prófaðar í framleiðslu.
MINNINGARSKIPULAG
Ytra minni
Á ST92F120 voru aðeins 16 bitar fáanlegir að utan. Nú, á ST92F124/F150/F250 tækinu, eru 22 bitar MMU tiltækir að utan. Þetta skipulag er notað til að gera það auðveldara að taka á allt að 4 ytri Mbæti. En hlutir 0h til 3h og 20h til 23h eru ekki fáanlegir að utan.
Flash Sector Organization
Geirar F0 til F3 hafa nýtt skipulag í 128K og 60K Flash tækjunum eins og sýnt er í töflu 5 og töflu 6. Tafla 3. og Tafla 4 sýna fyrra skipulag.
Tafla 3. Minni uppbygging fyrir 128K Flash ST92F120 Flash tæki
Geiri | Heimilisföng | Hámarksstærð |
TestFlash (TF) (Frátekið)
OTP svæði Verndunarskrár (áskilin) |
230000h til 231F7Fh
231F80h til 231FFBh 231FFCh til 231FFFh |
8064 bæti
124 bæti 4 bæti |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h til 00FFFFh
010000h til 01BFFFh 01C000h til 01DFFFh 01E000h til 01FFFFh |
64 kb
48 kb 8 kb 8 kb |
EEPROM 0 (E0)
EEPROM 1 (E1) Hermt eftir EEPROM |
228000h til 228FFFh
22C000h til 22CFFFh 220000h til 2203FFh |
4 kb
4 kb 1 Kbæti |
Tafla 4. Minni uppbygging fyrir 60K Flash ST92F120 Flash tæki
Geiri | Heimilisföng | Hámarksstærð |
TestFlash (TF) (Frátekið)
OTP svæði Verndunarskrár (áskilin) |
230000h til 231F7Fh
231F80h til 231FFBh 231FFCh til 231FFFh |
8064 bæti
124 bæti 4 bæti |
Flass 0 (F0) Frátekið flass 1 (F1)
Flash 2 (F2) |
000000h til 000FFFh
001000h til 00FFFFh 010000h til 01BFFFh 01C000h til 01DFFFh |
4 kb
60 kb 48 kb 8 kb |
EEPROM 0 (E0)
EEPROM 1 (E1) Hermt eftir EEPROM |
228000h til 228FFFh
22C000h til 22CFFFh 220000h til 2203FFh |
4 kb
4 Kbæti 1Kbæti |
Geiri | Heimilisföng | Hámarksstærð |
TestFlash (TF) (Frátekið) OTP svæði
Verndunarskrár (áskilin) |
230000h til 231F7Fh
231F80h til 231FFBh 231FFCh til 231FFFh |
8064 bæti
124 bæti 4 bæti |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h til 001FFFh
002000h til 003FFFh 004000h til 00FFFFh 010000h til 01FFFFh |
8 kb
8 kb 48 kb 64 kb |
Geiri | Heimilisföng | Hámarksstærð |
Vélbúnaður líkt eftir EEPROM sec- | ||
tors | 228000h til 22CFFFh | 8 kb |
(áskilið) | ||
Hermt eftir EEPROM | 220000h til 2203FFh | 1 Kbæti |
Geiri | Heimilisföng | Hámarksstærð |
TestFlash (TF) (Frátekið)
OTP svæði Verndunarskrár (áskilin) |
230000h til 231F7Fh
231F80h til 231FFBh 231FFCh til 231FFFh |
8064 bæti
124 bæti 4 bæti |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h til 001FFFh
002000h til 003FFFh 004000h til 00BFFFh 010000h til 013FFFh |
8 kb
8 kb 32 kb 16 kb |
Vélbúnaðarlíkir EEPROM geirar
(áskilið) Hermt eftir EEPROM |
228000h til 22CFFFh
220000h til 2203FFh |
8 kb
1 Kbæti |
Þar sem vigurstaðsetning notanda endurstillingar er stillt á heimilisfangið 0x000000, getur forritið notað geira F0 sem 8-Kbyte ræsiforritasvæði notenda, eða geira F0 og F1 sem 16-Kbyte svæði.
Staðsetning Flash & E3PROM Control Register
Til að vista gagnabendiskrá (DPR) eru Flash og E3PROM (Emulated E2PROM) stýriskrárnar endurmerktar frá síðu 0x89 til síðu 0x88 þar sem E3PROM svæðið er staðsett. Þannig er aðeins eitt DPR notað til að benda á bæði E3PROM breyturnar og Flash & E2PROM stjórnaskrárnar. En skrárnar eru enn aðgengilegar á fyrra heimilisfangi. Nýju heimilisföngin eru:
- FCR 0x221000 & 0x224000
- ECR 0x221001 og 0x224001
- FESR0 0x221002 og 0x224002
- FESR1 0x221003 og 0x224003
Í forritinu eru þessar skrárstaðir venjulega skilgreindar í tengiskriftinni file.
ENDURSTJÓÐA OG KLUKA STJÓRNEINING (RCCU)
Oscillator
Nýr lágstyrkssveifla er útfærður með eftirfarandi markforskriftum:
- Hámark 200 µamp. neysla í hlaupandi ham,
- 0 amp. í stöðvunarstillingu,
PLL
Einum bita (bit7 FREEN) hefur verið bætt við PLLCONF skrána (R246, bls. 55), þetta er til að virkja Free Running ham. Endurstillingargildið fyrir þessa skrá er 0x07. Þegar FREEN bitinn er endurstilltur hefur hann sömu hegðun og í ST92F120, sem þýðir að slökkt er á PLL þegar:
- fara í stöðvunarstillingu,
- DX(2:0) = 111 í PLLCONF skránni,
- fara inn í lágstyrksstillingar (Bíddu eftir truflun eða Bíddu eftir truflun með litlum afli) eftir WFI leiðbeiningunum.
Þegar FREEN bitinn er stilltur og eitthvað af skilyrðunum sem taldar eru upp hér að ofan eiga sér stað, fer PLL í Free Running ham og sveiflast á lágri tíðni sem er venjulega um 50 kHz.
Að auki, þegar PLL gefur innri klukkuna, ef klukkumerkið hverfur (til dæmis vegna bilaðs eða ótengdrar resonator ...), er öryggisklukkumerki sjálfkrafa gefið, sem gerir ST9 kleift að framkvæma nokkrar björgunaraðgerðir.
Tíðni þessa klukkumerkis fer eftir DX[0..2] bitum PLLCONF skrárinnar (R246, bls.55).
Sjá ST92F124/F150/F250 gagnablað fyrir frekari upplýsingar.
Innra bindiTAGE Eftirlitsaðili
Í ST92F124/F150/F250 virkar kjarninn á 3.3V, en I/Os virka enn á 5V. Til að veita 3.3V afl til kjarnans hefur innri þrýstijafnari verið bætt við.
Reyndar er þetta árgtage eftirlitsstofnun samanstendur af 2 eftirlitsaðilum:
- aðal binditage eftirlitsbúnaður (VR),
- lágt afl binditage eftirlitsstofnanna (LPVR).
Aðal binditagÞrýstijafnari (VR) veitir straumnum sem tækið þarf í öllum notkunarstillingum. The voltagÞrýstijafnarinn (VR) er stöðugur með því að bæta ytri þétti (300 nF að lágmarki) á annan af tveimur Vreg pinnum. Þessir Vreg pinnar geta ekki keyrt önnur ytri tæki og eru aðeins notuð til að stjórna innri kjarna aflgjafa.
The low power voltage regulator (LPVR) framleiðir óstöðugt binditage um það bil VDD/2, með lágmarks innri truflanir. Úttaksstraumurinn er takmarkaður, þannig að hann er ekki nægjanlegur fyrir fullan rekstursstillingu tækisins. Það veitir minni orkunotkun þegar kubburinn er í Low Power ham (Bíddu eftir truflun, Low Power Wait For Interrupt, Stop eða Stop ham).
Þegar VR er virkt er LPVR sjálfkrafa óvirkt.
LÆKKUR FUNCTION TIMER
Breytingar á vélbúnaði í útvíkkuðum virknitímamæli ST92F124/F150/F250 samanborið við ST92F120 snerta aðeins truflunarmyndunaraðgerðirnar. En ákveðnum upplýsingum hefur verið bætt við skjölin varðandi þvingaða samanburðarstillingu og einn púlsham. Þessar upplýsingar má finna í uppfærðu ST92F124/F150/F250 gagnablaði.
Input Capture/Output Samanburður
Á ST92F124/F150/F250 er hægt að virkja IC1 og IC2 (OC1 og OC2) truflanir sérstaklega. Þetta er gert með því að nota 4 nýja bita í CR3 skránni:
- IC1IE=CR3[7]: Input Capture 1 Interrupt Enable. Ef það er endurstillt, er Input Capture 1 truflun hindruð. Þegar það er stillt myndast truflun ef ICF1 fáninn er stilltur.
- OC1IE=CR3[6]: Output Compare 1 Interrupt Enable. Þegar það er endurstillt er truflun á Output Compare 1 hindruð. Þegar það er stillt myndast truflun ef OCF2 fáninn er stilltur.
- IC2IE=CR3[5]: Input Capture 2 Interrupt Enable. Þegar það er endurstillt er Input Capture 2 truflun hindruð. Þegar það er stillt myndast truflun ef ICF2 fáninn er stilltur.
- OC2IE=CR3[4]: Output Compare 2 Interrupt Enable. Þegar það er endurstillt er truflun á Output Compare 2 hindrað. Þegar það er stillt myndast truflun ef OCF2 fáninn er stilltur.
Athugið: IC1IE og IC2IE (OC1IE og OC2IE) truflunin eru ekki marktæk ef ICIE (OCIE) er stillt. Til þess að taka tillit til þess verður að endurstilla ICIE (OCIE).
PWM ham
Ekki er hægt að stilla OCF1 bitann af vélbúnaði í PWM ham, en OCF2 bitinn er stilltur í hvert skipti sem teljarinn passar við gildið í OC2R skránni. Þetta getur myndað truflun ef OCIE er stillt eða ef OCIE er endurstillt og OC2IE er stillt. Þessi truflun mun hjálpa öllum forritum þar sem breyta þarf púlsbreiddum eða tímabilum gagnvirkt.
A/D Breytir (ADC)
Nýr A/D breytir með eftirfarandi helstu eiginleikum hefur verið bætt við:
- 16 rásir,
- 10 bita upplausn,
- 4 MHz hámarkstíðni (ADC klukka),
- 8 ADC klukkulotur í samplanga tíma,
- 20 ADC klukkulota fyrir umbreytingartíma,
- Núll inntak lestur 0x0000,
- Lestur í fullum mælikvarða 0xFFC0,
- Alger nákvæmni er ± 4 LSB.
Þessi nýi A/D breytir er með sama arkitektúr og sá fyrri. Það styður enn an-alog varðhundaeiginleikann, en nú notar það aðeins 2 af 16 rásum. Þessar 2 rásir eru samliggjandi og hægt er að velja rásarföng með hugbúnaði. Með fyrri lausninni sem notaði tvær ADC frumur voru fjórar hliðrænar varðhundarásir fáanlegar en á föstum rásarföngum, rásum 6 og 7.
Skoðaðu uppfærða ST92F124/F150/F250 gagnablaðið fyrir lýsingu á nýja A/D breytinum.
I²C
I²C IERRP BIT RESET
Á ST92F124/F150/F250 I²C er hægt að endurstilla IERRP (I2CISR) bitann með hugbúnaði, jafnvel þó að einn af eftirfarandi fánum sé stilltur:
- SCLF, ADDTX, AF, STOPF, ARLO og BERR í I2CSR2 skránni
- SB bita í I2CSR1 skránni
Það er ekki satt fyrir ST92F120 I²C: IERRP bitinn er ekki hægt að endurstilla með hugbúnaði ef einn þessara fána er stilltur. Af þessum sökum, á ST92F120, er samsvarandi truflunarrútína (færð inn í kjölfar fyrsta atburðar) aftur færð inn strax ef annar atburður átti sér stað við fyrstu venjubundna framkvæmd.
BYRJA VIÐBÆÐI
Munur á ST92F120 og ST92F124/F150/F250 I²C er á START bitamyndunarbúnaðinum.
Til að búa til START atburð, stillir forritskóðinn START og ACK bitana í I2CCR skránni:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
Án þess að valkostur um fínstillingu þýðanda sé valinn er hann þýddur í assembler á eftirfarandi hátt:
- – eða R240,#12
- – ld r0,R240
- – ld R240,r0
OR leiðbeiningin setur Start bita. Á ST92F124/F150/F250 leiðir önnur framkvæmd hleðsluleiðbeininganna til annarrar START atburðarbeiðni. Þessi annar START atburður á sér stað eftir næstu bætasendingu.
Þegar einhver af fínstillingarvalkostunum þýðanda er valinn biður samsetningarkóði ekki um annað START atburð:
– eða R240,#12
NÝJARÚTUR
- Allt að 2 CAN (Controller Area Network) hólfum hefur verið bætt við. Upplýsingar eru fáanlegar í uppfærðu ST92F124/F150/F250 gagnablaði.
- Allt að 2 SCI eru í boði: SCI-M (Multi-protocol SCI) er það sama og á ST92F120, en SCI-A (ósamstilltur SCI) er nýtt. Forskriftirnar fyrir þetta nýja jaðartæki eru fáanlegar í uppfærðu ST92F124/F150/F250 gagnablaði.
2 Breytingar á vélbúnaði og hugbúnaði á UMSÓKNARSTJÓRN
ÚTLÁS
- Vegna endurkortunar þess er ekki hægt að nota CLOCK2 í sama forriti.
- SCI1 er aðeins hægt að nota í ósamstilltum ham (SCI-A).
- Auðvelt er að meðhöndla breytingar á hliðstæðum inntaksrásum kortlagningu með hugbúnaði.
Innra bindiTAGE Eftirlitsaðili
Vegna tilvistar innri binditage þrýstijafnarinn, ytri þétta þarf á Vreg pinna til að veita kjarnanum stöðuga aflgjafa. Í ST92F124/F150/F250 virkar kjarninn á 3.3V, en I/Os virka enn á 5V. Lágmarks ráðlagt gildi er 600 nF eða 2*300 nF og fjarlægðin milli Vreg pinna og þétta verður að vera í lágmarki.
Ekki þarf að gera aðrar breytingar á vélbúnaðarforritatöflunni.
FLASH & EEPROM STJÓRNREGISTER OG MINNISSKIPULAG
Til að vista 1 DPR er hægt að breyta skilgreiningum tákna vistfanga sem samsvara Flash og EEPROM stýriskrám. Þetta er almennt gert í tengilhandritinu file. Skrárnar 4, FCR, ECR og FESR[0:1], hafa verið skilgreindar á 0x221000, 0x221001, 0x221002 og 0x221003, í sömu röð.
128-Kbyte Flash geira endurskipulagningin hefur einnig áhrif á tengiforritið file. Það verður að breyta í samræmi við nýja skipulagningu atvinnugreina.
Sjá kafla 1.4.2 fyrir lýsingu á nýju Flash-geiranum.
ENDURSTJÓÐA OG KLUKA STJÓRNEINING
Oscillator
Crystal Oscillator
Jafnvel þótt samhæfni við ST92F120 borðhönnun sé viðhaldið, er ekki lengur mælt með því að setja 1MOhm viðnám samhliða ytri kristalsveiflunni á ST92F124/F150/F250 forritaborði.
Leki
Þó ST92F120 sé viðkvæm fyrir leka frá GND til OSCIN, þá er ST92F124/F1 50/F250 viðkvæm fyrir leka frá VDD til OSCIN. Mælt er með því að umlykja kristalsveifluna með jarðhring á prentplötunni og setja á húðunarfilmu til að forðast rakavandamál, ef þörf krefur.
Ytri klukka
Jafnvel þótt samhæfni við ST92F120 borðhönnun sé viðhaldið, er mælt með því að nota ytri klukkuna á OSCOUT inntakið.
Advaninntages eru:
- hægt er að nota staðlað TTL inntaksmerki en ST92F120 Vil á ytri klukkunni er á milli 400mV og 500mV.
- ytri viðnám milli OSCOUT og VDD er ekki krafist.
PLL
Standard Mode
Endurstillingargildi PLLCONF skrárinnar (p55, R246) mun ræsa forritið á sama hátt og í ST92F120. Til að nota frjálsa hlaupastillingu við aðstæður sem lýst er í kafla 1.5, verður að stilla PLLCONF[7] bitann.
Öryggisklukkastilling
Með því að nota ST92F120, ef klukkumerkið hverfur, ST9 kjarna og jaðarklukkan er stöðvuð, ekkert er hægt að gera til að stilla forritið í öruggu ástandi.
ST92F124/F150/F250 hönnunin kynnir öryggisklukkumerkið, hægt er að stilla forritið í öruggu ástandi.
Þegar klukkumerkið hverfur (til dæmis vegna bilaðs eða ótengdrar resonator) á sér stað PLL opnunartilvik.
Öruggari leiðin til að stjórna þessum atburði er að virkja INTD0 ytri truflun og úthluta henni til RCCU með því að stilla INT_SEL bitann í CLKCTL skránni.
Tilheyrandi truflunarrútína athugar truflanauppsprettu (sjá kafla 7.3.6 Truflunarmyndunar í ST92F124/F150/F250 gagnablaðinu) og stillir forritið í öruggu ástandi.
Athugið: Jaðarklukkan er ekki stöðvuð og öll ytri merki sem myndast af örstýringunni (til dæmis PWM, raðsamskipti ...) verður að stöðva í fyrstu leiðbeiningunum sem framkvæmdar eru af truflunarrútínu.
LÆKKUR FUNCTION TIMER
Input Capture / Output Compare
Til þess að mynda tímarof gæti þurft að uppfæra forrit sem er þróað fyrir ST92F120 í vissum tilvikum:
- Ef tímastillir IC1 og IC2 (OC1 og OC2) eru báðir notaðir, þarf að stilla ICIE (OCIE) skráar CR1. Gildi IC1IE og IC2IE (OC1IE og OC2IE) í CR3 skránni er ekki marktækt. Svo, forritið þarf ekki að breyta í þessu tilfelli.
- Ef aðeins þarf eina truflun verður að endurstilla ICIE (OCIE) og stilla IC1IE eða IC2IE (OC1IE eða OC2IE) eftir því hvaða truflun er notuð.
- Ef engin af tímarofunum er notuð, ICIE, IC1IE og IC2IE (OCIE, OC1IE og OC2IE) verður að endurstilla þær allar.
PWM ham
Nú er hægt að búa til tímarof í hvert skipti sem Counter = OC2R:
- Til að virkja það skaltu stilla OCIE eða OC2IE,
- Til að slökkva á því skaltu endurstilla OCIE OG OC2IE.
10-BIT ADC
Þar sem nýja ADC er allt öðruvísi, verður að uppfæra forritið:
- Allar gagnaskrár eru 10 bita, sem innihalda þröskuldaskrárnar. Þannig að hverri skrá er skipt í tvær 8-bita skrár: efri skrá og neðri skrá, þar sem aðeins 2 mikilvægustu bitarnir eru notaðir:
- Upphafsumbreytingarrásin er nú skilgreind af bitum CLR1[7:4] (Pg63, R252).
- Hliðrænu varðhundarásirnar eru valdar með bitum CLR1[3:0]. Eina skilyrðið er að rásirnar tvær verða að vera samliggjandi.
- ADC klukkan er valin með CLR2[7:5] (Pg63, R253).
- Truflunarskrám hefur ekki verið breytt.
Vegna aukinnar lengdar ADC skráa er skráarkortið öðruvísi. Staðsetning nýju skránna er gefin upp í lýsingu á ADC í uppfærðu ST92F124/F150/F250 gagnablaði.
I²C
IERRP BIT RESET
Í ST92F124/F150/F250 truflunarrútínu sem er tileinkað villu í bið (IERRP er stillt) verður að útfæra hugbúnaðarlykkju.
Þessi lykkja athugar hvert fána og framkvæmir samsvarandi nauðsynlegar aðgerðir. Lykkjan lýkur ekki fyrr en allir fánar eru endurstilltir.
Í lok þessarar hugbúnaðarlykkja keyrslu er IERRP bitinn endurstilltur af hugbúnaði og kóðinn fer úr truflunarrútínu.
START viðburðarbeiðni
Til að forðast óæskilegan tvöfaldan START atburð, notaðu einhvern af þýðanda otpimization valkostunum, í Makefile.
Til dæmis:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
UPPFÆRSLA OG ENDURSTILLA ST9 HDS2V2 KEMILARINN ÞINN
INNGANGUR
Þessi hluti inniheldur upplýsingar um hvernig á að uppfæra fastbúnað keppinautarins eða endurstilla hann til að styðja ST92F150 rannsaka. Þegar þú hefur endurstillt keppinautinn þinn til að styðja ST92F150 rannsaka geturðu stillt hann aftur til að styðja annan rannsaka (tdampmeð ST92F120 rannsaka) með sömu aðferð og valið viðeigandi rannsaka.
FORSENDUR TIL UPPFÆRSLA OG/EÐA ENDURSTILLA KEPPARA ÞINN
Eftirfarandi ST9 HDS2V2 keppinautar og hermileitarnemar styðja uppfærslur og/eða endurstillingar með nýjum rannsaka vélbúnaði:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 og ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
Áður en þú reynir að framkvæma uppfærslu/endurstillingu keppinautarins þíns verður þú að tryggja að ÖLL eftirfarandi skilyrði séu uppfyllt: - Skjárútgáfan af ST9-HDS2V2 keppinautnum þínum er hærri en eða jöfn 2.00. [Þú getur séð hvaða skjáútgáfu keppinauturinn þinn hefur í Target reitnum í About ST9+ Visual Debug glugganum, sem þú opnar með því að velja Help> About.. í aðalvalmynd ST9+ Visual Debug.]
- Ef tölvan þín keyrir á Windows ® NT ® stýrikerfinu verður þú að hafa stjórnandaréttindi.
- Þú verður að hafa sett upp ST9+ V6.1.1 (eða nýrri) Toolchain á hýsingartölvunni sem er tengd við ST9 HDS2V2 keppinautinn þinn.
HVERNIG Á AÐ UPPFÆRA/ENDURSTILLA ST9 HDS2V2 EMULATOR ÞINN
Aðferðin segir þér hvernig á að uppfæra/endurstilla ST9 HDS2V2 keppinautinn þinn. Vertu viss um að þú uppfyllir allar forsendur áður en þú byrjar, annars gætirðu skemmt keppinautinn þinn með því að framkvæma þessa aðferð.
- Gakktu úr skugga um að ST9 HDS2V2 keppinauturinn þinn sé tengdur í gegnum samhliða tengið við gestgjafatölvuna þína sem keyrir annað hvort Windows ® 95, 98, 2000 eða NT ®. Ef þú ert að endurstilla keppinautinn þinn til að nota með nýjum rannsakanda, verður nýja rannsakandinn að vera líkamlega tengdur við HDS2V2 aðalborðið með því að nota þrjár sveigjanlegu snúrur.
- Á hýsingartölvunni, frá Windows ®, veldu Start >Run….
- Smelltu á Browse hnappinn til að fletta í möppu þar sem þú settir upp ST9+ V6.1.1 Toolchain. Sjálfgefið er að slóð uppsetningarmöppunnar er C:\ST9PlusV6.1.1\… Í uppsetningarmöppunni skaltu fletta að ..\downloader\ undirmöppunni.
- Finndu ..\downloader\ \ skrá sem samsvarar nafni keppinautarins sem þú vilt uppfæra/stilla.
Til dæmisampLe, ef þú vilt endurstilla ST92F120 keppinautinn þinn til að nota með ST92F150-EMU2 keppinautanum skaltu fletta í ..\downloader\ \ möppu.
5. Veldu síðan möppuna sem samsvarar útgáfunni sem þú vilt setja upp (tdample, V1.01 útgáfan er að finna í ..\downloader\ \v92\) og veldu file (tdample, setup_st92f150.bat).
6. Smelltu á Opna.
7. Smelltu á OK í Run glugganum. Uppfærslan mun hefjast. Þú verður einfaldlega að fylgja leiðbeiningunum sem birtast á skjá tölvunnar.
VIÐVÖRUN: Ekki stöðva keppinautinn, eða forritið á meðan uppfærslan er í gangi! Keppinauturinn þinn gæti verið skemmdur!
„NÚARAR ATHUGASEMDIR SEM ER AÐEINS TIL leiðbeiningar miðar að því að veita viðskiptavinum UPPLÝSINGAR UM VÖRUR SÍNAR TIL ÞEIR SEM ÞEIR SPARA TÍMA. ÞVÍ SEM RESTIÐ ER STMICROELECTRONICS EKKI ÁBYRGÐ FYRIR NEIGU BEINUM, ÓBEINU EÐA AFLYÐI TJÓÐA MEÐ TILLEIÐS KRÖFUM SEM KOMA SÉR AF INNI SVONA ATHUGASEMDAR OG/EÐA NOTKUN SEM VIÐ VIÐSKIPTI VIÐ VIÐSKIPTI HÉR. VÖRUR.”
Talið er að upplýsingarnar séu nákvæmar og áreiðanlegar. STMicroelectronics tekur þó enga ábyrgð á afleiðingum notkunar slíkra upplýsinga né á brotum á einkaleyfum eða öðrum réttindum þriðja aðila sem kunna að leiða af notkun þeirra. Ekkert leyfi er veitt með vísbendingu eða á annan hátt samkvæmt einkaleyfi eða einkaleyfisrétti STMicroelectronics. Forskriftir sem nefndar eru í þessu riti geta breyst án fyrirvara. Þetta rit kemur í stað og kemur í stað allra upplýsinga sem áður hafa verið veittar. STMicroelectronics vörur eru ekki leyfðar til notkunar sem mikilvægar íhlutir í lífsbjörgunartækjum eða kerfum nema með skriflegu samþykki STMicroelectronics.
ST merkið er skráð vörumerki STMicroelectronics
2003 STMicroelectronics – Allur réttur áskilinn.
Kaup á I2C íhlutum af STMicroelectronics veita leyfi samkvæmt Philips I2C einkaleyfinu. Réttindi til að nota þessa íhluti í I2C kerfi er veitt að því tilskildu að kerfið sé í samræmi við I2C staðalforskriftina eins og Philips skilgreinir.
STMicroelectronics Group of Companies
Ástralía – Brasilía – Kanada – Kína – Finnland – Frakkland – Þýskaland – Hong Kong – Indland – Ísrael – Ítalía – Japan
Malasía – Malta – Marokkó – Singapúr – Spánn – Svíþjóð – Sviss – Bretland – Bandaríkin
http://www.st.com
Skjöl / auðlindir
![]() |
STMicroelectronics ST92F120 Innbyggð forrit [pdfLeiðbeiningar ST92F120 innbyggð forrit, ST92F120, innbyggð forrit, forrit |