Logoja e STMicroelectronics

Aplikacione të ngulitura STMicroelectronics ST92F120

Aplikacione të ngulitura STMicroelectronics ST92F120

HYRJE

Mikrokontrolluesit për aplikacionet e integruara priren të integrojnë gjithnjë e më shumë pajisje periferike, si dhe memorie më të mëdha. Sigurimi i produkteve të duhura me veçoritë e duhura si Flash, EEPROM i emuluar dhe një gamë e gjerë pajisjesh periferike me koston e duhur është gjithmonë një sfidë. Kjo është arsyeja pse është e detyrueshme të zvogëlohet rregullisht madhësia e diapazonit të mikrokontrolluesit sapo teknologjia ta lejojë atë. Ky hap kryesor vlen për ST92F120.
Qëllimi i këtij dokumenti është të paraqesë ndryshimet midis mikrokontrolluesit ST92F120 në teknologjinë 0.50 mikron kundrejt ST92F124/F150/F250 në teknologjinë 0.35 mikron. Ai ofron disa udhëzime për përmirësimin e aplikacioneve si për aspektet e tij softuerike ashtu edhe për ato harduerike.
Në pjesën e parë të këtij dokumenti, renditen ndryshimet midis pajisjeve ST92F120 dhe ST92F124/F150/F250. Në pjesën e dytë përshkruhen modifikimet e nevojshme për harduerin dhe softuerin e aplikacionit.

PËRDITËSIM NGA ST92F120 NË ST92F124/F150/F250
Mikrokontrolluesit ST92F124/F150/F250 që përdorin teknologjinë 0.35 mikron janë të ngjashëm me mikrokontrolluesit ST92F120 që përdorin teknologjinë 0.50 mikron, por tkurrja përdoret për të shtuar disa veçori të reja dhe për të përmirësuar performancën e pajisjeve ST92F124/F150/F250. Pothuajse të gjitha pajisjet periferike mbajnë të njëjtat veçori, prandaj ky dokument fokusohet vetëm në seksionet e modifikuara. Nëse nuk ka asnjë ndryshim midis periferikës 0.50 mikron në krahasim me atë 0.35, përveç teknologjisë dhe metodologjisë së projektimit, periferika nuk paraqitet. Konvertuesi i ri analog në dixhital (ADC) është ndryshimi kryesor. Ky ADC përdor një konvertues të vetëm A/D 16 kanalesh me rezolucion 10 bit në vend të dy konvertuesve A/D me 8 kanale me rezolucion 8-bit. Organizimi i ri i memories, njësia e re e rivendosjes dhe kontrollit të orës, vëllimi i brendshëmtagRregullatorët dhe buferët e rinj I/O do të jenë pothuajse ndryshime transparente për aplikacionin. Per-riferikët e rinj janë Rrjeti i Zonës së Kontrolluesit (CAN) dhe Ndërfaqja Seriale Asinkrone e Komunikimit (SCI-A).

PINOUT
ST92F124/F150/F250 është projektuar në mënyrë që të jetë në gjendje të zëvendësojë ST92F120. Kështu, pistat janë pothuajse të njëjta. Disa dallime janë përshkruar më poshtë:

  • Clock2 u rimarrë nga porta P9.6 në P4.1
  • Kanalet e hyrjes analoge janë rimarrë sipas tabelës më poshtë.

Tabela 1. Hartimi i kanalit të hyrjes analoge

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) u hoqën sepse SCI1 u zëvendësua nga SCI-A.
  • A21 (P9.7) deri në A16 (P9.2) u shtuan në mënyrë që të mund të adresoni deri në 22 bit nga jashtë.
  • Janë të disponueshme 2 pajisje të reja periferike CAN: TX0 dhe RX0 (CAN0) në portat P5.0 dhe P5.1 dhe TX1 dhe RX1 (CAN1) në kunjat e dedikuara.

GJENDJA E RISERTIMIT RW
Në gjendjen e rivendosjes, RW mbahet lart me një tërheqje të brendshme të dobët, ndërsa nuk ishte në ST92F120.

SCHMITT Shkakton

  • Portat hyrëse/dalëse me shkresë të veçantë Schmitt nuk janë më të pranishme në ST92F124/F150/F250, por janë zëvendësuar nga portet hyrëse/dalëse me ndezës të Schmitt Hysteresis High. Pikat e lidhura I/O janë: P6[5-4].
  • Dallimet në VIL dhe VIH. Shih tabelën 2.

Tabela 2. Niveli i hyrjes Karakteristikat elektrike të këmbëzës së Schmitt DC
(VDD = 5 V ± 10%, TA = –40° C deri +125° C, përveç nëse specifikohet ndryshe)

 

Simboli

 

Parametri

 

Pajisja

Vlera  

Njësia

Min Tip(1) Maks
 

 

VIH

Futni këmbëzën standarde të nivelit të lartë të 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

Niveli i ulët i hyrjes 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 0.8 V
 

 

ST92F124/F150/F250

 

0.2 x VDD

 

 

V

Niveli i ulët i hyrjes

Lartë Hyst.Schmitt Trigger

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

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

 

 

 

 

VHYS

Input Hysteresis Standard Schmitt këmbëz

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

Hystereza e hyrjes

Hyst i lartë. Schmitt Trigger

P4 [7:6]

ST92F120 800 mV
ST92F124/F150/F250 1000 mV
Hystereza e hyrjes

Hyst i lartë. Schmitt Trigger

P6 [5:4]

ST92F120 900 mV
ST92F124/F150/F250 1000 mV

Nëse nuk përcaktohet ndryshe, të dhënat tipike bazohen në TA=25°C dhe VDD=5V. Ato raportohen vetëm për linjat udhëzuese të projektimit që nuk janë testuar në prodhim.

ORGANIZIMI I KUJTESISË

Kujtesa e jashtme
Në ST92F120, vetëm 16 bit ishin të disponueshëm nga jashtë. Tani, në pajisjen ST92F124/F150/F250, 22 bitet e MMU janë të disponueshme nga jashtë. Ky organizim përdoret për ta bërë më të lehtë adresimin deri në 4 Mbajt të jashtëm. Por segmentet 0h deri në 3h dhe 20h deri në 23h nuk janë të disponueshme jashtë vendit.

Organizimi i Sektorit të Flash
Sektorët F0 deri në F3 kanë një organizim të ri në pajisjet Flash 128K dhe 60K siç tregohet në Tabelën 5 dhe Tabelën 6. Tabela 3. dhe Tabela 4 tregojnë organizimin e mëparshëm.

Tabela 3. Struktura e memories për pajisjen flash 128K Flash ST92F120

Sektori Adresat Madhësia maksimale
TestFlash (TF) (Rezervuar)

Zona OTP

Regjistrat e mbrojtjes (të rezervuara)

230000h deri në 231F7Fh

231F80h deri në 231FFBh

231FFCh deri në 231FFFh

8064 bajt

124 bajt

4 bajt

Blic 0 (F0)

Blic 1 (F1)

Blic 2 (F2)

Blic 3 (F3)

000000h deri në 00FFFFh

010000h deri në 01BFFFh

01C000h deri në 01DFFFh

01E000h deri në 01FFFFh

64 Kbajt

48 Kbajt

8 Kbajt

8 Kbajt

EEPROM 0 (E0)

EEPROM 1 (E1)

Emuluar EEPROM

228000h deri në 228FFFh

22C000h deri në 22CFFFh

220000h deri në 2203FFh

4 Kbajt

4 Kbajt

1 Kbajt

Tabela 4. Struktura e memories për pajisjen flash 60K Flash ST92F120

Sektori Adresat Madhësia maksimale
TestFlash (TF) (Rezervuar)

Zona OTP

Regjistrat e mbrojtjes (të rezervuara)

230000h deri në 231F7Fh

231F80h deri në 231FFBh

231FFCh deri në 231FFFh

8064 bajt

124 bajt

4 bajt

Flash 0 (F0) Flash i rezervuar 1 (F1)

Blic 2 (F2)

000000h deri në 000FFFh

001000h deri në 00FFFFh

010000h deri në 01BFFFh

01C000h deri në 01DFFFh

4 Kbajt

60 Kbajt

48 Kbajt

8 Kbajt

EEPROM 0 (E0)

EEPROM 1 (E1)

Emuluar EEPROM

228000h deri në 228FFFh

22C000h deri në 22CFFFh

220000h deri në 2203FFh

4 Kbajt

4 Kbajt 1 Kbajt

Sektori Adresat Madhësia maksimale
TestFlash (TF) (i rezervuar) Zona OTP

Regjistrat e mbrojtjes (të rezervuara)

230000h deri në 231F7Fh

231F80h deri në 231FFBh

231FFCh deri në 231FFFh

8064 bajt

124 bajt

4 bajt

Blic 0 (F0)

Blic 1 (F1)

Blic 2 (F2)

Blic 3 (F3)

000000h deri në 001FFFh

002000h deri në 003FFFh

004000h deri në 00FFFFh

010000h deri në 01FFFFh

8 Kbajt

8 Kbajt

48 Kbajt

64 Kbajt

Sektori Adresat Madhësia maksimale
Sektori EEPROM i emuluar me harduer
tors 228000h deri në 22CFFFh 8 Kbajt
(e rezervuar)
Emuluar EEPROM 220000h deri në 2203FFh 1 Kbajt
Sektori Adresat Madhësia maksimale
TestFlash (TF) (Rezervuar)

Zona OTP

Regjistrat e mbrojtjes (të rezervuara)

230000h deri në 231F7Fh

231F80h deri në 231FFBh

231FFCh deri në 231FFFh

8064 bajt

124 bajt

4 bajt

Blic 0 (F0)

Blic 1 (F1)

Blic 2 (F2)

Blic 3 (F3)

000000h deri në 001FFFh

002000h deri në 003FFFh

004000h deri në 00BFFFh

010000h deri në 013FFFh

8 Kbajt

8 Kbajt

32 Kbajt

16 Kbajt

Sektorë EEPROM të emuluar me harduer

(e rezervuar)

Emuluar EEPROM

 

228000h deri në 22CFFFh

 

220000h deri në 2203FFh

 

8 Kbajt

 

1 Kbajt

Meqenëse vendndodhja e vektorit të rivendosjes së përdoruesit është vendosur në adresën 0x000000, aplikacioni mund të përdorë sektorin F0 si një zonë ngarkues përdoruesi 8 Kbyte, ose sektorët F0 dhe F1 si një zonë 16 Kbyte.

Flash & E3PROM Control Vendndodhja e regjistrimit
Për të ruajtur një regjistër të treguesit të të dhënave (DPR), regjistrat e kontrollit Flash dhe E3PROM (Emulated E2PROM) janë rimarrë nga faqja 0x89 në faqen 0x88 ku ndodhet zona E3PROM. Në këtë mënyrë, përdoret vetëm një DPR për të treguar si në variablat E3PROM ashtu edhe në regjistrat e kontrollit Flash & E2PROM. Por regjistrat janë ende të aksesueshëm në adresën e mëparshme. Adresat e regjistrave të rinj janë:

  • FCR 0x221000 & 0x224000
  • ECR 0x221001 & 0x224001
  • FESR0 0x221002 & 0x224002
  • FESR1 0x221003 & 0x224003
    Në aplikacion, këto vendndodhje regjistrash zakonisht përcaktohen në skriptin lidhës file.

NJËSIA E RINDËRTIMIT DHE KONTROLLIT TË ORËS (RCCU)
Oscilator

Një oshilator i ri me fuqi të ulët zbatohet me specifikimet e mëposhtme të synuara:

  • Maks. 200 µamp. konsumi në modalitetin e funksionimit,
  • 0 amp. në modalitetin e ndalimit,

STMicroelectronics ST92F120 Embedded Applications-1

PLL
Një bit (bit7 FREEN) është shtuar në regjistrin PLLCONF (R246, faqe 55), kjo është për të aktivizuar modalitetin "Free Running". Vlera e rivendosjes për këtë regjistër është 0x07. Kur biti FREEN rivendoset, ai ka të njëjtën sjellje si në ST92F120, që do të thotë se PLL fiket kur:

  • duke hyrë në modalitetin e ndalimit,
  • DX(2:0) = 111 në regjistrin PLLCONF,
  • duke hyrë në modalitete me fuqi të ulët (Prit për ndërprerje ose Prisje me fuqi të ulët për ndërprerje) duke ndjekur udhëzimet WFI.

Kur vendoset biti FREEN dhe ndodh ndonjë nga kushtet e listuara më sipër, PLL hyn në modalitetin "Free Running" dhe lëkundet në një frekuencë të ulët, e cila zakonisht është rreth 50 kHz.
Përveç kësaj, kur PLL siguron orën e brendshme, nëse sinjali i orës zhduket (për shembull për shkak të një rezonatori të prishur ose të shkëputur ...), një sinjal i orës së sigurisë sigurohet automatikisht, duke lejuar ST9 të kryejë disa operacione shpëtimi.
Frekuenca e këtij sinjali të orës varet nga bitet DX[0..2] të regjistrit PLLCONF (R246, faqe 55).
Referojuni fletës së të dhënave ST92F124/F150/F250 për më shumë detaje.

 VOLL. I BRENDSHËMTAGE RREGULLORE
Në ST92F124/F150/F250, bërthama funksionon në 3.3V, ndërsa I/O ende funksionon në 5V. Për të furnizuar energjinë 3.3 V në bërthamë, është shtuar një rregullator i brendshëm.

Në fakt, ky vëlltagE rregullatori përbëhet nga 2 rregullatorë:

  • një vëllim kryesortage rregullator (VR),
  • një vëllim me fuqi të ulëttage rregullator (LPVR).

Vëllimi kryesortagRregullatori e (VR) furnizon rrymën e kërkuar nga pajisja në të gjitha mënyrat e funksionimit. VëllimitagRregullatori e (VR) stabilizohet duke shtuar një kondensator të jashtëm (minimumi 300 nF) në një nga dy kunjat Vreg. Këto kunja Vreg nuk janë në gjendje të drejtojnë pajisje të tjera të jashtme dhe përdoren vetëm për rregullimin e furnizimit me energji të brendshme të bërthamës.
Vëllimi i fuqisë së ulëttagRregullatori e (LPVR) gjeneron një vëllim të pastabilizuartage prej përafërsisht VDD/2, me shpërndarje minimale statike të brendshme. Rryma e daljes është e kufizuar, kështu që nuk është e mjaftueshme për mënyrën e funksionimit të plotë të pajisjes. Ai siguron konsum të reduktuar të energjisë kur çipi është në modalitetin me energji të ulët (modalitetet Wait For Interrupt, Low Power Wait for Interrupt, Stop ose Halt).
Kur VR është aktive, LPVR çaktivizohet automatikisht.

KOHËMATËSI I FUNKSIONIT TË ZGJARUR

Modifikimet e harduerit në kohëmatësin e funksionit të zgjatur të ST92F124/F150/F250 në krahasim me ST92F120 kanë të bëjnë vetëm me funksionet e gjenerimit të ndërprerjeve. Por disa informacione specifike i janë shtuar dokumentacionit në lidhje me modalitetin Krahasimi i detyruar dhe modalitetin Një Pulse. Ky informacion mund të gjendet në fletën e të dhënave ST92F124/F150/F250 të përditësuar.

Input Capture/Output Krahaso
Në ST92F124/F150/F250, ndërprerjet IC1 dhe IC2 (OC1 dhe OC2) mund të aktivizohen veçmas. Kjo bëhet duke përdorur 4 bit të rinj në regjistrin CR3:

  • IC1IE=CR3[7]: Input Capture 1 Interrupt Enable. Nëse rivendoset, ndërprerja e Input Capture 1 pengohet. Kur vendoset, gjenerohet një ndërprerje nëse është vendosur flamuri ICF1.
  • OC1IE=CR3[6]: Aktivizimi i daljes Krahasimi 1. Kur rivendoset, ndërprerja e Output Compare 1 pengohet. Kur vendoset, gjenerohet një ndërprerje nëse është vendosur flamuri OCF2.
  • IC2IE=CR3[5]: Input Capture 2 Interrupt Enable. Kur rivendoset, ndërprerja e Input Capture 2 pengohet. Kur vendoset, gjenerohet një ndërprerje nëse është vendosur flamuri ICF2.
  • OC2IE=CR3[4]: Aktivizimi i daljes krahasuar 2 i ndërprerjes. Kur rivendoset, ndërprerja e krahasimit të daljes 2 pengohet. Kur vendoset, gjenerohet një ndërprerje nëse është vendosur flamuri OCF2.
    Shënim: Ndërprerja IC1IE dhe IC2IE (OC1IE dhe OC2IE) nuk janë të rëndësishme nëse ICIE (OCIE) është vendosur. Për t'u marrë parasysh, ICIE (OCIE) duhet të rivendoset.

Modaliteti PWM
Biti OCF1 nuk mund të vendoset nga hardueri në modalitetin PWM, por biti OCF2 vendoset sa herë që numëruesi përputhet me vlerën në regjistrin OC2R. Kjo mund të gjenerojë një ndërprerje nëse OCIE është vendosur ose nëse OCIE është rivendosur dhe OC2IE është vendosur. Ky ndërprerje do të ndihmojë çdo aplikacion ku gjerësia ose periodat e pulsit duhet të ndryshohen në mënyrë interaktive.

KONVERTERI A/D (ADC)
Është shtuar një konvertues i ri A/D me karakteristikat kryesore të mëposhtme:

  • 16 kanale,
  • Rezolucioni 10-bit,
  • Frekuenca maksimale 4 MHz (ora ADC),
  • 8 cikle të orës ADC për sampkoha e gjallesave,
  • Cikli i orës 20 ADC për kohën e konvertimit,
  • Leximi i hyrjes zero 0x0000,
  • Leximi në shkallë të plotë 0xFFC0,
  • Saktësia absolute është ± 4 LSB.

Ky konvertues i ri A/D ka të njëjtën arkitekturë si ai i mëparshmi. Ai ende mbështet funksionin an-alog watchdog, por tani përdor vetëm 2 nga 16 kanalet. Këto 2 kanale janë të ngjitura dhe adresat e kanaleve mund të zgjidhen nga softueri. Me zgjidhjen e mëparshme duke përdorur dy qeliza ADC, katër kanale analoge vëzhguese ishin të disponueshme, por në adresat e kanaleve fikse, kanalet 6 dhe 7.
Referojuni fletës së të dhënave të përditësuar ST92F124/F150/F250 për përshkrimin e konvertuesit të ri A/D.
 I²C

I²C IERRP RISET BIT
Në ST92F124/F150/F250 I²C, biti IERRP (I2CISR) mund të rivendoset nga softueri edhe nëse është vendosur një nga flamujt e mëposhtëm:

  • SCLF, ADDTX, AF, STOPF, ARLO dhe BERR në regjistrin I2CSR2
  • Biti SB në Regjistrin I2CSR1

Nuk është e vërtetë për ST92F120 I²C: biti IERRP nuk mund të rivendoset nga softueri nëse vendoset një nga këta flamuj. Për këtë arsye, në ST92F120, rutina e ndërprerjes përkatëse (e futur pas një ngjarjeje të parë) rifutet menjëherë nëse një ngjarje tjetër ka ndodhur gjatë ekzekutimit të parë rutinë.

KËRKESA E FILLIMIT TË NGJARJES
Një ndryshim midis ST92F120 dhe ST92F124/F150/F250 I²C ekziston në mekanizmin e gjenerimit të biteve START.
Për të gjeneruar një ngjarje START, kodi i aplikacionit vendos bitet START dhe ACK në regjistrin I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;

Pa zgjedhur opsionin e optimizimit të përpiluesit, ai përkthehet në asembler si më poshtë:

  • - ose R240, # 12
  • – ld r0, R240
  • – ld R240,r0

Instruksioni OR vendos bitin e fillimit. Në ST92F124/F150/F250, ekzekutimi i instruksionit të ngarkesës së dytë rezulton në një kërkesë të dytë të ngjarjes START. Kjo ngjarje e dytë START ndodh pas transmetimit të bajtit tjetër.
Me ndonjë nga opsionet e optimizimit të përpiluesit të zgjedhur, kodi i asemblerit nuk kërkon një ngjarje të dytë START:
- ose R240, # 12

PERIFERALET E REJA

  • Janë shtuar deri në 2 qeliza CAN (Rrjeti i Zonës së Kontrolluesit). Specifikimet janë të disponueshme në fletën e të dhënave ST92F124/F150/F250 të përditësuar.
  • Deri në 2 SCI janë të disponueshme: SCI-M (SCI me shumë protokolle) është i njëjtë si në ST92F120, por SCI-A (SCI-Asynchronous) është i ri. Specifikimet për këtë pajisje të re periferike janë të disponueshme në fletën e të dhënave ST92F124/F150/F250 të përditësuar.

2 MODIFIKIMET E HARDWAREVE DHE SOFTWAREVE NË BORDIN E APLIKACIONIT

PINOUT

  • Për shkak të rimapifikimit të tij, CLOCK2 nuk mund të përdoret në të njëjtin aplikacion.
  • SCI1 mund të përdoret vetëm në modalitetin asinkron (SCI-A).
  • Modifikimet e hartës së kanaleve të hyrjes analoge mund të trajtohen lehtësisht nga softueri.

VOLL. I BRENDSHËMTAGE RREGULLORE
Për shkak të pranisë së vëllimit të brendshëmtagRregullatori, nevojiten kondensatorë të jashtëm në kunjat Vreg për t'i siguruar bërthamës një furnizim të stabilizuar të energjisë. Në ST92F124/F150/F250, bërthama funksionon në 3.3V, ndërsa I/O ende funksionon në 5V. Vlera minimale e rekomanduar është 600 nF ose 2*300 nF dhe distanca midis kunjave Vreg dhe kondensatorëve duhet të mbahet në minimum.
Nuk ka nevojë të bëhen modifikime të tjera në bordin e aplikacionit të harduerit.

REGJISTRAT E KONTROLLIT FLASH & EEPROM DHE ORGANIZIMI I MEMORIVE
Për të ruajtur 1 DPR, përkufizimet e adresës së simboleve që korrespondojnë me regjistrat e kontrollit Flash dhe EEPROM mund të modifikohen. Kjo zakonisht bëhet në skriptin lidhës file. 4 regjistrat, FCR, ECR dhe FESR[0:1], janë përcaktuar respektivisht në 0x221000, 0x221001, 0x221002 dhe 0x221003.
Riorganizimi i sektorit Flash prej 128 Kbyte ndikon gjithashtu në skriptin lidhës file. Ai duhet të modifikohet në përputhje me organizimin e sektorit të ri.
Referojuni seksionit 1.4.2 për përshkrimin e organizatës së re të sektorit Flash.

RISET DHE NJËSIA E KONTROLLIT TË ORËS

Oscilator
Oscilator kristal
Edhe nëse përputhshmëria me modelin e tabelës ST92F120 ruhet, nuk rekomandohet më të futni një rezistencë 1MOhm paralelisht me oshilatorin e jashtëm kristal në një tabelë aplikimi ST92F124/F150/F250.

STMicroelectronics ST92F120 Embedded Applications-2

Rrjedhjet
Ndërsa ST92F120 është i ndjeshëm ndaj rrjedhjeve nga GND në OSCIN, ST92F124/F1 50/F250 është i ndjeshëm ndaj rrjedhjeve nga VDD në OSCIN. Rekomandohet që të rrethohet oshilatori kristal me një unazë tokëzimi në tabelën e qarkut të printuar dhe të aplikohet një shtresë veshjeje për të shmangur problemet e lagështisë, nëse është e nevojshme.
Ora e jashtme
Edhe nëse përputhshmëria me dizajnin e tabelës ST92F120 ruhet, rekomandohet të aplikoni orën e jashtme në hyrjen OSCOUT.
Advanitagato janë:

  • mund të përdoret një sinjal standard hyrës TTL ndërsa ST92F120 Vil në orën e jashtme është midis 400mV dhe 500mV.
  • rezistenca e jashtme midis OSCOUT dhe VDD nuk kërkohet.

STMicroelectronics ST92F120 Embedded Applications-3

PLL
Mënyra standarde
Vlera e rivendosjes së regjistrit PLLCONF (p55, R246) do të nisë aplikacionin në të njëjtën mënyrë si në ST92F120. Për të përdorur modalitetin e funksionimit të lirë në kushtet e përshkruara në seksionin 1.5, biti PLLCONF[7] duhet të vendoset.

Modaliteti i orës së sigurisë
Duke përdorur ST92F120, nëse sinjali i orës zhduket, ora bërthamore dhe periferike ST9 ndalet, asgjë nuk mund të bëhet për të konfiguruar aplikacionin në një gjendje të sigurt.
Dizajni ST92F124/F150/F250 prezanton sinjalin e orës së sigurisë, aplikacioni mund të konfigurohet në një gjendje të sigurt.
Kur sinjali i orës zhduket (për shembull për shkak të një rezonatori të prishur ose të shkëputur), ndodh ngjarja e zhbllokimit PLL.
Mënyra më e sigurt për të menaxhuar këtë ngjarje është aktivizimi i ndërprerjes së jashtme INTD0 dhe caktimi i tij në RCCU duke vendosur bitin INT_SEL në regjistrin CLKCTL.
Rutina shoqëruese e ndërprerjes kontrollon burimin e ndërprerjes (referojuni kapitullit 7.3.6 Gjenerimi i ndërprerjeve të fletës së të dhënave ST92F124/F150/F250) dhe konfiguron aplikacionin në një gjendje të sigurt.
Shënim: Ora periferike nuk ndalet dhe çdo sinjal i jashtëm i gjeneruar nga mikrokontrolluesi (për shembull PWM, komunikimi serial…) duhet të ndalet gjatë udhëzimeve të para të ekzekutuara nga rutina e ndërprerjes.

KOHËMATËSI I FUNKSIONIT TË ZGJARUR
Input Capture / Output Krahaso
Për të gjeneruar një ndërprerje të kohëmatësit, një program i zhvilluar për ST92F120 mund të duhet të përditësohet në raste të caktuara:

  • Nëse përdoren të dyja ndërprerjet e kohëmatësit IC1 dhe IC2 (OC1 dhe OC2), duhet të vendoset ICIE (OCIE) i regjistrit CR1. Vlera e IC1IE dhe IC2IE (OC1IE dhe OC2IE) në regjistrin CR3 nuk është e rëndësishme. Pra, programi nuk duhet të modifikohet në këtë rast.
  • Nëse nevojitet vetëm një ndërprerje, ICIE (OCIE) duhet të rivendoset dhe IC1IE ose IC2IE (OC1IE ose OC2IE) duhet të vendosen në varësi të ndërprerjes së përdorur.
  • Nëse nuk përdoret asnjë nga ndërprerjet e kohëmatësit, ICIE, IC1IE dhe IC2IE (OCIE, OC1IE dhe OC2IE) duhet të rivendosen të gjithë.

Modaliteti PWM
Një ndërprerje e kohëmatësit tani mund të krijohet çdo herë Counter = OC2R:

  • Për ta aktivizuar, vendosni OCIE ose OC2IE,
  • Për ta çaktivizuar, rivendosni OCIE DHE OC2IE.

ADC 10-BIT
Meqenëse ADC-ja e re është krejtësisht e ndryshme, programi do të duhet të përditësohet:

  • Të gjithë regjistrat e të dhënave janë 10 bit, ku përfshihen regjistrat e pragut. Pra, çdo regjistër ndahet në dy regjistra 8-bitësh: një regjistër i sipërm dhe një regjistër i poshtëm, në të cilin përdoren vetëm 2 bitët më të rëndësishëm:STMicroelectronics ST92F120 Embedded Applications-4
  • Kanali i fillimit të konvertimit tani përcaktohet nga bitet CLR1[7:4] (Pg63, R252).
  • Kanalet vëzhguese analoge zgjidhen me bit CLR1[3:0]. Kushti i vetëm është që të dy kanalet të jenë të njëpasnjëshme.
  • Ora ADC zgjidhet me CLR2[7:5] (Pg63, R253).
  • Regjistrat e ndërprerjeve nuk janë modifikuar.

Për shkak të rritjes së gjatësisë së regjistrave ADC, harta e regjistrave është e ndryshme. Vendndodhja e regjistrave të rinj është dhënë në përshkrimin e ADC në fletën e të dhënave të përditësuar ST92F124/F150/F250.
I²C

IERRP BIT RESET
Në rutinën e ndërprerjes ST92F124/F150/F250 kushtuar ngjarjes Error Pending (IERRP është vendosur), duhet të zbatohet një lak softueri.
Ky cikli kontrollon çdo flamur dhe ekzekuton veprimet përkatëse të nevojshme. Cikli nuk do të përfundojë derisa të gjithë flamujt të rivendosen.
Në fund të këtij ekzekutimi të ciklit të softuerit, biti IERRP rivendoset nga softueri dhe kodi del nga rutina e ndërprerjes.

FILLO Kërkesën e Ngjarjes
Për të shmangur çdo ngjarje të padëshiruar të START-it të dyfishtë, përdorni ndonjë nga opsionet e optimizimit të përpiluesit, në Makefile.

Për shembull:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis

PËRDITËSIMI DHE RIKOFIGURIMI I EMULATORIT TUAJ ST9 HDS2V2

HYRJE
Ky seksion përmban informacione se si të përmirësoni firmware-in e emulatorit tuaj ose ta rikonfiguroni atë për të mbështetur një sondë ST92F150. Pasi të keni rikonfiguruar emulatorin tuaj për të mbështetur një sondë ST92F150, mund ta konfiguroni përsëri për të mbështetur një sondë tjetër (p.sh.ample një sondë ST92F120) duke ndjekur të njëjtën procedurë dhe duke zgjedhur sondën e përshtatshme.

KUSHTET PARAPRAKE PËR PËRMIRËSIMIN DHE/OSE RIKOFIGURON EMULATORIN TUAJ
Emuluesit e mëposhtëm ST9 HDS2V2 dhe sondat emuluese mbështesin përmirësimet dhe/ose rikonfigurimin me pajisje të reja të sondës:

  • ST92F150-EMU2
  • ST92F120-EMU2
  • ST90158-EMU2 dhe ST90158-EMU2B
  • ST92141-EMU2
  • ST92163-EMU2
    Përpara se të përpiqeni të kryeni përmirësimin/rikonfigurimin e emulatorit tuaj, duhet të siguroheni që të plotësohen TË GJITHA kushtet e mëposhtme:
  • Versioni i monitorit të emulatorit tuaj ST9-HDS2V2 është më i lartë ose i barabartë me 2.00. [Mund të shihni se cilin version të monitorit ka emulatori juaj në fushën Target të dritares Rreth ST9+ Visual Debug, të cilën e hapni duke zgjedhur Help>About.. nga menyja kryesore e ST9+ Visual Debug.]
  • Nëse kompjuteri juaj funksionon në sistemin operativ Windows ® NT ®, duhet të keni privilegjet e administratorit.
  • Duhet të keni instaluar zinxhirin e veglave ST9+ V6.1.1 (ose më vonë) në kompjuterin pritës të lidhur me emulatorin tuaj ST9 HDS2V2.

SI TË PËRDITËRONI/RIKONFIGURONI EMULATORIN TUAJ ST9 HDS2V2
Procedura ju tregon se si të përmirësoni/rikonfiguroni emulatorin tuaj ST9 HDS2V2. Sigurohuni që të plotësoni të gjitha parakushtet përpara se të filloni, përndryshe mund të dëmtoni emulatorin tuaj duke kryer këtë procedurë.

  1. Sigurohuni që emulatori juaj ST9 HDS2V2 të jetë i lidhur nëpërmjet portës paralele me kompjuterin tuaj pritës me Windows ® 95, 98, 2000 ose NT ®. Nëse po rikonfiguroni emulatorin tuaj për t'u përdorur me një sondë të re, sonda e re duhet të lidhet fizikisht me bordin kryesor HDS2V2 duke përdorur tre kabllot fleksibël.
  2. Në kompjuterin pritës, nga Windows ®, zgjidhni Start > Run….
  3. Klikoni butonin Browse për të shfletuar dosjen ku keni instaluar zinxhirin e veglave ST9+ V6.1.1. Si parazgjedhje, shtegu i dosjes së instalimit është C:\ST9PlusV6.1.1\... Në dosjen e instalimit, shfletoni në nënfolderin ..\downloader\.
  4. Gjeni ..\shkarkues\ \ drejtoria që korrespondon me emrin e emulatorit që dëshironi të përmirësoni/konfiguroni.
    Për shembullample, nëse doni të rikonfiguroni emulatorin tuaj ST92F120 që të përdoret me sondën e emulimit ST92F150-EMU2, shfletoni te ..\downloader\ \ drejtorisë.
    5. Më pas zgjidhni direktorinë që korrespondon me versionin që dëshironi të instaloni (p.shample, versioni V1.01 gjendet në ..\downloader\ \v92\) dhe zgjidhni file (për shembullample, setup_st92f150.bat).
    6. Klikoni mbi Open.
    7. Klikoni OK në dritaren Run. Përditësimi do të fillojë. Thjesht duhet të ndiqni udhëzimet e shfaqura në ekranin e kompjuterit tuaj.
    PARALAJMËRIM: Mos e ndaloni emulatorin ose programin ndërsa përditësimi është në progres! Emulatori juaj mund të jetë i dëmtuar!

“SHËNIM AKTUALE QË ËSHTË VETËM PËR UDHËZIM SYNIM T'u ofrojë klientëve INFORMACION LIDHUR ME PRODUKTET E TYRE QË TË KURSEJNË KOHË. SI REZULTAT, STMICROELECTRONICS NUK DUHET PËRGJEGJËSË PËR ASNJË DËM TË DREJTTË, TË INDIREKT APO PAJISË TË PASQYRA NË RREGULLIM ME NDONJË KËRKESË QË RIDHET NGA PËRMBAJTJA E KONTROLLIT TË TIJ TË SH.B.A.E. ”

Informacioni i dhënë besohet të jetë i saktë dhe i besueshëm. Megjithatë, STMicroelectronics nuk merr përsipër asnjë përgjegjësi për pasojat e përdorimit të një informacioni të tillë dhe as për ndonjë shkelje të patentave ose të drejtave të tjera të palëve të treta që mund të rezultojnë nga përdorimi i tij. Asnjë licencë nuk jepet në mënyrë të nënkuptuar ose ndryshe sipas ndonjë patente ose të drejte patentimi të STMicroelectronics. Specifikimet e përmendura në këtë publikim mund të ndryshojnë pa paralajmërim. Ky publikim zëvendëson dhe zëvendëson të gjithë informacionin e dhënë më parë. Produktet STMicroelectronics nuk janë të autorizuara për përdorim si komponentë kritikë në pajisjet ose sistemet e mbështetjes së jetës pa miratimin e shprehur me shkrim të STMicroelectronics.
Logoja ST është një markë e regjistruar e STMicroelectronics
2003 STMicroelectronics – Të gjitha të drejtat e rezervuara.

Blerja e komponentëve I2C nga STMicroelectronics jep një licencë sipas Patentës Philips I2C. Të drejtat për përdorimin e këtyre komponentëve në një sistem I2C jepen me kusht që sistemi të përputhet me Specifikimin Standard I2C siç përcaktohet nga Philips.
Grupi i Kompanive STMicroelectronics
Australi – Brazil – Kanada – Kinë – Finlandë – Francë – Gjermani – Hong Kong – Indi – Izrael – Itali – Japoni
Malajzi - Maltë - Marok - Singapor - Spanjë - Suedi - Zvicër - Mbretëria e Bashkuar - SHBA
http://www.st.com

Dokumentet / Burimet

Aplikacione të ngulitura STMicroelectronics ST92F120 [pdfUdhëzime
ST92F120 Aplikacione të ngulitura, ST92F120, Aplikacione të ngulitura, Aplikacione

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *