Logotip STMicroelectronics

Vgrajene aplikacije STMicroelectronics ST92F120

Vgrajene aplikacije STMicroelectronics ST92F120

UVOD

Mikrokrmilniki za vgrajene aplikacije običajno vključujejo vse več perifernih naprav in večje pomnilnike. Zagotavljanje pravih izdelkov s pravimi funkcijami, kot so Flash, emulirani EEPROM in širok nabor perifernih naprav po pravi ceni, je vedno izziv. Zato je obvezno redno krčenje matrice mikrokrmilnika, takoj ko tehnologija to omogoča. Ta glavni korak velja za ST92F120.
Namen tega dokumenta je predstaviti razlike med mikrokrmilnikom ST92F120 v 0.50-mikronski tehnologiji in ST92F124/F150/F250 v 0.35-mikronski tehnologiji. Zagotavlja nekaj smernic za nadgradnjo aplikacij za vidike programske in strojne opreme.
V prvem delu tega dokumenta so navedene razlike med napravama ST92F120 in ST92F124/F150/F250. V drugem delu so opisane spremembe, potrebne za strojno in programsko opremo aplikacije.

NADGRADNJA S ST92F120 NA ST92F124/F150/F250
Mikrokrmilniki ST92F124/F150/F250, ki uporabljajo tehnologijo 0.35 mikronov, so podobni mikrokrmilnikom ST92F120, ki uporabljajo tehnologijo 0.50 mikronov, vendar se krčenje uporablja za dodajanje nekaterih novih funkcij in izboljšanje zmogljivosti naprav ST92F124/F150/F250. Skoraj vse periferne enote ohranjajo enake funkcije, zato se ta dokument osredotoča samo na spremenjene razdelke. Če ni nobene razlike med periferno enoto 0.50 mikrona v primerjavi z periferno enoto 0.35, razen tehnologije in metodologije oblikovanja, periferna enota ni predstavljena. Novi analogno-digitalni pretvornik (ADC) je glavna sprememba. Ta ADC uporablja en sam 16-kanalni A/D pretvornik z 10-bitno ločljivostjo namesto dveh 8-kanalnih A/D pretvornikov z 8-bitno ločljivostjo. Nova organizacija pomnilnika, nova ponastavitev in krmilna enota ure, notranji voltagRegulatorji in novi V/I medpomnilniki bodo skoraj pregledne spremembe za aplikacijo. Nove periferne enote so krmilno omrežje (CAN) in asinhroni serijski komunikacijski vmesnik (SCI-A).

IZKLOP
ST92F124/F150/F250 je bil zasnovan, da bi lahko nadomestil ST92F120. Tako so pinouts skoraj enaki. Spodaj je opisanih nekaj razlik:

  • Clock2 je bil preslikan iz vrat P9.6 v P4.1
  • Analogni vhodni kanali so bili preslikani v skladu s spodnjo tabelo.

Tabela 1. Preslikava analognega vhodnega kanala

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) so bili odstranjeni, ker je bil SCI1 nadomeščen s SCI-A.
  • Dodani so bili A21(P9.7) do A16 (P9.2), da bi lahko naslavljali do 22 bitov navzven.
  • Na voljo sta 2 novi periferni napravi CAN: TX0 in RX0 (CAN0) na vratih P5.0 in P5.1 ter TX1 in RX1 (CAN1) na namenskih pinih.

RW PONASTAVITEV STANJA
V stanju ponastavitve je RW visoko z notranjim šibkim dvigom, medtem ko pri ST92F120 ni bil.

SCHMITT SPROŽILCI

  • V/I vrata s posebnimi Schmittovimi sprožilci niso več prisotna na ST92F124/F150/F250, ampak so nadomeščena z V/I vrati s Schmittovimi sprožilci z visoko histerezo. Povezani V/I zatiči so: P6[5-4].
  • Razlike na VIL in VIH. Glej tabelo 2.

Tabela 2. Električne karakteristike enosmernega toka vhodne ravni sprožilca Schmitt
(VDD = 5 V ± 10 %, TA = –40 °C do +125 °C, razen če ni drugače določeno)

 

Simbol

 

Parameter

 

Naprava

Vrednost  

Enota

Min Tip(1) Maks
 

 

VIH

Vhodni visoki standardni Schmittov sprožilec

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

Standardni Schmittov sprožilec nizkega vhoda

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

Nizka raven vnosa

High Hyst.Schmittov sprožilec

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

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

 

 

 

 

VHYS

Standardni Schmittov sprožilec vhodne histereze

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

Vhodna histereza

Visoka hist. Schmittov sprožilec

P4[7:6]

ST92F120 800 mV
ST92F124/F150/F250 1000 mV
Vhodna histereza

Visoka hist. Schmittov sprožilec

P6[5:4]

ST92F120 900 mV
ST92F124/F150/F250 1000 mV

Če ni navedeno drugače, tipični podatki temeljijo na TA = 25 °C in VDD = 5 V. Poročajo se samo za smernice oblikovanja, ki niso testirane v proizvodnji.

ORGANIZACIJA SPOMIN

Zunanji pomnilnik
Na ST92F120 je bilo zunaj na voljo samo 16 bitov. Zdaj je na napravi ST92F124/F150/F250 22 bitov MMU na voljo zunaj. Ta organizacija se uporablja za lažje naslavljanje do 4 zunanjih Mbajtov. Toda segmenti od 0h do 3h in od 20h do 23h niso na voljo zunaj.

Flash sektorska organizacija
Sektorji F0 do F3 imajo novo organizacijo v napravah Flash 128K in 60K, kot je prikazano v tabeli 5 in tabeli 6. Tabela 3. in tabela 4 prikazujeta prejšnjo organizacijo.

Tabela 3. Struktura pomnilnika za bliskovno napravo 128K Flash ST92F120

Sektor Naslovi Največja velikost
TestFlash (TF) (rezervirano)

Območje OTP

Zaščitni registri (pridržano)

230000h do 231F7Fh

231F80h do 231FFBh

231FFCh do 231FFFh

8064 bajtov

124 bajtov

4 bajtov

Bliskavica 0 (F0)

Bliskavica 1 (F1)

Bliskavica 2 (F2)

Bliskavica 3 (F3)

000000h do 00FFFFh

010000h do 01BFFFh

01C000h do 01DFFFh

01E000h do 01FFFFh

64 Kbajtov

48 Kbajtov

8 Kbajtov

8 Kbajtov

EEPROM 0 (E0)

EEPROM 1 (E1)

Emuliran EEPROM

228000h do 228FFFh

22C000h do 22CFFFh

220000h do 2203FFh

4 Kbajtov

4 Kbajtov

1 Kbajt

Tabela 4. Struktura pomnilnika za bliskovno napravo 60K Flash ST92F120

Sektor Naslovi Največja velikost
TestFlash (TF) (rezervirano)

Območje OTP

Zaščitni registri (pridržano)

230000h do 231F7Fh

231F80h do 231FFBh

231FFCh do 231FFFh

8064 bajtov

124 bajtov

4 bajtov

Flash 0 (F0) Rezervirano Flash 1 (F1)

Bliskavica 2 (F2)

000000h do 000FFFh

001000h do 00FFFFh

010000h do 01BFFFh

01C000h do 01DFFFh

4 Kbajtov

60 Kbajtov

48 Kbajtov

8 Kbajtov

EEPROM 0 (E0)

EEPROM 1 (E1)

Emuliran EEPROM

228000h do 228FFFh

22C000h do 22CFFFh

220000h do 2203FFh

4 Kbajtov

4 Kbajti 1 Kbajt

Sektor Naslovi Največja velikost
TestFlash (TF) (Rezervirano) Območje OTP

Zaščitni registri (pridržano)

230000h do 231F7Fh

231F80h do 231FFBh

231FFCh do 231FFFh

8064 bajtov

124 bajtov

4 bajtov

Bliskavica 0 (F0)

Bliskavica 1 (F1)

Bliskavica 2 (F2)

Bliskavica 3 (F3)

000000h do 001FFFh

002000h do 003FFFh

004000h do 00FFFFh

010000h do 01FFFFh

8 Kbajtov

8 Kbajtov

48 Kbajtov

64 Kbajtov

Sektor Naslovi Največja velikost
Strojna emulacija EEPROM sekunde
tors 228000h do 22CFFFh 8 Kbajtov
(rezervirano)
Emuliran EEPROM 220000h do 2203FFh 1 Kbajt
Sektor Naslovi Največja velikost
TestFlash (TF) (rezervirano)

Območje OTP

Zaščitni registri (pridržano)

230000h do 231F7Fh

231F80h do 231FFBh

231FFCh do 231FFFh

8064 bajtov

124 bajtov

4 bajtov

Bliskavica 0 (F0)

Bliskavica 1 (F1)

Bliskavica 2 (F2)

Bliskavica 3 (F3)

000000h do 001FFFh

002000h do 003FFFh

004000h do 00BFFFh

010000h do 013FFFh

8 Kbajtov

8 Kbajtov

32 Kbajtov

16 Kbajtov

Strojno emulirani sektorji EEPROM

(rezervirano)

Emuliran EEPROM

 

228000h do 22CFFFh

 

220000h do 2203FFh

 

8 Kbajtov

 

1 Kbajt

Ker je lokacija vektorja za ponastavitev uporabnika nastavljena na naslov 0x000000, lahko aplikacija uporabi sektor F0 kot 8-Kbajtno območje uporabniškega zagonskega nalagalnika ali sektorja F0 in F1 kot 16-Kbajtno območje.

Lokacija nadzornega registra Flash & E3PROM
Da bi shranili register podatkovnega kazalca (DPR), sta nadzorna registra Flash in E3PROM (emulirani E2PROM) preslikana s strani 0x89 na stran 0x88, kjer se nahaja območje E3PROM. Na ta način se samo en DPR uporablja za kazanje na spremenljivke E3PROM in krmilne registre Flash & E2PROM. Toda registri so še vedno dostopni na prejšnjem naslovu. Novi naslovi registra so:

  • FCR 0x221000 in 0x224000
  • ECR 0x221001 in 0x224001
  • FESR0 0x221002 in 0x224002
  • FESR1 0x221003 in 0x224003
    V aplikaciji so te lokacije registrov običajno definirane v povezovalnem skriptu file.

PONASTAVITEV IN NADZORNA ENOTA URE (RCCU)
Oscilator

Nov oscilator nizke moči je implementiran z naslednjimi ciljnimi specifikacijami:

  • maks. 200 µamp. poraba v načinu Running,
  • 0 amp. v načinu zaustavitve,

Vgrajene aplikacije STMicroelectronics ST92F120-1

PLL
En bit (bit7 FREEN) je bil dodan v register PLLCONF (R246, stran 55), to je za omogočanje načina Free Running. Vrednost ponastavitve za ta register je 0x07. Ko je FREEN bit ponastavljen, deluje enako kot v ST92F120, kar pomeni, da je PLL izklopljen, ko:

  • vstop v način zaustavitve,
  • DX(2:0) = 111 v registru PLLCONF,
  • vstop v načine nizke porabe energije (Počakaj na prekinitev ali Low Power Wait for Interrupt) po navodilih WFI.

Ko je nastavljen bit FREEN in se pojavi kateri koli od zgoraj navedenih pogojev, PLL preide v način prostega delovanja in niha pri nizki frekvenci, ki je običajno okoli 50 kHz.
Poleg tega, ko PLL zagotavlja notranjo uro, če signal ure izgine (na primer zaradi pokvarjenega ali odklopljenega resonatorja ...), se samodejno zagotovi signal varnostne ure, ki omogoča ST9, da izvede nekaj reševalnih operacij.
Frekvenca tega taktnega signala je odvisna od bitov DX[0..2] registra PLLCONF (R246, stran 55).
Za več podrobnosti glejte podatkovni list ST92F124/F150/F250.

 NOTRANJA GLTAGE REGULATOR
V ST92F124/F150/F250 jedro deluje pri 3.3 V, medtem ko V/I še vedno delujejo pri 5 V. Za napajanje jedra z napetostjo 3.3 V je dodan notranji regulator.

Pravzaprav ta voltagRegulator je sestavljen iz 2 regulatorjev:

  • glavni voltage regulator (VR),
  • nizka voltage regulator (LPVR).

Glavna voltagRegulator (VR) zagotavlja tok, ki ga zahteva naprava v vseh načinih delovanja. VoltagRegulator (VR) se stabilizira z dodajanjem zunanjega kondenzatorja (najmanj 300 nF) na enega od dveh zatičev Vreg. Ti zatiči Vreg ne morejo poganjati drugih zunanjih naprav in se uporabljajo samo za regulacijo notranjega napajanja jedra.
Nizka moč voltagregulator (LPVR) ustvari nestabiliziran voltage približno VDD/2, z minimalno notranjo statično disipacijo. Izhodni tok je omejen, zato ne zadošča za polni način delovanja naprave. Zagotavlja zmanjšano porabo energije, ko je čip v načinu nizke porabe energije (načini Wait For Interrupt, Low Power Wait For Interrupt, Stop ali Halt).
Ko je VR aktiven, se LPVR samodejno deaktivira.

ČASOVNIK RAZŠIRJENE FUNKCIJE

Spremembe strojne opreme v časovniku razširjenih funkcij ST92F124/F150/F250 v primerjavi s ST92F120 zadevajo samo funkcije generiranja prekinitev. V dokumentacijo pa je bilo dodanih nekaj posebnih informacij o načinu prisilne primerjave in načinu enega impulza. Te informacije lahko najdete v posodobljenem podatkovnem listu ST92F124/F150/F250.

Zajem vnosa/primerjava izhoda
Na ST92F124/F150/F250 je mogoče prekinitve IC1 in IC2 (OC1 in OC2) omogočiti ločeno. To se izvede z uporabo 4 novih bitov v registru CR3:

  • IC1IE=CR3[7]: Omogočanje prekinitve za zajemanje vhoda 1. Če je ponastavljena, je prekinitev Input Capture 1 onemogočena. Ko je nastavljena, se ustvari prekinitev, če je nastavljena zastavica ICF1.
  • OC1IE=CR3[6]: Izhod Primerjava 1 Omogočanje prekinitve. Pri ponastavitvi je prekinitev Output Compare 1 onemogočena. Ko je nastavljena, se ustvari prekinitev, če je nastavljena zastavica OCF2.
  • IC2IE=CR3[5]: Omogočanje prekinitve zajem vhoda 2. Pri ponastavitvi je prekinitev Input Capture 2 onemogočena. Ko je nastavljena, se ustvari prekinitev, če je nastavljena zastavica ICF2.
  • OC2IE=CR3[4]: Izhod Primerjava 2 Omogočanje prekinitve. Pri ponastavitvi je prekinitev Output Compare 2 Interrupt onemogočena. Ko je nastavljena, se ustvari prekinitev, če je nastavljena zastavica OCF2.
    Opomba: Prekinitve IC1IE in IC2IE (OC1IE in OC2IE) niso pomembne, če je nastavljen ICIE (OCIE). Da se upošteva, je treba ICIE (OCIE) ponastaviti.

Način PWM
Bit OCF1 ni mogoče nastaviti s strojno opremo v načinu PWM, bit OCF2 pa se nastavi vsakič, ko se števec ujema z vrednostjo v registru OC2R. To lahko ustvari prekinitev, če je OCIE nastavljen ali če je OCIE ponastavljen in OC2IE nastavljen. Ta prekinitev bo pomagala kateri koli aplikaciji, kjer je treba interaktivno spreminjati širine ali obdobja impulzov.

A/D PRETVORNIK (ADC)
Dodan je bil nov A/D pretvornik z naslednjimi glavnimi funkcijami:

  • 16 kanala,
  • 10-bitna ločljivost,
  • največja frekvenca 4 MHz (takt ADC),
  • 8 taktnih ciklov ADC za sampdolgotrajni čas,
  • 20 taktov ADC za čas pretvorbe,
  • Ničelni vhodni odčitek 0x0000,
  • Celoten odčitek 0xFFC0,
  • Absolutna natančnost je ± 4 LSB.

Ta novi A/D pretvornik ima enako arhitekturo kot prejšnji. Še vedno podpira funkcijo an-alog watchdog, vendar zdaj uporablja samo 2 od 16 kanalov. Ta dva kanala sta sosednja in naslove kanalov je mogoče izbrati s programsko opremo. Pri prejšnji rešitvi, ki je uporabljala dve celici ADC, so bili na voljo štirje analogni nadzorni kanali, vendar na fiksnih naslovih kanalov, kanalih 2 in 6.
Za opis novega A/D pretvornika glejte posodobljen podatkovni list ST92F124/F150/F250.
 I²C

I²C IERRP BIT PONAST
Na ST92F124/F150/F250 I²C lahko bit IERRP (I2CISR) ponastavi programska oprema, tudi če je nastavljena ena od naslednjih zastavic:

  • SCLF, ADDTX, AF, STOPF, ARLO in BERR v registru I2CSR2
  • Bit SB v registru I2CSR1

To ne drži za ST92F120 I²C: bita IERRP ni mogoče ponastaviti s programsko opremo, če je ena od teh zastavic nastavljena. Iz tega razloga se na ST92F120 ustrezna prekinitvena rutina (vnesena po prvem dogodku) takoj ponovno vnese, če se med prvim izvajanjem rutine zgodi drug dogodek.

ZAČNITE ZAHTEVO ZA DOGODEK
Razlika med ST92F120 in ST92F124/F150/F250 I²C obstaja v mehanizmu za generiranje bitov START.
Za generiranje dogodka START programska koda nastavi bita START in ACK v registru I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;

Brez izbrane možnosti optimizacije prevajalnika se v asemblerju prevede na naslednji način:

  • – ali R240, #12
  • – ld r0,R240
  • – ld R240,r0

Ukaz ALI nastavi začetni bit. Na ST92F124/F150/F250 druga izvedba ukaza za nalaganje povzroči drugo zahtevo za dogodek START. Ta drugi dogodek START se zgodi po prenosu naslednjega bajta.
Če je izbrana katera koli od možnosti optimizacije prevajalnika, koda sestavljalnika ne zahteva drugega dogodka START:
– ali R240, #12

NOVA PERIFERIJA

  • Dodani sta bili do 2 celici CAN (Controller Area Network). Specifikacije so na voljo v posodobljenem podatkovnem listu ST92F124/F150/F250.
  • Na voljo sta do 2 SCI: SCI-M (Multi-protocol SCI) je enak kot pri ST92F120, vendar je SCI-A (Asynchronous SCI) nov. Specifikacije za to novo periferno napravo so na voljo v posodobljenem podatkovnem listu ST92F124/F150/F250.

2 SPREMEMBE STROJNE IN PROGRAMSKE OPREME NA APLIKACIJSKI PLOŠČI

IZKLOP

  • Zaradi ponovnega preslikave CLOCK2 ni mogoče uporabiti v isti aplikaciji.
  • SCI1 se lahko uporablja samo v asinhronem načinu (SCI-A).
  • Spremembe preslikave analognih vhodnih kanalov je mogoče preprosto obdelati s programsko opremo.

NOTRANJA GLTAGE REGULATOR
Zaradi prisotnosti notranje voltagRegulator, zunanji kondenzatorji so potrebni na zatičih Vreg, da se jedru zagotovi stabilizirano napajanje. V ST92F124/F150/F250 jedro deluje pri 3.3 V, medtem ko V/I še vedno delujejo pri 5 V. Najmanjša priporočena vrednost je 600 nF ali 2*300 nF, razdalja med nožicami Vreg in kondenzatorji pa mora biti čim manjša.
Na aplikacijski plošči strojne opreme ni treba narediti nobenih drugih sprememb.

NADZORNI REGISTRI FLASH & EEPROM IN ORGANIZACIJA POMNILNIKA
Če želite shraniti 1 DPR, je mogoče spremeniti definicije naslovov simbolov, ki ustrezajo kontrolnim registrom Flash in EEPROM. To se običajno izvede v skriptu povezovalca file. 4 registri, FCR, ECR in FESR[0:1], so bili definirani pri 0x221000, 0x221001, 0x221002 oziroma 0x221003.
Reorganizacija 128-kilobajtnega sektorja Flash vpliva tudi na povezovalni skript file. Spremeniti ga je treba v skladu z novo sektorsko organizacijo.
Za opis nove organizacije sektorja Flash glejte razdelek 1.4.2.

PONASTAVITEV IN NADZORNA ENOTA URE

Oscilator
Kristalni oscilator
Tudi če se ohrani združljivost z zasnovo plošče ST92F120, ni več priporočljivo vstaviti upora 1 MOhm vzporedno z zunanjim kristalnim oscilatorjem na aplikacijsko ploščo ST92F124/F150/F250.

Vgrajene aplikacije STMicroelectronics ST92F120-2

Puščanje
Medtem ko je ST92F120 občutljiv na uhajanje iz GND v OSCIN, je ST92F124/F1 50/F250 občutljiv na uhajanje iz VDD v OSCIN. Priporočljivo je, da kristalni oscilator obdate z ozemljitvenim obročem na tiskanem vezju in po potrebi nanesete premazni film, da preprečite težave z vlago.
Zunanja ura
Tudi če se ohrani združljivost z zasnovo plošče ST92F120, je priporočljivo uporabiti zunanjo uro na vhodu OSCOUT.
Napredektages so:

  • lahko se uporabi standardni vhodni signal TTL, medtem ko je ST92F120 Vil na zunanji uri med 400 mV in 500 mV.
  • zunanji upor med OSCOUT in VDD ni potreben.

Vgrajene aplikacije STMicroelectronics ST92F120-3

PLL
Standardni način
Vrednost ponastavitve registra PLLCONF (p55, R246) bo zagnala aplikacijo na enak način kot v ST92F120. Za uporabo načina prostega teka v pogojih, opisanih v razdelku 1.5, mora biti nastavljen bit PLLCONF[7].

Način varnostne ure
Pri uporabi ST92F120, če signal ure izgine, je jedro ST9 in periferna ura ustavljena, ni mogoče storiti ničesar, da bi aplikacijo konfigurirali v varnem stanju.
Zasnova ST92F124/F150/F250 uvaja signal varnostne ure, aplikacijo je mogoče konfigurirati v varnem stanju.
Ko taktni signal izgine (na primer zaradi pokvarjenega ali odklopljenega resonatorja), pride do dogodka odklepanja PLL.
Varnejši način za upravljanje tega dogodka je omogočiti zunanjo prekinitev INTD0 in jo dodeliti RCCU z nastavitvijo bita INT_SEL v registru CLKCTL.
Povezana prekinitvena rutina preveri vir prekinitve (glejte poglavje 7.3.6 Generiranje prekinitev v podatkovnem listu ST92F124/F150/F250) in konfigurira aplikacijo v varnem stanju.
Opomba: Periferna ura se ne ustavi in ​​vsak zunanji signal, ki ga generira mikrokrmilnik (na primer PWM, serijska komunikacija ...), je treba ustaviti med prvimi navodili, ki jih izvede prekinitvena rutina.

ČASOVNIK RAZŠIRJENE FUNKCIJE
Zajem vnosa/primerjava izhoda
Za generiranje časovne prekinitve bo v nekaterih primerih morda treba posodobiti program, razvit za ST92F120:

  • Če sta uporabljeni časovni prekinitvi IC1 in IC2 (OC1 in OC2), je treba nastaviti ICIE (OCIE) registra CR1. Vrednost IC1IE in IC2IE (OC1IE in OC2IE) v registru CR3 ni pomembna. Programa torej v tem primeru ni treba spreminjati.
  • Če je potrebna samo ena prekinitev, je treba ponastaviti ICIE (OCIE) in nastaviti IC1IE ali IC2IE (OC1IE ali OC2IE), odvisno od uporabljene prekinitve.
  • Če ni uporabljena nobena od časovnih prekinitev, ICIE, IC1IE in IC2IE (OCIE, OC1IE in OC2IE), jih je treba vse ponastaviti.

Način PWM
Prekinitev časovnika je zdaj mogoče ustvariti vsakič, ko je števec = OC2R:

  • Če ga želite omogočiti, nastavite OCIE ali OC2IE,
  • Če ga želite onemogočiti, ponastavite OCIE IN OC2IE.

10-BITNI ADC
Ker je novi ADC popolnoma drugačen, bo treba program posodobiti:

  • Vsi podatkovni registri so 10-bitni, kar vključuje registre praga. Tako je vsak register razdeljen na dva 8-bitna registra: zgornji register in spodnji register, v katerih se uporabljata samo 2 najpomembnejša bita:Vgrajene aplikacije STMicroelectronics ST92F120-4
  • Kanal začetne pretvorbe je zdaj definiran z biti CLR1[7:4] (Pg63, R252).
  • Analogni nadzorni kanali so izbrani z biti CLR1[3:0]. Edini pogoj je, da morata biti oba kanala sosednja.
  • Ura ADC je izbrana s CLR2[7:5] (Pg63, R253).
  • Prekinitveni registri niso bili spremenjeni.

Zaradi povečane dolžine registrov ADC je preslikava registra drugačna. Lokacija novih registrov je navedena v opisu ADC v posodobljenem podatkovnem listu ST92F124/F150/F250.
I²C

IERRP BIT PONAST
V prekinitveni rutini ST92F124/F150/F250, namenjeni dogodku Error Pending (IERRP je nastavljen), je treba implementirati programsko zanko.
Ta zanka preveri vsako zastavico in izvede ustrezna potrebna dejanja. Zanka se ne bo končala, dokler niso ponastavljene vse zastavice.
Na koncu izvajanja te programske zanke programska oprema ponastavi bit IERRP in koda zapusti prekinitveno rutino.

START Zahteva za dogodek
Če se želite izogniti kakršnemu koli neželenemu dvojnemu dogodku START, uporabite katero koli od možnosti optimiziranja prevajalnika v razdelku Makefile.

Na primer:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis

NADGRADNJA IN PONOVNA KONFIGURACIJA VAŠEGA ST9 HDS2V2 emulatorja

UVOD
Ta razdelek vsebuje informacije o tem, kako nadgraditi vdelano programsko opremo vašega emulatorja ali ga znova konfigurirati za podporo sonde ST92F150. Ko znova konfigurirate svoj emulator za podporo sonde ST92F150, ga lahko konfigurirate nazaj za podporo druge sonde (npr.ample sondo ST92F120) po istem postopku in izbiro ustrezne sonde.

POGOJI ZA NADGRADNJO IN/ALI PONOVNO KONFIGURACIJO VAŠEGA EMULATORJA
Naslednji emulatorji ST9 HDS2V2 in emulacijske sonde podpirajo nadgradnje in/ali ponovno konfiguracijo z novo strojno opremo sonde:

  • ST92F150-EMU2
  • ST92F120-EMU2
  • ST90158-EMU2 in ST90158-EMU2B
  • ST92141-EMU2
  • ST92163-EMU2
    Preden poskušate izvesti nadgradnjo/ponovno konfiguracijo vašega emulatorja, morate zagotoviti, da so izpolnjeni VSI naslednji pogoji:
  • Različica monitorja vašega emulatorja ST9-HDS2V2 je višja ali enaka 2.00. [Katero različico monitorja ima vaš emulator, si lahko ogledate v polju Target okna About ST9+ Visual Debug, ki ga odprete tako, da izberete Help>About.. v glavnem meniju ST9+ Visual Debug.]
  • Če vaš računalnik deluje v operacijskem sistemu Windows ® NT ®, morate imeti skrbniške pravice.
  • Na gostiteljskem računalniku, ki je povezan z emulatorjem ST9 HDS6.1.1V9, morate namestiti orodje ST2+ V2 (ali novejšo) Toolchain.

KAKO NADGRADITI/PONOVNO KONFIGURIRATI SVOJ ST9 HDS2V2 emulator
Postopek vam pove, kako nadgraditi/ponovno konfigurirati emulator ST9 HDS2V2. Pred začetkom se prepričajte, da izpolnjujete vse predpogoje, sicer lahko s tem postopkom poškodujete emulator.

  1. Prepričajte se, da je vaš emulator ST9 HDS2V2 povezan prek vzporednih vrat z vašim gostiteljskim računalnikom z operacijskim sistemom Windows® 95, 98, 2000 ali NT®. Če ponovno konfigurirate svoj emulator za uporabo z novo sondo, mora biti nova sonda fizično povezana z glavno ploščo HDS2V2 s tremi upogljivimi kabli.
  2. Na gostiteljskem računalniku v operacijskem sistemu Windows ® izberite Start > Zaženi….
  3. Kliknite gumb Prebrskaj, da poiščete mapo, v katero ste namestili orodje ST9+ V6.1.1 Toolchain. Privzeto je pot namestitvene mape C:\ST9PlusV6.1.1\… V namestitveni mapi poiščite podmapo ..\downloader\.
  4. Poiščite ..\downloader\ \ imenik, ki ustreza imenu emulatorja, ki ga želite nadgraditi/konfigurirati.
    Na primerample, če želite svoj emulator ST92F120 znova konfigurirati za uporabo z emulacijsko sondo ST92F150-EMU2, poiščite ..\downloader\ \ imenik.
    5. Nato izberite imenik, ki ustreza različici, ki jo želite namestiti (nprample, različico V1.01 najdete v ..\downloader\ \v92\) in izberite file (nprample, setup_st92f150.bat).
    6. Kliknite Odpri.
    7. V oknu Zaženi kliknite V redu. Posodobitev se bo začela. Preprosto morate slediti navodilom, prikazanim na zaslonu vašega osebnega računalnika.
    OPOZORILO: Ne zaustavite emulatorja ali programa, medtem ko poteka posodobitev! Vaš emulator je lahko poškodovan!

»CIL TEGA OPOMBE, KI JE SAMO ZA VODILO, JE STRANKAM ZAGOTAVLJANJE INFORMACIJ O NJIHOVIH IZDELKIH, DA BI PRIHRANILI ČAS. ZATO PODJETJE STMICROELECTRONICS NE ODGOVARJA ​​ZA NEPOSREDNO, POSREDNO ALI POSLEDIČNO ŠKODO V ZVEZI Z KAKRŠNIMI ZAHTEVKI, KI IZHAJAJO IZ VSEBINE TAKŠNE OPOMBE IN/ALI UPORABE INFORMACIJ, KI JIH STRANKE IZVAJAJO V POVEZAVI CIJO S NJIHOVIMI IZDELKI. ”

Zagotovljene informacije naj bi bile točne in zanesljive. Vendar STMicroelectronics ne prevzema nobene odgovornosti za posledice uporabe takih informacij niti za morebitne kršitve patentov ali drugih pravic tretjih oseb, ki bi lahko nastale zaradi njihove uporabe. Nobena licenca ni implicitno ali kako drugače podeljena v okviru katerega koli patenta ali patentnih pravic STMicroelectronics. Specifikacije, omenjene v tej publikaciji, se lahko spremenijo brez predhodnega obvestila. Ta publikacija nadomešča in zamenjuje vse predhodno posredovane informacije. Izdelki STMicroelectronics niso dovoljeni za uporabo kot kritične komponente v napravah ali sistemih za vzdrževanje življenja brez izrecne pisne odobritve STMicroelectronics.
Logotip ST je registrirana blagovna znamka STMicroelectronics
2003 STMicroelectronics – Vse pravice pridržane.

Nakup komponent I2C s strani STMicroelectronics pomeni licenco pod Philipsovim patentom I2C. Pravice za uporabo teh komponent v sistemu I2C so podeljene pod pogojem, da je sistem v skladu s standardno specifikacijo I2C, kot jo določa Philips.
Skupina podjetij STMicroelectronics
Avstralija – Brazilija – Kanada – Kitajska – Finska – Francija – Nemčija – Hong Kong – Indija – Izrael – Italija – Japonska
Malezija – Malta – Maroko – Singapur – Španija – Švedska – Švica – Združeno kraljestvo – ZDA
http://www.st.com

Dokumenti / Viri

Vgrajene aplikacije STMicroelectronics ST92F120 [pdfNavodila
ST92F120 vgrajene aplikacije, ST92F120, vgrajene aplikacije, aplikacije

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *