STMicroelectronics ST92F120 Lisebelisoa tse Kenyellelitsoeng
LIEKETSENG
Li-microcontroller bakeng sa lits'ebetso tse kentsoeng li tloaetse ho kopanya likaroloana tse ngata le mehopolo e meholo. Ho fana ka lihlahisoa tse nepahetseng tse nang le likarolo tse nepahetseng tse kang Flash, EEPROM e etsisang le mefuta e mengata ea lisebelisoa ka theko e nepahetseng kamehla ke phephetso. Ke ka lebaka leo ho tlamehang ho fokotsa boholo ba "microcontroller" hangata hang ha theknoloji e tla e lumella. Mohato ona o moholo o sebetsa ho ST92F120.
Sepheo sa tokomane ena ke ho hlahisa phapang lipakeng tsa ST92F120 microcontroller ho theknoloji ea 0.50-micron khahlano le ST92F124/F150/F250 ho theknoloji ea 0.35-micron. E fana ka litataiso tse ling tsa ho ntlafatsa lits'ebetso bakeng sa likarolo tsa eona tsa software le hardware.
Karolong ea pele ea tokomane ena, ho thathamisitsoe phapang pakeng tsa lisebelisoa tsa ST92F120 le ST92F124/F150/F250. Karolong ea bobeli, ho hlalositsoe liphetoho tse hlokahalang bakeng sa hardware ea kopo le software.
Ntlafatsa ho tloha ho ST92F120 HO YA ST92F124/F150/F250
Li-microcontrollers tsa ST92F124/F150/F250 tse sebelisang theknoloji ea 0.35 micron li tšoana le li-microcontrollers tsa ST92F120 tse sebelisang theknoloji ea 0.50 micron, empa ho fokotseha ho sebelisetsoa ho eketsa likarolo tse ncha le ho ntlafatsa ts'ebetso ea lisebelisoa tsa ST92F124/F150/F250. Hoo e ka bang li-periph-erals kaofela li boloka likarolo tse tšoanang, ke ka lebaka leo tokomane ena e shebaneng feela le likarolo tse fetotsoeng. Haeba ho se na phapang pakeng tsa peripheral ea 0.50 micron ha e bapisoa le 0.35 e le 'ngoe, ntle le theknoloji ea eona le mokhoa oa moralo, pheriferale ha e hlahisoe. Analog e ncha ho ea ho digital converter (ADC) ke phetoho e kholo. ADC ena e sebelisa mochine o le mong oa 16 oa A/D o nang le qeto ea li-bits tse 10 ho e-na le li-converter tse peli tsa 8-channel A/D tse nang le 8-bit resolu-tion. Mokhatlo o mocha oa memori, reset e ncha le yuniti ea taolo ea oache, voltagLi-regulator le li-buffers tse ncha tsa I/O li tla batla e le liphetoho tse hlakileng bakeng sa ts'ebeliso. Li-pe-ripherals tse ncha ke Controller Area Network (CAN) le asynchronous Serial Communication Interface (SCI-A).
PHEKOLE
ST92F124/F150/F250 e ne e etselitsoe hore e tsebe ho nkela ST92F120 sebaka. Kahoo, li-pinouts li batla li tšoana. Liphapang tse fokolang li hlalositsoe ka tlase:
- Clock2 e ile ea nchafatsoa ho tloha boema-kepe ba P9.6 ho ea ho P4.1
- Liteishene tsa ho kenya analoge li ile tsa etsoa 'mapa ho latela tafole e ka tlase.
Letlapa la 1. 'Mapa oa Channel Input Analog
PIN | Setšoantšo sa ST92F120 | Setšoantšo sa ST92F124/F150/F250 |
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) e ile ea tlosoa hobane SCI1 e ile ea nkeloa sebaka ke SCI-A.
- A21 (P9.7) ho ea ho A16 (P9.2) e ile ea kenngoa e le hore e khone ho sebetsana le li-bits tse 22 ka ntle.
- Lisebelisoa tse 2 tse ncha tsa peripheral tsa CAN lia fumaneha: TX0 le RX0 (CAN0) likoung tsa P5.0 le P5.1 le TX1 le RX1 (CAN1) liphini tse inehetseng.
RW RESET SEBAKA
Tlas'a boemo ba Reset, RW e tšoaretsoe holimo ka ho hula ka hare ho fokolang athe e ne e se ho ST92F120.
SCHMITT MATS'ELI
- Likou tsa I/O tse nang le Special Schmitt Triggers ha li sa le teng ho ST92F124/F150/F250 empa li nkeloa sebaka ke likou tsa I/O tse nang le High Hysteresis Schmitt Triggers. Lithakhisa tse amanang le I/O ke: P6[5-4].
- Phapang ho VIL le VIH. Sheba Lethathamo la 2.
Lethathamo la 2. Boemo ba Kenyeletso Schmitt Trigger DC Litšobotsi tsa Motlakase
(VDD = 5 V ± 10%, TA = -40° C ho ea +125° C, ntle le haeba ho boletsoe ka tsela e ’ngoe)
Letšoao |
Paramethara |
Sesebelisoa |
Boleng |
Yuniti |
||
Min | Tlanya(1) | Max | ||||
VIH |
Kena Schmitt Trigger ea Boemo bo Phahameng
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] |
Setšoantšo sa ST92F120 | 0.7 x VDD | V | ||
ST92F124/F150/F250 |
0.6 x VDD |
V |
||||
VIL |
Kenya Boemo bo Tlase 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] |
Setšoantšo sa ST92F120 | 0.8 | V | ||
ST92F124/F150/F250 |
0.2 x VDD |
V |
||||
Kenya Boemo bo Tlase
Phahameng Hyst.Schmitt Trigger P4[7:6]-P6[5:4] |
Setšoantšo sa ST92F120 | 0.3 x VDD | V | |||
ST92F124/F150/F250 | 0.25 x VDD | V | ||||
VHYS |
Kenya 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] |
Setšoantšo sa ST92F120 | 600 | mV | ||
ST92F124/F150/F250 |
250 |
mV |
||||
Kenya Hysteresis
High Hyst. Schmitt Trigger P4[7:6] |
Setšoantšo sa ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Kenya Hysteresis
High Hyst. Schmitt Trigger P6[5:4] |
Setšoantšo sa ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Ntle le ha ho boletsoe ka tsela e 'ngoe, lintlha tse tloaelehileng li thehiloe ho TA= 25°C le VDD= 5V. Li tlalehoa feela bakeng sa mela e tataisang ea moralo e sa lekoang tlhahisong.
KHOPOTSO MOKHATLO
Mehopolo ya kantle
Ho ST92F120, ke li-bits tse 16 feela tse neng li fumaneha kantle. Hona joale, sesebelisoa sa ST92F124/F150/F250, likotoana tse 22 tsa MMU li fumaneha kantle. Mokhatlo ona o sebelisetsoa ho etsa hore ho be bonolo ho sebetsana le li-Mbyte tse 4 tsa kantle. Empa likarolo tsa 0h ho isa ho 3h le 20h ho isa ho 23h ha li fumanehe kantle ho naha.
Mokhatlo oa Lekala la Flash
Likarolo tsa F0 ho ea ho F3 li na le mokhatlo o mocha ho lisebelisoa tsa 128K le 60K Flash joalokaha ho bontšitsoe ho Lethathamo la 5 le la 6. Letlapa la 3. le Lethathamo la 4 li bontša mokhatlo o fetileng.
Letlapa la 3. Sebopeho sa Memori bakeng sa 128K Flash ST92F120 Flash Device
Lekala | Liaterese | Boholo bo boholo |
TestFlash (TF) (E bolokiloe)
Sebaka sa OTP Lingoliloeng tsa Tšireletso (li bolokiloe) |
230000h ho isa ho 231F7Fh
231F80h ho isa ho 231FFBh Ho tloha ho 231 ho isa ho 231 FFFh |
8064 li-byte
124 li-byte 4 li-byte |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h ho isa ho 00FFFFh
010000h ho isa ho 01BFFFh 01C000h ho isa ho 01DFFFh 01E000h ho isa ho 01FFFFh |
Li-Kbyte tse 64
Li-Kbyte tse 48 Li-Kbyte tse 8 Li-Kbyte tse 8 |
EEPROM 0 (E0)
EEPROM 1 (E1) E etsisa EEPROM |
228000h ho isa ho 228FFFh
22C000h ho isa ho 22CFFh 220000h ho isa ho 2203FFh |
Li-Kbyte tse 4
Li-Kbyte tse 4 1 lik'hilograma |
Letlapa la 4. Sebopeho sa Memori bakeng sa 60K Flash ST92F120 Flash Device
Lekala | Liaterese | Boholo bo boholo |
TestFlash (TF) (E bolokiloe)
Sebaka sa OTP Lingoliloeng tsa Tšireletso (li bolokiloe) |
230000h ho isa ho 231F7Fh
231F80h ho isa ho 231FFBh Ho tloha ho 231 ho isa ho 231 FFFh |
8064 li-byte
124 li-byte 4 li-byte |
Flash 0 (F0) Reserved Flash 1 (F1)
Flash 2 (F2) |
000000h ho isa ho 000FFFh
001000h ho isa ho 00FFFFh 010000h ho isa ho 01BFFFh 01C000h ho isa ho 01DFFFh |
Li-Kbyte tse 4
Li-Kbyte tse 60 Li-Kbyte tse 48 Li-Kbyte tse 8 |
EEPROM 0 (E0)
EEPROM 1 (E1) E etsisa EEPROM |
228000h ho isa ho 228FFFh
22C000h ho isa ho 22CFFh 220000h ho isa ho 2203FFh |
Li-Kbyte tse 4
4Kbytes 1Kbyte |
Lekala | Liaterese | Boholo bo boholo |
TestFlash (TF) (Reserved) Sebaka sa OTP
Lingoliloeng tsa Tšireletso (li bolokiloe) |
230000h ho isa ho 231F7Fh
231F80h ho isa ho 231FFBh Ho tloha ho 231 ho isa ho 231 FFFh |
8064 li-byte
124 li-byte 4 li-byte |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h ho isa ho 001FFFh
002000h ho isa ho 003FFFh 004000h ho isa ho 00FFFFh 010000h ho isa ho 01FFFFh |
Li-Kbyte tse 8
Li-Kbyte tse 8 Li-Kbyte tse 48 Li-Kbyte tse 64 |
Lekala | Liaterese | Boholo bo boholo |
Hardware Emulated EEPROM sec- | ||
tors | 228000h ho isa ho 22CFFh | Li-Kbyte tse 8 |
(behiloe) | ||
E etsisa EEPROM | 220000h ho isa ho 2203FFh | 1 lik'hilograma |
Lekala | Liaterese | Boholo bo boholo |
TestFlash (TF) (E bolokiloe)
Sebaka sa OTP Lingoliloeng tsa Tšireletso (li bolokiloe) |
230000h ho isa ho 231F7Fh
231F80h ho isa ho 231FFBh Ho tloha ho 231 ho isa ho 231 FFFh |
8064 li-byte
124 li-byte 4 li-byte |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h ho isa ho 001FFFh
002000h ho isa ho 003FFFh 004000h ho isa ho 00BFFFh 010000h ho isa ho 013FFFh |
Li-Kbyte tse 8
Li-Kbyte tse 8 Li-Kbyte tse 32 Li-Kbyte tse 16 |
Hardware Emulated EEPROM likarolo
(behiloe) E etsisa EEPROM |
228000h ho isa ho 22CFFh
220000h ho isa ho 2203FFh |
Li-Kbyte tse 8
1 lik'hilograma |
Kaha sebaka sa vector se seta botjha se behiloe atereseng ea 0x000000, sesebelisoa se ka sebelisa sector F0 joalo ka sebaka sa 8-Kbyte sa bootloader ea basebelisi, kapa likarolo tsa F0 le F1 joalo ka sebaka sa 16-Kbyte.
Sebaka sa Ngoliso ea Flash & E3PROM
E le ho boloka rejisetara ea lintlha tsa data (DPR), lirejistara tsa taolo tsa Flash le E3PROM (Emulated E2PROM) li nchafatsoa ho tloha leqepheng la 0x89 ho ea leqepheng la 0x88 moo sebaka sa E3PROM se leng teng. Ka tsela ena, ho sebelisoa DPR e le 'ngoe feela ho supa mefuta e fapaneng ea E3PROM le lirejistara tsa taolo ea Flash & E2PROM. Empa lirekoto li ntse li fumaneha atereseng e fetileng. Liaterese tse ncha tsa ngoliso ke:
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
Ts'ebetsong, libaka tsena tsa ngoliso hangata li hlalosoa ka har'a sengoloa sa linker file.
SETJHABA LE UNITI YA TAOLO YA OCHE (RCCU)
Oscillator
Oscillator e ncha ea matla a tlase e kengoa ts'ebetsong ka lintlha tse latelang tsa sepheo:
- Max. 200µamp. tšebeliso ka mokhoa oa Running,
- 0 amp. ka mokhoa oa Halt,
PLL
Benyane e le 'ngoe (bit7 FREEN) e kentsoe rejisetarang ea PLLCONF (R246, leqepheng la 55), sena ke ho nolofalletsa mokhoa oa ho Matha Mahala. Theko ea ho seta bocha bakeng sa rejisetara ena ke 0x07. Ha bitana ea FREEN e tsosolosoa, e na le boitšoaro bo tšoanang le ba ST92F120, ho bolelang hore PLL ea tima ha:
- ho kena boemong ba ho emisa,
- DX(2:0) = 111 bukeng ea PLLCONF,
- ho kenya mekhoa e fokolang ea matla (Emela ho Thibela kapa ho Leta Matla a Tlase bakeng sa Khatiso) ho latela taelo ea WFI.
Ha bitana ea FREEN e behiloe 'me leha e le efe ea maemo a thathamisitsoeng ka holimo a etsahala, PLL e kena Free Running mode,' me e oscillates ka lebelo le tlaase leo hangata le ka bang 50 kHz.
Ho phaella moo, ha PLL e fana ka oache e ka hare, haeba letšoao la oache le nyamela (bakeng sa boemo ka lebaka la resonator e robehileng kapa e khaotsoeng ...), letšoao la ts'ireletso la ts'ireletso le fanoa ka boithaopo, le lumella ST9 ho etsa mesebetsi e meng ea pholoso.
Khafetsa ea lets'oao lena la oache e ipapisitse le likotoana tsa DX[0..2] tsa rejisetara ea PLLCONF (R246, leqepheng la55).
Sheba database ea ST92F124/F150/F250 bakeng sa lintlha tse ling.
KAPANENG MOLELETAGE TAOLO
Ho ST92F124/F150/F250, konokono e sebetsa ho 3.3V, ha I/Os e ntse e sebetsa ho 5V. E le ho fana ka matla a 3.3V ho ea mantlha, ho kenyelitsoe molaoli oa ka hare.
Ha e le hantle, voltage regulator e na le balaoli ba 2:
- karolo e kholotage regulator (VR),
- matla a fokolang a matlatage regulator (LPVR).
Karolo e ka sehloohongtage regulator (VR) e fana ka se hlokahalang hona joale ke sesebelisoa ka mekhoa eohle ea ts'ebetso. Molumotage regulator (VR) e tsitsisoa ka ho eketsa capacitor e ka ntle (300 nF min-imum) ho e 'ngoe ea lipini tse peli tsa Vreg. Lipini tsena tsa Vreg ha li khone ho khanna lisebelisoa tse ling tsa kantle, 'me li sebelisoa feela bakeng sa ho laola phepelo ea motlakase ea mantlha.
Matla a tlase voltage regulator (LPVR) e hlahisa matla a sa tsitsangtage ea hoo e ka bang VDD/2, e nang le bonyane ba ka hare ho static dissipation. Sephetho sa hajoale se na le moeli, ka hona ha sea lekana bakeng sa mokhoa o felletseng oa ts'ebetso ea sesebelisoa. E fana ka tšebeliso e fokotsehileng ea matla ha chip e le ka mokhoa oa Motlakase o Motlakase (Emela ho Thibela, Matla a Tlase a Leta bakeng sa mekhoa ea ho sitisa, ea Stop kapa Emisa).
Ha VR e sebetsa, LPVR e tla tima ka bo eona.
KEKETSO MOSEBETSI NAKO
Liphetoho tsa hardware ho Nako e Atolositsoeng ea Mosebetsi oa ST92F124/F150/F250 ha e bapisoa le ST92F120 e ama feela mesebetsi e sitisang moloko. Empa tlhahisoleseling e itseng e kenyelelitsoe litokomaneng tse mabapi le mokhoa oa ho Bapisa ka Qobello le mokhoa o le mong oa Pulse. Lintlha tsena li ka fumanoa ho Lethathamo le ntlafalitsoeng la ST92F124/F150/F250.
Input Capture/Output Bapisa
Ho ST92F124/F150/F250, litšitiso tsa IC1 le IC2 (OC1 le OC2) li ka lumelloa ka thoko. Sena se etsoa ho sebelisoa likotoana tse 4 tse ncha ho rejisetara ea CR3:
- IC1IE=CR3[7]: Input Capture 1 Thibatsa Dumella. Haeba e seta botjha, tšitiso ea Input Capture 1 e tla thibeloa. Ha e setiloe, tšitiso e hlahisoa haeba folakha ea ICF1 e setiloe.
- OC1IE=CR3[6]: Sephetho Bapisa 1 Thibela Nolofatsa. Ha u seta botjha, tšitiso ya Output Compare 1 e a thibelwa. Ha e setiloe, tšitiso e hlahisoa haeba folakha ea OCF2 e setiloe.
- IC2IE=CR3[5]: Input Capture 2 Thibatsa Dumella. Ha u seta botjha, tšitiso ea Input Capture 2 e ea thijoa. Ha e setiloe, tšitiso e hlahisoa haeba folakha ea ICF2 e setiloe.
- OC2IE=CR3[4]: Sephetho Bapisa 2 Thibela Nolofatsa. Ha u seta botjha, Output Compare 2 Khatiso e ea thijoa. Ha e setiloe, tšitiso e hlahisoa haeba folakha ea OCF2 e setiloe.
Hlokomela: Khatiso ea IC1IE le IC2IE (OC1IE le OC2IE) ha li bohlokoa haeba ICIE (OCIE) e setiloe. E le hore ho eloe hloko, ICIE (OCIE) e tlameha ho tsosolosoa.
Mokhoa oa PWM
OCF1 bit e ke ke ea hlophisoa ke hardware ka mokhoa oa PWM, empa OCF2 bit e behoa nako le nako ha k'haontareng e bapisa boleng ba rejisetara ea OC2R. Sena se ka hlahisa tšitiso haeba OCIE e setilwe kapa OCIE e setilwe botjha mme OC2IE e setilwe. Khatiso ena e tla thusa ts'ebeliso efe kapa efe moo bophara ba pulse kapa linako li hlokang ho fetoloa ka kopanelo.
A/D CONVERTER (ADC)
Ho kentsoe converter e ncha ea A/D e nang le likarolo tse latelang tsa mantlha:
- likanale tse 16,
- 10-bit resolution,
- 4 MHz boholo ba maqhubu (oache ea ADC),
- 8 ADC clock cycles for sampnako ea phomolo,
- Potoloho ea oache ea 20 ADC bakeng sa nako ea phetoho,
- Ho bala ha Zero 0x0000,
- Ho bala ka tekanyo e felletseng 0xFFC0,
- Ho nepahala ho felletseng ke ± 4 LSBs.
Mofetoleli ona o mocha oa A/D o na le meaho e tšoanang le ea pele. E ntse e ts'ehetsa karolo ea li-alog watchdog, empa joale e sebelisa 2 feela ho liteishene tse 16. Liteishene tsena tse 2 li kopane 'me liaterese tsa liteishene li ka khethoa ke software. Ka tharollo e fetileng e sebelisang lisele tse peli tsa ADC, liteishene tse 'ne tsa li-analog li ne li fumaneha empa liaterese tse tsitsitseng tsa liteishene, liteishene tsa 6 le 7.
Sheba Letlapa le ntlafalitsoeng la ST92F124/F150/F250 bakeng sa tlhaloso ea A/D Con-verter e ncha.
I²C
I²C IERRP BIT RESET
Ho ST92F124/F150/F250 I²C, IERRP (I2CISR) bit e ka hlophisoa bocha ke software le haeba e 'ngoe ea lifolakha tse latelang e setiloe:
- SCLF, ADDTX, AF, STOPF, ARLO le BERR bukeng ea I2CSR2
- SB bit ho Register ea I2CSR1
Ha se 'nete bakeng sa ST92F120 I²C: IERRP bit e ke ke ea hlophisoa bocha ke software haeba e 'ngoe ea lifolakha tsena e setiloe. Ka lebaka lena, ho ST92F120, mokhoa o ts'oanang oa ho sitisa (o kentsoeng ka mor'a ketsahalo ea pele) o kenngoa hape hang-hang haeba ketsahalo e 'ngoe e etsahetse nakong ea ts'ebetso ea pele ea tloaelo.
QALA KOPO YA KETSAHALO
Phapano lipakeng tsa ST92F120 le ST92F124/F150/F250 I²C e teng ho START bit generation mechanism.
Ho hlahisa ketsahalo ea START, khoutu ea kopo e beha likotoana tsa START le ACK bukeng ea I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
Ntle le khetho ea compiler optimization e khethiloeng, e fetoleloa ka assembler ka tsela e latelang:
- – kapa R240,#12
- – ld r0,R240
- – ld R240,r0
Taelo ea OR e beha Start bit. Ho ST92F124/F150/F250, ts'ebetso ea taelo ea mojaro oa bobeli e fella ka kopo ea ketsahalo ea bobeli ea START. Ketsahalo ena ea bobeli ea START e etsahala kamora phetisetso e latelang ea byte.
Ka khetho efe kapa efe ea ntlafatso ea komporo e khethiloeng, khoutu ea pokello ha e kope ketsahalo ea bobeli ea START:
– kapa R240,#12
LIEKETSENG LECHA
- Ho na le lisele tse ka bang 2 tsa CAN (Controller Area Network) li kentsoeng. Litlhaloso li fumaneha ho Lethathamo le ntlafalitsoeng la ST92F124/F150/F250.
- Ho fihlela ho 2 SCIs li fumaneha: SCI-M (Multi-protocol SCI) e tšoana le ho ST92F120, empa SCI-A (Asynchronous SCI) e ncha. Litlhaloso tsa peripheral ena e ncha li fumaneha ho ST92F124/F150/F250 Datasheet e ntlafalitsoeng.
LIPHETOHO TSE 2 TSA HARWARE LE SOFTWARE HO BOTO EA LIKOPO
PHEKOLE
- Ka lebaka la 'mapa oa eona, CLOCK2 e ke ke ea sebelisoa ts'ebelisong e ts'oanang.
- SCI1 e ka sebelisoa feela ka mokhoa oa asynchronous (SCI-A).
- Liphetoho tsa 'mapa oa liteishene tsa analog li ka sebetsoa habonolo ke software.
KAPANENG MOLELETAGE TAOLO
Ka lebaka la boteng ba ka hare voltage regulator, li-capacitor tsa kantle lia hlokahala ho Vreg pin e le ho fana ka mantlha ka phepelo ea motlakase e tsitsitseng. Ho ST92F124/F150/F250, konokono e sebetsa ho 3.3V, ha I/Os e ntse e sebetsa ho 5V. Bonyane ba boleng bo khothaletsoang ke 600 nF kapa 2*300 nF mme sebaka se pakeng tsa Vreg pins le capacitor se tlameha ho bolokoa bonyane.
Ha ho na liphetoho tse ling tse lokelang ho etsoa ho boto ea kopo ea hardware.
LI REGISTER TSA FLASH & EEPROM LE MOKHATLO OA MEMORY
Ho boloka 1 DPR, litlhaloso tsa aterese ea letšoao tse lumellanang le lirejisete tsa taolo ea Flash le EEPROM li ka fetoloa. Hangata sena se etsoa ka har'a sengoloa sa linker file. Lingoliloeng tse 4, FCR, ECR, le FESR[0:1], li hlalositsoe ho 0x221000, 0x221001, 0x221002 le 0x221003, ka ho latellana.
Ho hlophisoa bocha ha 128-Kbyte Flash sector ho boetse ho ama mongolo oa linker file. E tlameha ho fetoloa ho ipapisitsoe le mokhatlo o mocha oa lekala.
Sheba Karolo ea 1.4.2 bakeng sa tlhaloso ea mokhatlo o mocha oa lekala la Flash.
TLHOKOMELA TS'OARO LE SETJHABA UNITI YA TAolo
Oscillator
Crystal Oscillator
Esita le haeba ho lumellana le moralo oa boto ea ST92F120 ho bolokoa, ha ho sa khothaletsoa ho kenya mochine oa 1MOhm ka ho tšoana le oscillator ea kristale e ka ntle ho boto ea kopo ea ST92F124 / F150 / F250.
Ho dutla
Le ha ST92F120 e tsotella ho lutla ho tloha GND ho ea ho OSCIN, ST92F124/F1 50/F250 e na le maikutlo a ho lutla ho tloha VDD ho ea OSCIN. Ho kgothaletswa ho pota-pota kristale oscil-lator ka lesale la fatše holim'a lebokose la potoloho le hatisitsoeng le ho sebelisa filimi ea ho roala ho qoba mathata a mongobo, ha ho hlokahala.
Oache ea kantle
Le haeba ho tsamaellana le moralo oa boto ea ST92F120 ho bolokoa, ho khothaletsoa ho sebelisa oache ea kantle ho kenyelletso ea OSCOUT.
Advantagke tsena:
- lets'oao le tloaelehileng la ho kenya TTL le ka sebelisoa athe ST92F120 Vil oacheng ea kantle e pakeng tsa 400mV le 500mV.
- mohanyetsi oa kantle pakeng tsa OSCOUT le VDD ha o hlokehe.
PLL
Mokhoa o tloaelehileng
Boleng ba ho seta botjha ba rejisetara ya PLLCONF (p55, R246) e tla qala kopo ka tsela e tshwanang le ya ST92F120. Ho sebelisa mokhoa oa ho sebetsa oa mahala maemong a hlalositsoeng Karolong ea 1.5, PLLCONF[7] bit e tlameha ho hlophisoa.
Mokhoa oa Ts'ireletso oa Ts'ireletso
U sebelisa ST92F120, haeba lets'oao la oache le nyamela, konokono ea ST9 le oache ea peripheral e emisoa, ha ho letho le ka etsoang ho hlophisa kopo sebakeng se bolokehileng.
Moralo oa ST92F124/F150/F250 o hlahisa lets'oao la oache ea polokeho, ts'ebeliso e ka hlophisoa sebakeng se bolokehileng.
Ha lets'oao la oache le nyamela (mohlala ka lebaka la resonator e robehileng kapa e khaotsoeng), ketsahalo ea notlollo ea PLL e etsahala.
Mokhoa o sireletsehileng oa ho laola ketsahalo ena ke ho nolofalletsa tšitiso ea kantle ea INTD0 le ho e abela RCCU ka ho beha INT_SEL biti ho registara ea CLKCTL.
Ts'itiso e amanang le eona e lekola mohloli oa tšitiso (sheba 7.3.6 Interrupt Generation Chapter ea database ea ST92F124/F150/F250), ebe e lokisa ts'ebeliso e le boemong bo sireletsehileng.
Tlhokomeliso: Oache ea peripheral ha e emisoe mme lets'oao lefe kapa lefe la kantle le hlahisoang ke microcontroller (mohlala, PWM, puisano ea serial…) le tlameha ho emisoa nakong ea litaelo tsa pele tse hlahisoang ke ts'ebetso ea tšitiso.
KEKETSO MOSEBETSI NAKO
Input Capture / Output Bapisa
Bakeng sa ho hlahisa Thimer Interrupt, lenaneo le ntlafalitsoeng bakeng sa ST92F120 le ka hloka ho nchafatsoa maemong a itseng:
- Haeba Sebali se Ikenyetsa IC1 le IC2 (OC1 le OC2) ka bobeli li sebelisoa, ICIE (OCIE) ea rejisetara ea CR1 e tlameha ho hlongoa. Boleng ba IC1IE le IC2IE (OC1IE le OC2IE) bukeng ea CR3 ha bo bohlokoa. Kahoo, lenaneo ha lea tlameha ho fetoloa tabeng ena.
- Haeba ho hlokahala Tšitiso e le 'ngoe feela, ICIE (OCIE) e tlameha ho seta bocha 'me IC1IE kapa IC2IE (OC1IE kapa OC2IE) e tlameha ho seta ho latela tšitiso e sebelisitsoeng.
- Haeba ho se le e 'ngoe ea Likhatiso tsa Nako e sebelisoang, ICIE, IC1IE le IC2IE (OCIE, OC1IE le OC2IE) kaofela li tlameha ho seta bocha.
Mokhoa oa PWM
Khatiso ea Nako joale e ka hlahisoa nako le nako Counter = OC2R:
- Ho e nolofalletsa, seta OCIE kapa OC2IE,
- Ho e thibela, seta bocha OCIE LE OC2IE.
10-BIT ADC
Kaha ADC e ncha e fapane ka ho felletseng, lenaneo le tla tlameha ho nchafatsoa:
- Lirekoto tsohle tsa data li na le li-bits tse 10, tse kenyelletsang li-registering tsa threshold. Kahoo rejisetara e 'ngoe le e' ngoe e arotsoe ka lirekoto tse peli tsa 8-bit: rejisete e kaholimo le rejisetara e tlase, eo ho eona ho sebelisoang likaroloana tse peli feela tsa bohlokoahali:
- Mocha oa ho qala oa ho fetolela joale o hlalosoa ke li-bits CLR1[7:4] (Pg63, R252).
- Likanale tsa li-analog li khethoa ke li-bits CLR1[3:0]. Boemo feela ke hore likanale tse peli li tlameha ho ba tse kopaneng.
- Oache ea ADC e khethoa ka CLR2[7:5] (Pg63, R253).
- Lingoliloeng tse sitisang ha li so fetoloe.
Ka lebaka la bolelele bo eketsehileng ba lirekoto tsa ADC, 'mapa oa ngoliso o fapane. Sebaka sa lirekoto tse ncha se fanoe ka tlhaloso ea ADC ho Datasheet e ntlafalitsoeng ea ST92F124/F150/F250.
I²C
IERRP BIT TS'EBETSA
Lenaneong la tšitiso la ST92F124/F150/F250 le nehetsoeng ketsahalong e sa Lebelloang ea Phoso (IERRP e setiloe), software loop e tlameha ho kengoa tšebetsong.
Loop ena e hlahloba folakha e 'ngoe le e' ngoe ebe e etsa liketso tse hlokahalang. Loop e ke ke ea fela ho fihlela lifolakha tsohle li setiloe bocha.
Qetellong ea ts'ebetso ena ea loop ea software, bitana ea IERRP e seta bocha ke software mme khoutu e tsoa tseleng e sitisang.
QALA Kopo ea Ketsahalo
Ho qoba ketsahalo efe kapa efe e sa batleheng ea ho qala habeli, sebelisa khetho efe kapa efe ea compiler otpimization, ho Makefile.
Mohlala:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
HO Ntlafatsa LE HO HLOKOMELA SHEBA EMULATOR EA HAO ea ST9 HDS2V2
LIEKETSENG
Karolo ena e na le tlhahisoleseling mabapi le mokhoa oa ho ntlafatsa firmware ea emulator ea hau kapa u e hlahlobe bocha ho ts'ehetsa probe ea ST92F150. Ha u se u hlophisitse emulator ea hau hape hore e ts'ehetsa probe ea ST92F150 u ka e hlophisa hape ho ts'ehetsa lipatlisiso tse ling (bakeng sa ex.ample a ST92F120 probe) ho latela mokhoa o ts'oanang le ho khetha probe e loketseng.
TLHOKOMELISO HO Ntlafatsa LE/KGOTSA HO HLOMELA BOSHA EMULATOR YA HAO
Li-emulator tse latelang tsa ST9 HDS2V2 le li-probe tsa emulation li tšehetsa lintlafatso le/kapa ho hlophisoa bocha ka lisebelisoa tse ncha tsa probe:
- Setšoantšo sa ST92F150-EMU2
- Setšoantšo sa ST92F120-EMU2
- ST90158-EMU2 le ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
Pele o leka ho ntlafatsa / tokiso ea emulator ea hau, o tlameha ho etsa bonnete ba hore TSOHLE tsa maemo a latelang lia finyelloa: - Mofuta oa ho beha leihlo oa emulator ea hau ea ST9-HDS2V2 e phahame ho feta kapa e lekana le 2.00. [O ka bona hore na emulator ea hau e na le mofuta ofe oa ho beha leihlo lebaleng la Tebello ea Fensetere ea About ST9+ Visual Debug, eo u e bulang ka ho khetha Thuso> About.. ho tsoa ho menu e kholo ea ST9+ Visual Debug.]
- Haeba komporo ea hau e sebetsa ho sistimi e sebelisang Windows ® NT ®, u tlameha ho ba le litokelo tsa motsamaisi.
- E tlameha ebe u kentse ST9+ V6.1.1 (kapa hamorao) Toolchain ho PC e amohelang e amanang le emulator ea hau ea ST9 HDS2V2.
MOKHOA OA HO Ntlafatsa / HO HLOKOMELA NT9 E EMULATOR EA HAO EA ST2 HDS2VXNUMX
Ts'ebetso e u bolella mokhoa oa ho ntlafatsa / lokisa bocha emulator ea hau ea ST9 HDS2V2. Etsa bonnete ba hore o kopana le litlhokahalo tsohle pele o qala, ho seng joalo o ka senya emulator ea hau ka ho etsa ts'ebetso ena.
- Netefatsa hore emulator ea hau ea ST9 HDS2V2 e hoketsoe ka boema-kepe bo bapileng ho komporo ea hau e amohelang e sebelisang Windows ® 95, 98, 2000 kapa NT ®. Haeba u ntse u lokisa emulator ea hau hore e sebelisoe le probe e ncha, probe e ncha e tlameha ho hokela boto e kholo ea HDS2V2 e sebelisa likhoele tse tharo tse flexible.
- Ho PC e amohelang, ho tsoa ho Windows ®, khetha Qala > Matha….
- Tobetsa konopo ea Browse ho sheba foldareng moo o kentseng ST9+ V6.1.1 Toolchain. Ka kamehla, tsela ea foldara ea ho instola ke C:\ST9PlusV6.1.1\… Foldareng ea ho instola, sheba ho ..\downloader\ subfolder.
- Fumana ..\downloader\ \ directory e tsamaellanang le lebitso la emulator eo u batlang ho e ntlafatsa / ho e lokisa.
Bakeng sa mohlalaample, haeba u batla ho hlophisa bocha emulator ea hau ea ST92F120 hore e sebelisoe le tlhahlobo ea emulation ea ST92F150-EMU2, sheba ho ..\downloader\ \ directory.
5. Ebe u khetha bukana e tsamaellanang le mofuta oo u lakatsang ho e kenya (bakeng sa mohlalaample, mofuta oa V1.01 o fumaneha ho ..\downloader\ \v92\) ebe u khetha file (mohlalaample, setup_st92f150.bat).
6. Tobetsa Bula.
7. Tobetsa OK fensetereng ea Matha. Ntlafatso e tla qala. U tlameha feela ho latela litaelo tse bontšitsoeng skrineng sa PC ea hau.
TLHOKOMELISO: Se ke oa emisa emulator, kapa lenaneo ha ntlafatso e ntse e tsoela pele! Emulator ea hau e kanna ea senyeha!
“MOLAO OA HONA JOALE OA HO TSAMAISA THUTO FEELA KE HO FANA BABEKI KA LITSEBISO MABAPI LE LIHLAHISO TSA BONA HORE BA BOLOKE NAKO. Ka lebaka leo, STMICROELECTRONICS E TLA SE KE EA IKARATOA BAKENG SA LITšenyo life kapa life tse tobileng, tse TSOANG KAPA KAPA TSE LATELANG KA HO HLOMPHA LITLHAKISO TSE HLAHANG HO TSOANG KATENG TSA MOLAO OO LE/OR TŠEBELETSO E ETSOANG KE BAKRESTE BA TŠEBELETSO MONA. ”
Ho lumeloa hore boitsebiso bo fanoeng bo nepahetse ebile boa tšepahala. Leha ho le joalo, STMicroelectronics ha e nke boikarabello bakeng sa litlamorao tsa ts'ebeliso ea tlhaiso-leseling e joalo kapa tlolo ea molao ea litokelo tsa molao kapa litokelo tse ling tsa batho ba boraro tse ka bakoang ke ts'ebeliso ea eona. Ha ho laesense e fanoang ka moelelo kapa ka tsela e 'ngoe tlasa litokelo tsa patent kapa litokelo tsa patent tsa STMicroelectronics. Litlhaloso tse boletsoeng khatisong ena li ka fetoha ntle le tsebiso. Khatiso ena e nka sebaka sa boitsebiso bohle bo fanoeng pele. Lihlahisoa tsa STMicroelectronics ha lia lumelloa ho sebelisoa e le likarolo tsa bohlokoa ho lisebelisoa tsa ts'ehetso ea bophelo kapa litsamaiso ntle le tumello e ngotsoeng e ngotsoeng ea STMicroelectronics.
Letšoao la ST ke letšoao la khoebo le ngolisitsoeng la STMicroelectronics
2003 STMicroelectronics - Litokelo Tsohle Li Sirelelitsoe.
Theko ea Likarolo tsa I2C ka STMicroelectronics e fana ka laesense tlasa Philips I2C Patent. Litokelo tsa ho sebelisa likarolo tsena ho sistimi ea I2C li fanoe ha feela sistimi e lumellana le I2C Standard Specification joalo ka ha e hlalositsoe ke Philips.
Sehlopha sa Likhamphani tsa STMicroelectronics
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
Litokomane / Lisebelisoa
![]() |
STMicroelectronics ST92F120 Lisebelisoa tse Kenyellelitsoeng [pdf] Litaelo Likopo tse Kenyellelitsoeng tsa ST92F120, ST92F120, Likopo tse Kenyellelitsoeng, Likopo |