STMicroelectronics chiratidzo

STMicroelectronics ST92F120 Embedded Applications

STMicroelectronics ST92F120 Embedded Applications

NHUNGAMIDZO

Microcontrollers yeakamisikidzwa maapplication anowanzo kubatanidza akawanda uye akawanda maperipherals pamwe neakakura ndangariro. Kupa zvigadzirwa zvakanaka zvine maficha akadai seFlash, emulated EEPROM uye huwandu hwakawanda hwemaperipherals pamutengo wakakodzera zvinogara zvichinetsa. Ndokusaka zvichisungirwa kudzikisa iyo microcontroller kufa saizi nguva nenguva nekukurumidza kana tekinoroji ichichitendera. Iyi nhanho huru inoshanda kune ST92F120.
Chinangwa chegwaro iri ndechekuratidza mutsauko uripo pakati pe ST92F120 microcontroller mu 0.50-micron tekinoroji maringe ne ST92F124/F150/F250 mu 0.35-micron tekinoroji. Inopa mamwe nhungamiro yekusimudzira maapplication ayo ese software uye hardware zvinhu.
Muchikamu chekutanga chegwaro iri, mutsauko uripo pakati pe ST92F120 ne ST92F124/F150/F250 zvishandiso wakanyorwa. Muchikamu chechipiri, kugadziridzwa kunodiwa kune hardware yekushandisa uye software inotsanangurwa.

KUSIMBISA KUBVA KUBVA KU ST92F120 KUSVIKA KU ST92F124/F150/F250
ST92F124/F150/F250 mamicrocontrollers anoshandisa 0.35 micron tekinoroji akafanana neST92F120 microcontrollers anoshandisa 0.50 micron tekinoroji, asi kuderera kunoshandiswa kuwedzera mamwe mafea-tures uye kuvandudza mashandiro eST92F124/F150/F250 zvishandiso. Anenge ese maperiph-erals anochengeta maficha akafanana, ndosaka gwaro iri rinongotarisa pane zvakagadziridzwa zvikamu. Kana pasina mutsauko pakati pe 0.50 micron peripheral kana ichienzaniswa ne0.35 imwe, kunze kwehunyanzvi hwayo uye nzira yekugadzira, iyo peripheral haina kuratidzwa. Iyo itsva analog to digital converter (ADC) ndiyo shanduko huru. Iyi ADC inoshandisa imwe 16 chiteshi chekushandura A/D ine gumi mabhiti resolution pane maviri 10-channel A/D anoshandura ane 8-bit resolu-tion. Iyo nyowani yekurangarira sangano, nyowani reset uye wachi yekudzora unit, yemukati voltage regula-tors uye matsva eI/O mabuffers anenge aripachena shanduko yekushandisa. Iwo matsva pe-ripherals ndiwo Controller Area Network (CAN) uye asynchronous Serial Communication Interface (SCI-A).

PINOUT
Iyo ST92F124/F150/F250 yakagadzirwa kuitira kuti ikwanise kutsiva iyo ST92F120. Saka, pinouts dzinenge dzakafanana. Misiyano mishoma inotsanangurwa pasi apa:

  • Clock2 yakadzokororwa kubva pachiteshi P9.6 kuenda paP4.1
  • Analog yekupinda nzira dzakadzokororwa maererano netafura iri pazasi.

Tafura 1. Analog Input Channel Mapping

PIN Mufananidzo we 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) zvakabviswa nokuti SCI1 yakatsiviwa neSCI-A.
  • A21(P9.7) pasi kusvika kuA16 (P9.2) yakawedzerwa kuitira kuti ikwanise kugadzirisa kusvika ku22 bits kunze.
  • Midziyo miviri mitsva yeCAN yeperipheral iripo: TX2 neRX0 (CAN0) pazviteshi P0 uye P5.0 uye TX5.1 uye RX1 (CAN1) pamapini akatsaurirwa.

RW RESET STATE
Pasi peReset state, RW inobatwa yakakwira nemukati isina kudhonza-kumusoro nepo yanga isiri pa ST92F120.

SCHMITT TRIGERS

  • I/O ports ine Special Schmitt Triggers haichavepo paST92F124/F150/F250 asi inotsiviwa neI/O ports ine High Hysteresis Schmitt Triggers. Mapini eI/O ane hukama ndeaya: P6[5-4].
  • Misiyano paVIL uye VIH. Ona Tafura 2.

Tafura 2. Input Level Schmitt Trigger DC Electrical Characteristics
(VDD = 5 V ± 10%, TA = -40° C kusvika +125° C, kunze kwekunge zvataurwa neimwe nzira)

 

Symbol

 

Parameter

 

Mudziyo

Value  

Unit

Min Typ(1) Max
 

 

VIH

Input High 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.7 x VDD V
 

 

ST92F124/F150/F250

 

0.6 x VDD

 

 

V

 

 

 

 

VIL

Input 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

Pinza Low Level

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

Input 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

Input Hysteresis

High Hyst. Schmitt Trigger

P4[7:6]

ST92F120 800 mV
ST92F124/F150/F250 1000 mV
Input Hysteresis

High Hyst. Schmitt Trigger

P6[5:4]

ST92F120 900 mV
ST92F124/F150/F250 1000 mV

Kunze kwekunge zvataurwa neimwe nzira, data yakajairika yakavakirwa paTA= 25°C uye VDD= 5V. Ivo vanongoshumwa kune dhizaini dhizaini mitsetse isina kuedzwa mukugadzirwa.

SANGANO REKUYEUKA

Kurangarira kwekunze
Pa ST92F120, mabhiti gumi nematanhatu chete aiwanikwa kunze. Zvino, pane ST16F92/F124/F150 mudziyo, iwo makumi maviri nemaviri mabhiti eMMU anowanikwa kunze. Iri sangano rinoshandiswa kuita kuti zvive nyore kugadzirisa kusvika kumaMbytes mana ekunze. Asi zvikamu 250h kusvika 22h uye 4h kusvika 0h hazviwanikwe kunze-kunze.

Flash Sector Organisation
Sectors F0 kusvika F3 vane sangano idzva mu 128K uye 60K Flash devices sezvinoratidzwa muTebhu 5 uye Tafura 6. Tafura 3. uye Tafura 4 inoratidza sangano rakapfuura.

Tafura 3. Memory Structure ye128K Flash ST92F120 Flash Device

Sector Kero Max Size
TestFlash (TF) (Yakachengetwa)

Nzvimbo yeOTP

Marejista ekudzivirira (akachengetwa)

230000h kusvika 231F7Fh

231F80h kusvika 231FFBh

Kubva 231 kusvika 231 FFF

8064 bytes

124 bytes

4 bytes

Flash 0 (F0)

Flash 1 (F1)

Flash 2 (F2)

Flash 3 (F3)

000000h kusvika 00FFFFh

010000h kusvika 01BFFFh

01C000h kusvika 01DFFFh

01E000h kusvika 01FFFFh

64 maKbyte

48 maKbyte

8 maKbyte

8 maKbyte

EEPROM 0 (E0)

EEPROM 1 (E1)

Emulated EEPROM

228000h kusvika 228FFFh

22C000h kusvika 22CFFh

220000h kusvika 2203FFh

4 maKbyte

4 maKbyte

1 kbyte

Tafura 4. Memory Structure ye60K Flash ST92F120 Flash Device

Sector Kero Max Size
TestFlash (TF) (Yakachengetwa)

Nzvimbo yeOTP

Marejista ekudzivirira (akachengetwa)

230000h kusvika 231F7Fh

231F80h kusvika 231FFBh

Kubva 231 kusvika 231 FFF

8064 bytes

124 bytes

4 bytes

Flash 0 (F0) Yakachengetwa Mwenje 1 (F1)

Flash 2 (F2)

000000h kusvika 000FFFh

001000h kusvika 00FFFFh

010000h kusvika 01BFFFh

01C000h kusvika 01DFFFh

4 maKbyte

60 maKbyte

48 maKbyte

8 maKbyte

EEPROM 0 (E0)

EEPROM 1 (E1)

Emulated EEPROM

228000h kusvika 228FFFh

22C000h kusvika 22CFFh

220000h kusvika 2203FFh

4 maKbyte

4Kbytes 1Kbyte

Sector Kero Max Size
TestFlash (TF) (Yakachengetedzwa) OTP Nzvimbo

Marejista ekudzivirira (akachengetwa)

230000h kusvika 231F7Fh

231F80h kusvika 231FFBh

Kubva 231 kusvika 231 FFF

8064 bytes

124 bytes

4 bytes

Flash 0 (F0)

Flash 1 (F1)

Flash 2 (F2)

Flash 3 (F3)

000000h kusvika 001FFFh

002000h kusvika 003FFFh

004000h kusvika 00FFFFh

010000h kusvika 01FFFFh

8 maKbyte

8 maKbyte

48 maKbyte

64 maKbyte

Sector Kero Max Size
Hardware Emulated EEPROM sec-
tors 228000h kusvika 22CFFFh 8 maKbyte
(zvakachengetwa)
Emulated EEPROM 220000h kusvika 2203FFh 1 kbyte
Sector Kero Max Size
TestFlash (TF) (Yakachengetwa)

Nzvimbo yeOTP

Marejista ekudzivirira (akachengetwa)

230000h kusvika 231F7Fh

231F80h kusvika 231FFBh

Kubva 231 kusvika 231 FFF

8064 bytes

124 bytes

4 bytes

Flash 0 (F0)

Flash 1 (F1)

Flash 2 (F2)

Flash 3 (F3)

000000h kusvika 001FFFh

002000h kusvika 003FFFh

004000h kusvika 00BFFFh

010000h kusvika 013FFFh

8 maKbyte

8 maKbyte

32 maKbyte

16 maKbyte

Hardware Emulated EEPROM zvikamu

(zvakachengetwa)

Emulated EEPROM

 

228000h kusvika 22CFFFh

 

220000h kusvika 2203FFh

 

8 maKbyte

 

1 kbyte

Sezvo mushandisi reset vector nzvimbo yakaiswa pakero 0x000000, chishandiso chinogona kushandisa chikamu F0 senzvimbo ye8-Kbyte mushandisi bootloader, kana zvikamu F0 neF1 senzvimbo ye16-Kbyte.

Flash & E3PROM Kudzora Kunyoresa Nzvimbo
Kuti uchengetedze rejisita yedata pointer (DPR), Flash uye E3PROM (Emulated E2PROM) marejista ekudzora anodzokororwa kubva papeji 0x89 kuenda kupeji 0x88 panowanikwa nzvimbo yeE3PROM. Nenzira iyi, DPR imwe chete ndiyo inoshandiswa kunongedza kune ese E3PROM akasiyana uye Flash & E2PROM control marejista. Asi marejista achiri kuwanikwa kune kero yapfuura. Kero itsva dzerejista dzinoti:

  • FCR 0x221000 & 0x224000
  • ECR 0x221001 & 0x224001
  • FESR0 0x221002 & 0x224002
  • FESR1 0x221003 & 0x224003
    Muchikumbiro, idzi nzvimbo dzekunyoresa dzinowanzotsanangurwa mune linker script file.

RESET AND CLOCK CONTROL UNIT (RCCU)
Oscillator

Iyo nyowani yakaderera simba oscillator inoshandiswa neinotevera tarisiro yakatarwa:

  • Max. 200µamp. kushandiswa mu Running mode,
  • 0 amp. muHalt mode,

STMicroelectronics ST92F120 Embedded Applications-1

PLL
Imwe bhiti (bit7 FREEN) yakawedzerwa kurejista yePLCONF (R246, peji 55), uku ndiko kugonesa Mahara Running mode. Iko kukosha kwekugadzirisa patsva kwerejista iyi ndeye 0x07. Kana iyo FREEN bit ikagadziridzwa, ine maitiro akafanana neiyo ST92F120, zvichireva kuti iyo PLL inodzimwa kana:

  • kupinda stop mode,
  • DX(2:0) = 111 murejista yePLCONF,
  • kupinda mashoma emagetsi modes (Mirira Kukanganisa kana Yakaderera Simba Kumirira Kukanganisa) uchitevera kuraira kweWFI.

Kana iyo FREEN bit yaiswa uye chero mamiriro akanyorwa pamusoro aitika, iyo PLL inopinda Yemahara Running modhi, uye oscillates pane yakaderera frequency iyo inowanzoita makumi mashanu kHz.
Mukuwedzera, apo PLL inopa wachi yemukati, kana chiratidzo chewachi chikanyangarika (pachimiro nekuda kwekuputsika kana kubviswa resonator…), chiratidzo chewachi chekuchengetedza chinopihwa otomatiki, chichibvumira ST9 kuita mamwe mabasa ekununura.
Kuwanda kwechiratidzo chewachi iyi kunoenderana neDX[0..2] zvidimbu zverejista yePLCONF (R246, peji55).
Tarisa kune ST92F124/F150/F250 dhatabheti kuti uwane mamwe mashoko.

 ZVIRI MUKATI VOLTAGE MUTONGI
Mu ST92F124/F150/F250, musimboti unoshanda pa3.3V, nepo maI/Os achiri kushanda pa5V. Kuti upe iyo 3.3V simba kune iyo core, yemukati regulator yakawedzerwa.

Chaizvoizvo, iri voltage regulator ine 2 regulators:

  • guru gurutage regulator (VR),
  • simba rakaderera voltage regulator (LPVR).

Bhuku gurutage regulator (VR) inopa ikozvino inodiwa nemudziyo mune ese anoshanda modes. The voltage regulator (VR) inogadziriswa nekuwedzera kunze capacitor (300 nF min-immum) pane imwe yepini mbiri dzeVreg. Aya mapini eVreg haakwanise kutyaira mamwe ma-de-vices ekunze, uye anongoshandiswa kugadzirisa mukati mepakati magetsi ekupa.
Simba rakaderera voltage regulator (LPVR) inogadzira isina kudzikamiswa voltage yeanenge VDD/2, ine hushoma hwemukati static dissipation. Ikozvino inobuda ishoma, saka haina kukwana-cient kune yakazara mudziyo wekushandisa mode. Inopa kuderedzwa kwesimba rekushandisa kana chip iri muLow Power mode (Mirira Kukanganisa, Yakaderera Simba Kumirira Kukanganisa, Mira kana Kumisa modes).
Kana iyo VR ichishanda, LPVR inodzima.

EXTENDED FUNCTION TIMER

Iko kugadziridzwa kwehardware muYakawedzerwa Basa Nguva yeST92F124/F150/F250 kana ichienzaniswa neST92F120 inongobatanidzira mabasa echizvarwa. Asi rumwe ruzivo rwakawedzerwa kune zvinyorwa zvine chekuita neForced Compare mode uye One Pulse mode. Ruzivo urwu runogona kuwanikwa mune yakagadziridzwa ST92F124/F150/F250 Datasheet.

Input Capture/Output Enzanisa
Pa ST92F124/F150/F250, IC1 uye IC2 (OC1 neOC2) zvinokanganisa zvinogona kugoneswa zvakasiyana. Izvi zvinoitwa uchishandisa 4 mabhiti matsva muCR3 rejista:

  • IC1IE=CR3[7]: Input Capture 1 Dimbutsa Gonesa. Kana ikagadzikiswa patsva, Input Capture 1 inovhiringidza inodzivirirwa. Kana yaiswa, kukanganisa kunogadzirwa kana ICF1 mureza waiswa.
  • OC1IE=CR3[6]: Kubuda Enzanisa 1 Kuvhiringidza Gonesa. Kana yaiswa patsva, Output Enzanisa 1 kukanganisa inodzivirirwa. Kana yaiswa, kukanganisa kunogadzirwa kana OCF2 mureza waiswa.
  • IC2IE=CR3[5]: Input Capture 2 Dimbutsa Gonesa. Kana yagadziridzwa patsva, Input Capture 2 inovhiringidza inodzivirirwa. Kana yaiswa, kukanganisa kunogadzirwa kana ICF2 mureza waiswa.
  • OC2IE=CR3[4]: Kubuda Enzanisa 2 Kuvhiringidza Gonesa. Kana yaiswa patsva, Output Enzanisa 2 Kuvhiringidza inodzivirirwa. Kana yaiswa, kukanganisa kunogadzirwa kana OCF2 mureza waiswa.
    Cherechedza: Iko IC1IE neIC2IE (OC1IE neOC2IE) kukanganisa hakuna kukosha kana ICIE (OCIE) yakaiswa. Kuti zvitariswe, iyo ICIE (OCIE) inofanirwa kusetwa patsva.

PWM Mode
Iyo OCF1 bhiti haigone kusetwa nehardware muPWM modhi, asi iyo OCF2 bit inoiswa pese pese pakaunda painofanana nekukosha kuri muOC2R rejista. Izvi zvinogona kuunza kukanganisa kana OCIE ikaiswa kana OCIE ikaiswa patsva uye OC2IE ikaiswa. Kuvhiringidza uku kuchabatsira chero application uko pulse wides kana nguva inoda kuchinjwa zvinopindirana.

A/D CONVERTER (ADC)
Iyo itsva A/D inoshandura ine anotevera maficha akawedzerwa akawedzerwa:

  • 16 chiteshi,
  • 10-bit resolution,
  • 4 MHz yakanyanya frequency (ADC wachi),
  • 8 ADC wachi kutenderera kwesampnguva yekuzorora,
  • 20 ADC wachi kutenderera kwenguva yekushandura,
  • Zero yekuisa kuverenga 0x0000,
  • Kuverenga kwakazara 0xFFC0,
  • Kunyatsoita ± 4 LSBs.

Ichi chitsva cheA/D chinoshandura chine chivakwa chakafanana nechapfuura. Iyo ichiri kutsigira an-alog watchdog chimiro, asi ikozvino inoshandisa maviri chete e2 chiteshi. Aya 16 chiteshi ari con-tiguous uye chiteshi kero inogona kusarudzwa nesoftware. Nemhinduro yapfuura uchishandisa masero maviri eADC, mana analog watchdog chiteshi aivepo asi pamakero echiteshi, chiteshi 2 ne6.
Tarisa kune yakagadziridzwa ST92F124/F150/F250 Datasheet kune tsananguro yeiyo itsva A/D Con-verter.
 I²C

I²C IERRP BIT RESET
Pa ST92F124/F150/F250 I²C, iyo IERRP (I2CISR) bit inogona kusetwa patsva nesoftware kunyangwe imwe yeanotevera mireza yakaiswa:

  • SCLF, ADDTX, AF, STOPF, ARLO neBERR murejista yeI2CSR2
  • SB bit muI2CSR1 Rejista

Haisi chokwadi kune ST92F120 I²C: iyo IERRP bit haigone kugadzikiswa nesoftware kana imwe iyi mireza yakaiswa. Nechikonzero ichi, pa ST92F120, iyo inopindirana yekukanganisa routine (yakapinda ichitevera-kudzikisa chiitiko chekutanga) inopinzwa zvakare nekukurumidza kana chimwe chiitiko chakaitika panguva yekutanga muitiro kuurayiwa.

TANGA CHIKUmbiro
Musiyano uripo pakati pe ST92F120 ne ST92F124/F150/F250 I²C uripo paSTART bit generation generation.
Kuti ugadzire chiitiko chekutanga, kodhi yekushandisa inoisa iyo START uye ACK bits muI2CCR rejista:
– I2CCCR |= I2Cm_START + I2Cm_ACK;

Pasina iyo compiler optimization sarudzo yakasarudzwa, inoshandurirwa muassembler nenzira inotevera:

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

Iyo OR rairo inoisa iyo Start bit. Pa ST92F124/F150/F250, wechipiri mutoro wekuraira unoguma muchikumbiro chechipiri cheSTART chiitiko. Ichi chiitiko chechipiri cheSTART chinoitika mushure mekutapurirana kwebyte kunotevera.
Nechero ipi yesarudzo dzekugadzirisa dzakasarudzwa, iyo assembler kodhi haikumbire yechipiri START chiitiko:
- kana R240,#12

NEW PERIPHERALS

  • Kusvika ku2 CAN (Controller Area Network) maseru akawedzerwa. Tsanangudzo dziripo mune yakagadziridzwa ST92F124/F150/F250 Datasheet.
  • Kusvika ku2 SCIs iripo: iyo SCI-M (Multi-protocol SCI) yakafanana neiyo ST92F120, asi SCI-A (Asynchronous SCI) inyowani. Madimikira eiyi peripheral nyowani anowanikwa mune yakagadziridzwa ST92F124/F150/F250 Datasheet.

2 HARDWARE & SOFTWARE MODIFICATIONS KUTI APPLICATION BOARD

PINOUT

  • Nekuda kwekudzokorora kwayo, CLOCK2 haigone kushandiswa mukushandisa kumwe chete.
  • SCI1 inogona kushandiswa chete mune asynchronous mode (SCI-A).
  • Iko kugadziridzwa kweanalog yekupinza chiteshi mepu inogona kubatwa nyore nesoftware.

ZVIRI MUKATI VOLTAGE MUTONGI
Nekuda kwekuvapo kwemukati voltage regulator, ekunze capacitors anodiwa paVreg pini kuitira kuti ipe musimboti neyakagadzikana magetsi. Mu ST92F124/F150/F250, musimboti unoshanda pa3.3V, nepo maI/Os achiri kushanda pa5V. Izvo zvishoma zvinokurudzirwa kukosha ndeye 600 nF kana 2 * 300 nF uye chinhambwe chiri pakati peVreg pini nemacapacitor chinofanira kuchengetwa kusvika padiki.
Hapana zvimwe zvigadziriso zvinoda kuitwa kune Hardware application board.

FLASH & EEPROM DONGORA REGISTER UYE MEMORY ORGANIZATION
Kuti uchengetedze 1 DPR, tsananguro yekero yechiratidzo inoenderana neFlash neEEPROM control register inogona kugadziridzwa. Izvi zvinowanzoitwa mune linker script file. Iwo mana marejista, FCR, ECR, uye FESR[4:0], akatsanangurwa pa1x0, 221000x0, 221001x0 uye 221002x0, zvichiteerana.
Iyo 128-Kbyte Flash sector kurongeka zvakare inokanganisa iyo linker script file. Inofanirwa kugadziridzwa maererano nesangano idzva rechikamu.
Tarisa kuChikamu 1.4.2 kune tsananguro yesangano idzva reFlash sector.

RESET UYE Clock CONTROL UNIT

Oscillator
Crystal Oscillator
Kunyangwe kana kuenderana neiyo ST92F120 board dhizaini yakachengetedzwa, hazvichakurudzirwe kuisa 1MOhm resistor in parallel neyekunze crystal oscillator pa ST92F124/F150/F250 application board.

STMicroelectronics ST92F120 Embedded Applications-2

Leakages
Nepo iyo ST92F120 inonzwa kudonha kubva kuGND kuenda kuOSCIN, iyo ST92F124/F1 50/F250 inonzwa kuvuza kubva kuVDD kuenda kuOSCIN. Inokurudzirwa kukomberedza crystal oscil-lator nemhete yepasi pane yakadhindwa redunhu bhodhi uye kushandisa firimu rekuvhara kudzivirira matambudziko ekunyorova, kana zvichidikanwa.
Wachi yekunze
Kunyangwe kana kuenderana neiyo ST92F120 dhizaini dhizaini yakachengetwa, zvinokurudzirwa kuisa wachi yekunze pane iyo OSCOUT yekuisa.
The advantages ndeiyi:

  • yakajairika TTL yekuisa chiratidzo inogona kushandiswa nepo ST92F120 Vil pawachi yekunze iri pakati pe400mV ne500mV.
  • iyo yekunze inopikisa pakati peOSOUT neVDD haidiwi.

STMicroelectronics ST92F120 Embedded Applications-3

PLL
Standard Mode
Iko kukosha kwekugadzirisa zvakare rerejista yePLCONF (p55, R246) ichatanga kunyorera nenzira imwechete semu ST92F120. Kuti ushandise mahara ekumhanya maitiro mumamiriro anotsanangurwa muChikamu 1.5, iyo PLLCONF[7] bit inofanira kusetwa.

Safety Clock Mode
Uchishandisa iyo ST92F120, kana chiratidzo chewachi chikanyangarika, iyo ST9 musimboti uye yekutenderera wachi yakamiswa, hapana chinogona kuitwa kugadzirisa application munzvimbo yakachengeteka.
Iyo ST92F124/F150/F250 dhizaini inosuma chiratidzo chewachi yekuchengetedza, iyo application inogona kugadzirwa munzvimbo yakachengeteka.
Kana chiratidzo chewachi chanyangarika (semuenzaniso nekuda kwekutyoka kana kubviswa resonator), chiitiko chekuvhura chePLL chinoitika.
Nzira yakachengetedzeka yekugadzirisa chiitiko ichi ndeyekuita kuti INTD0 ivhiringike kunze uye kuigovera kuRCCU nekuisa INT_SEL bit murejista yeCLKCTL.
Iyo inosanganisirwa yekuvhiringidza routine inotarisisa kwainovhiringidza kwabva (tarisa kune 7.3.6 Interrupt Generation Chapter ye ST92F124/F150/F250 dhetebheti), uye inogadzirisa application munzvimbo yakachengeteka.
Ongorora: Wachi yeperipheral haina kumiswa uye chero chiratidzo chekunze chinogadzirwa neiyo microcontroller (semuenzaniso PWM, serial kutaurirana…) inofanira kumiswa panguva yekutanga mirairo-iyo inoitwa nekukanganisa maitiro.

EXTENDED FUNCTION TIMER
Input Capture / Output Enzanisa
Kuti ugadzire Timer Kuvhiringidza, chirongwa chakagadzirirwa iyo ST92F120 chingangoda kuvandudzwa mune dzimwe nyaya:

  • Kana Timer Ikavhiringidza IC1 uye IC2 (OC1 neOC2) ese ari maviri ashandiswa, ICIE (OCIE) yerejista CR1 inofanirwa kusetwa. Kukosha kweIC1IE neIC2IE (OC1IE neOC2IE) muCR3 register haina kukosha. Saka, purogiramu haifaniri kuchinjwa munyaya iyi.
  • Kana chete Kuvhiringidza kumwe chete kuchidiwa, ICIE (OCIE) inofanira kusetwa patsva uye IC1IE kana IC2IE (OC1IE kana OC2IE) inofanira kusetwa zvichienderana nekukanganiswa kwashandiswa.
  • Kana pasina imwe yeTimer Interrupts yakashandiswa, ICIE, IC1IE uye IC2IE (OCIE, OC1IE uye OC2IE) ose anofanira kusetwa patsva.

PWM Mode
A Timer Kuvhiringidza ikozvino inogona kugadzirwa nguva yega yega Counter = OC2R:

  • Kuigonesa, isa OCIE kana OC2IE,
  • Kuidzima, gadzirisazve OCIE UYE OC2IE.

10-BIT ADC
Sezvo iyo ADC nyowani yakasiyana zvachose, chirongwa ichi chinofanirwa kuvandudzwa:

  • Zvose zvinyorwa zve data ndeye 10 bits, izvo zvinosanganisira zvinyorwa zvechikumbaridzo. Saka rejista yega yega yakakamurwa kuita maviri 8-bit rejista: repamusoro rerejista uye rezasi rerejista, umo mabhiti maviri akakosha chete anoshandiswa:STMicroelectronics ST92F120 Embedded Applications-4
  • Iyo yekutanga shanduko chiteshi ikozvino inotsanangurwa nemabits CLR1[7:4] (Pg63, R252).
  • Iwo analog watchdog chiteshi anosarudzwa nemabits CLR1[3:0]. Mamiriro chete ndeekuti nzira mbiri idzi dzinofanira kunge dzichienderana.
  • Wachi yeADC inosarudzwa iine CLR2[7:5] (Pg63, R253).
  • Maregister ekudimburira haana kugadziridzwa.

Nekuda kwehurefu hwakawedzerwa hwemareji eADC, mepu yerejista yakasiyana. Nzvimbo yemarejista matsva inopiwa mukutsanangurwa kweADC mune yakagadziridzwa ST92F124/F150/F250 Datasheet.
I²C

IERRP BIT RESET
Muiyo ST92F124/F150/F250 inovhiringa routine yakatsaurirwa kune Kanganiso Yakamirira chiitiko (IERRP yakaiswa), software loop inofanirwa kuitwa.
Iyi loop inotarisa mureza wega wega uye inoita zvinoenderana nezvinodiwa. Iyo loop haiperi kusvika mireza yese yaiswa patsva.
Pakupera kweiyi software loop execution, iyo IERRP bit inogadzikiswa nesoftware uye kodhi inobuda kubva mukukanganisa maitiro.

TANGA Chiitiko Chikumbiro
Kuti udzivise chero isingadiwe kaviri START chiitiko, shandisa chero yeacompiler otpimization sarudzo, mune Makefile.

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

KUKAMUSA UYE KUGADZIRA YAKO ST9 HDS2V2 EMUlator

NHUNGAMIDZO
Ichi chikamu chine ruzivo rwekuti ungakwidziridza sei firmware yako emulator kana kuionazve kuti itsigire ST92F150 probe. Kana uchinge wagadzirisa zvakare emulator yako kuti itsigire ST92F150 probe unogona kuigadzirisa kuti itsigire imwe probe (ye ex.ample ST92F120 probe) ichitevera maitiro akafanana uye kusarudza iyo yakakodzera probe.

ZVINODIWA PAKUKURUDZA UYE/KANA KUGADZIRIRA YAKO EMUlator
Aya anotevera ST9 HDS2V2 emulators uye emulation probes anotsigira kukwidziridzwa uye / kana kugadziridzazve neatsva probe hardware:

  • ST92F150-EMU2
  • ST92F120-EMU2
  • ST90158-EMU2 uye ST90158-EMU2B
  • ST92141-EMU2
  • ST92163-EMU2
    Usati waedza kukwidziridza / kugadzirisazve emulator yako, unofanirwa kuve nechokwadi chekuti ESE eanotevera mamiriro asangana:
  • Iyo yekutarisa vhezheni yeST9-HDS2V2 emulator yako yakakwirira kupfuura kana yakaenzana ne2.00. [Unogona kuona kuti ndeipi vhezheni yemonitor yako mundima yeTarget yePane ST9+ Visual Debug hwindo, yaunovhura nekusarudza Rubatsiro> Nezve.. kubva paST9+ Visual Debug's main menu.]
  • Kana PC yako iri kushanda paWindows ® NT ® operating system, unofanira kuva neropafadzo dzemutungamiri.
  • Unofanira kunge waisa ST9+ V6.1.1 (kana kuti gare gare) Toolchain paPC inotambira yakabatana neST9 HDS2V2 emulator yako.

ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVIMWE ST9 HDS2V2 EMUULATOR
Maitiro acho anokuudza maitiro ekusimudzira / kugadzirisa yako ST9 HDS2V2 emulator. Ita shuwa kuti unosangana nezvose zvinodikanwa usati watanga, zvikasadaro unogona kukuvadza emulator yako nekuita maitiro aya.

  1. Ita shuwa kuti ST9 HDS2V2 yako emulator yakabatana kuburikidza nechiteshi chakafanana nePC yako inotambira inomhanya ingave Windows ® 95, 98, 2000 kana NT ®. Kana uri kugadzirisa zvakare emulator yako kuti ishandiswe neprobe nyowani, probe nyowani inofanirwa kunge yakabatana neHDS2V2 main board uchishandisa tambo nhatu dzinochinjika.
  2. PaPC inotambira, kubva kuWindows ®, sarudza Tanga > Mhanya….
  3. Dzvanya bhatani reBhurawuza kuti utarise kufolder kwawakaisa ST9+ V6.1.1 Toolchain. Nenguva dzose, nzira yekuisa folda ndeye C:\ST9PlusV6.1.1\… Mufodhi yekuisa, tarisa ku..\downloader\ subfolder.
  4. Tsvaga iyo ..\downloader\ \ dhairekitori inoenderana nezita reemulator yaunoda kusimudzira / kugadzirisa.
    For example, kana iwe uchida kugadzirisa yako ST92F120 emulator kuti ishandiswe neiyo ST92F150-EMU2 emulation probe, tarisa ku ..\downloader\ \dhairekitori.
    5. Wobva wasarudza dhairekitori rinoenderana neshanduro yaunoda kuisa (yeexample, V1.01 vhezheni inowanikwa mu..\downloader\ \v92\) uye sarudza iyo file (semuenzanisoample, setup_st92f150.bat).
    6. Dzvanya paVhura.
    7. Dzvanya OK muRun hwindo. Iyo update ichatanga. Iwe unongo tevera mirairo inoratidzwa paPC yako skrini.
    YAMBIRO: Usamise emulator, kana chirongwa ichi chichiri kuenderera mberi! Emulator yako inogona kukuvara!

“ZVINO ZVINO ZVINO NDEZVEKUTUNGAMIRIRA CHETE ZVINONONANGWA CHEKUPA VATENDI NERUZVO RWEKUITA ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU KUTI VACHETE NGUVA. Nekuda kwekuda kwekuda kwaizvozvo, STMICROELECTRONICS HAICHABATIRWA MHOSVA YEKUKATADZWA KWAKADZORERA, KUNENGERERA KANA KUNOTEVERA NEKUREREKERA KUNHU ZVINHU ZVINOITWA NEZVIRI MUZVINO ZVAKADAI UYE/KANA KUSHANDISWA KUNOITWA NEVATSI VARI PAKUPINDA ZVINO. ”

Ruzivo rwakapihwa rwunotendwa kuti rwakarurama uye rwakavimbika. Zvakadaro, STMicroelectronics haitore mutoro wemhedzisiro yekushandiswa kweruzivo rwakadaro kana kukanganisa kupi zvako kwemvumo kana dzimwe kodzero dzevechitatu mapato dzinogona kubva mukushandiswa kwayo. Hapana rezinesi rinopihwa nekureva kana neimwe nzira pasi pechero patent kana patent kodzero dzeSTMicroelectronics. Madimikira ataurwa mubhuku rino anogona kuchinjwa pasina chiziviso. Ichi chinyorwa chinotsiva uye chinotsiva ruzivo rwese rwakambopihwa. Zvigadzirwa zveSTMicroelectronics hazvina kubvumidzwa kushandiswa sezvikamu zvakakosha mumidziyo yekutsigira hupenyu kana masisitimu pasina mvumo yakanyorwa yakanyorwa yeSTMicroelectronics.
Iyo ST logo ichiratidzo chakanyoreswa cheSTMicroelectronics
2003 STMicroelectronics - Kodzero Dzese Dzakachengetedzwa.

Kutengwa kweI2C Zvikamu neSTMicroelectronics zvinoendesa rezinesi pasi pePhilips I2C Patent. Kodzero dzekushandisa zvinhu izvi muI2C system inopihwa chero iyo system inoenderana neI2C Standard Specification sekutsanangurwa kwazvinoitwa naPhilips.
STMicroelectronics Boka reMakambani
Australia – Brazil – Canada – China – Finland – France – Germany – Hong Kong – India – Israel – Italy – Japan
Malaysia – Malta – Morocco – Singapore – Spain – Sweden – Switzerland – United Kingdom – USA
http://www.st.com

Zvinyorwa / Zvishandiso

STMicroelectronics ST92F120 Embedded Applications [pdf] Mirayiridzo
ST92F120 Yakamisikidzwa Zvikumbiro, ST92F120, Yakamisikidzwa Zvikumbiro, Zvikumbiro

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *