STMicroelectronics ST92F120 Talosaga Fa'apipi'i
FOLASAGA
Microcontrollers mo talosaga fa'apipi'i e masani ona tu'ufa'atasia le tele ma le tele o peripherals fa'apea fo'i ma manatuaga tetele. O le tuʻuina atu o oloa saʻo ma foliga saʻo e pei o le Flash, faʻataʻitaʻiina EEPROM ma le tele o faʻasalalauga i le tau saʻo e masani lava o se luʻitau. O le mafuaaga lena e tatau ai ona faʻaitiitia le tele o le microcontroller i taimi uma pe a faʻatagaina e tekinolosi. Ole la'asaga tele lea e fa'atatau ile ST92F120.
O le fa'amoemoe o lenei pepa o le tu'uina atu lea o eseesega i le va o le ST92F120 microcontroller i le 0.50-micron technology ma le ST92F124/F150/F250 i le 0.35-micron technology. O lo'o tu'uina mai ai ni ta'iala mo le fa'aleleia o talosaga mo vaega uma e lua o polokalame ma meafaigaluega.
I le vaega muamua o lenei pepa, o le eseesega i le va o ST92F120 ma ST92F124/F150/F250 masini o loʻo lisiina. I le vaega lona lua, o suiga e manaʻomia mo le faʻaogaina o masini ma polokalama faʻapipiʻi o loʻo faʻamatalaina.
FA'ALUA MAI LE ST92F120 I LE ST92F124/F150/F250
ST92F124/F150/F250 microcontrollers fa'aaoga 0.35 micron technology e tutusa ma ST92F120 microcontrollers fa'aaoga 0.50 micron technology, ae fa'aitiiti e fa'aaogaina e fa'aopoopo ai nisi mea fou ma fa'aleleia atili le fa'atinoga o masini ST92F124/F150/F250. Toeitiiti lava o periph-erals uma o lo'o fa'atumauina foliga tutusa, o le mea lea e taula'i ai lenei pepa i na'o vaega ua suia. Afai e leai se eseesega i le va o le 0.50 micron peripheral pe a faʻatusatusa i le 0.35 tasi, e ese mai i lona tekinolosi ma le mamanu mamanu, e le o tuʻuina atu le peripheral. O le analog fou i le numera converter (ADC) o le suiga tele lea. O lenei ADC e faʻaaogaina se tasi 16-channel A/D converter ma 10 bits resolution nai lo le lua 8-channel A/D converters ma 8-bit resolution-tion. Le faʻalapotopotoga fou manatua, toe setiina fou ma le iunite faʻatonutonu uati, voltage fa'atonutonu ma fa'apolopolo fou I/O o le a toetoe lava a manino suiga mo le talosaga. O pe-ripherals fou o le Controller Area Network (CAN) ma le asynchronous Serial Communication Interface (SCI-A).
PINOUT
O le ST92F124/F150/F250 na mamanuina ina ia mafai ona sui le ST92F120. O le mea lea, o pinouts e toetoe lava tutusa. O nai eseesega o loʻo faʻamatalaina i lalo:
- O le Clock2 na toe va'aia mai le taulaga P9.6 i le P4.1
- Na toe va'aia auala fa'aoga analog e tusa ai ma le laulau o lo'o i lalo.
Fuafuaga 1. Fa'afanua Fa'afanua Fa'asologa o Fa'auiga Analog
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) na aveesea ona o le SCI1 na suia e SCI-A.
- A21(P9.7) lalo i le A16 (P9.2) na faʻaopoopoina ina ia mafai ona faʻafesoʻotaʻi e oʻo atu i le 22 bits i fafo.
- 2 fou CAN peripheral masini e maua: TX0 ma RX0 (CAN0) i luga o ports P5.0 ma P5.1 ma TX1 ma RX1 (CAN1) i luga o pine tuuto.
RW RESET STATE
I lalo o le Reset state, o le RW e maualuga le toso i luga ae e leʻi i luga ole ST92F120.
SCHMITT TRIGGERS
- I / O ports ma Special Schmitt Triggers e le o toe iai i le ST92F124 / F150 / F250 ae ua suia e I / O ports ma High Hysteresis Schmitt Triggers. O pine I/O fa'afeso'ota'i o: P6[5-4].
- Eseesega ile VIL ma le VIH. Silasila i le Laulau 2.
Fuafuaga 2. Tulaga Fa'aofi Schmitt Trigger DC Uiga Fa'aeletise
(VDD = 5 V ± 10%, TA = –40° C i le +125° C, vagana ai ua faamaoti mai)
Faailoga |
Parameter |
Meafaigaluega |
Taua |
Vaega |
||
Min | Ituaiga(1) | Max | ||||
VIH |
Fa'aulu i luga ole tulaga maualuga 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 |
Fa'aaofia 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 |
||||
Tulaga Maulalo
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 fa'aoso P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Input Hysteresis
High Hyst. Schmitt fa'aoso P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Se'i vagana ua fa'ailoa mai, o fa'amaumauga masani e fa'avae ile TA= 25°C ma le VDD= 5V. E na'o latou lipotia mo laina ta'iala mamanu e le'i tofotofoina i le gaosiga.
FAALAPOTOPOTOGA
Manatu i fafo
I le ST92F120, na'o le 16 bits na maua i fafo. I le taimi nei, i luga o le ST92F124 / F150 / F250 masini, o le 22 bits o le MMU o loʻo maua i fafo. O lenei faʻalapotopotoga e faʻaaogaina e faʻafaigofie ai ona faʻafesoʻotaʻi e oʻo atu i le 4 Mbytes fafo. Ae o vaega 0h i le 3h ma le 20h i le 23h e le maua i fafo.
Fa'alapotopotoga a le Vaega o Flash
Vaega F0 i le F3 o loʻo i ai se faʻalapotopotoga fou i le 128K ma le 60K Flash masini e pei ona faʻaalia i le Table 5 ma le Table 6. Table 3. ma le Table 4 o loʻo faʻaalia ai le faʻalapotopotoga muamua.
Fuafuaga 3. Fa'atonuga mo le 128K Flash ST92F120 Flash Device
Vaega | Tulaga | Tele Tele |
TestFlash (TF) (Fa'asao)
OTP Area Tusi Resitala Puipuia (fa'asao) |
230000h i le 231F7Fh
231F80h i le 231FFBh 231FFCh i le 231FFFh |
8064 paita
124 paita 4 paita |
Uila 0 (F0)
Uila 1 (F1) Uila 2 (F2) Uila 3 (F3) |
000000h i le 00FFFFh
010000h i le 01BFFFh 01C000h i le 01DFFFh 01E000h i le 01FFFFh |
64 Kbytes
48 Kbytes 8 Kbytes 8 Kbytes |
EEPROM 0 (E0)
EEPROM 1 (E1) EEPROM faataitai |
228000h i le 228FFFh
22C000h i le 22CFFFh 220000h i le 2203FFh |
4 Kbytes
4 Kbytes 1 Kbyte |
Fuafuaga 4. Fa'atonuga mo le 60K Flash ST92F120 Flash Device
Vaega | Tulaga | Tele Tele |
TestFlash (TF) (Fa'asao)
OTP Area Tusi Resitala Puipuia (fa'asao) |
230000h i le 231F7Fh
231F80h i le 231FFBh 231FFCh i le 231FFFh |
8064 paita
124 paita 4 paita |
Uila 0 (F0) Fa'asao Uila 1 (F1)
Uila 2 (F2) |
000000h i le 000FFFh
001000h i le 00FFFFh 010000h i le 01BFFFh 01C000h i le 01DFFFh |
4 Kbytes
60 Kbytes 48 Kbytes 8 Kbytes |
EEPROM 0 (E0)
EEPROM 1 (E1) EEPROM faataitai |
228000h i le 228FFFh
22C000h i le 22CFFFh 220000h i le 2203FFh |
4 Kbytes
4 Kbytes 1Kbyte |
Vaega | Tulaga | Tele Tele |
TestFlash (TF) (Faasaoina) OTP Area
Tusi Resitala Puipuia (fa'asao) |
230000h i le 231F7Fh
231F80h i le 231FFBh 231FFCh i le 231FFFh |
8064 paita
124 paita 4 paita |
Uila 0 (F0)
Uila 1 (F1) Uila 2 (F2) Uila 3 (F3) |
000000h i le 001FFFh
002000h i le 003FFFh 004000h i le 00FFFFh 010000h i le 01FFFFh |
8 Kbytes
8 Kbytes 48 Kbytes 64 Kbytes |
Vaega | Tulaga | Tele Tele |
Meafaigaluega Emulated EEPROM sec- | ||
tors | 228000h i le 22CFFFh | 8 Kbytes |
(fa'asao) | ||
EEPROM faataitai | 220000h i le 2203FFh | 1 Kbyte |
Vaega | Tulaga | Tele Tele |
TestFlash (TF) (Fa'asao)
OTP Area Tusi Resitala Puipuia (fa'asao) |
230000h i le 231F7Fh
231F80h i le 231FFBh 231FFCh i le 231FFFh |
8064 paita
124 paita 4 paita |
Uila 0 (F0)
Uila 1 (F1) Uila 2 (F2) Uila 3 (F3) |
000000h i le 001FFFh
002000h i le 003FFFh 004000h i le 00BFFFh 010000h i le 013FFFh |
8 Kbytes
8 Kbytes 32 Kbytes 16 Kbytes |
Vaega EEPROM Fa'ata'ita'i Meafaigaluega
(fa'asao) EEPROM faataitai |
228000h i le 22CFFFh
220000h i le 2203FFh |
8 Kbytes
1 Kbyte |
Talu ai ona o le tagata e toe setiina le nofoaga o loʻo tuʻuina i le tuatusi 0x000000, e mafai e le talosaga ona faʻaogaina le vaega F0 e fai ma vaega faʻapipiʻi 8-Kbyte, poʻo vaega F0 ma F1 o se vaega 16-Kbyte.
Flash & E3PROM Pule Resitala Nofoaga
Ina ia mafai ona fa'asaoina se tusi resitala fa'amatalaga (DPR), o le Flash ma le E3PROM (Emulated E2PROM) fa'atonu tusi resitala o lo'o toe va'aia mai le itulau 0x89 i le itulau 0x88 i le mea o lo'o i ai le vaega E3PROM. I lenei auala, e naʻo le tasi le DPR e faʻaaogaina e faʻasino i le E3PROM fesuiaiga ma le Flash & E2PROM faʻatonu resitala. Ae o lo'o avanoa pea tusi resitala i le tuatusi muamua. O tuatusi resitala fou o:
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
I totonu o le talosaga, o nei nofoaga resitala e masani ona faʻamatalaina i totonu o le linker script file.
TOE FA'ATU MA LE PULE PULE UATI (RCCU)
Oscillator
O lo'o fa'atinoina se oscillator fou maualalo ma fa'atatauga fa'atatau nei:
- Max. 200 µamp. fa'aaoga ile faiga tamo'e,
- 0 amp. i le tulaga Taofi,
PLL
E tasi le vaega (bit7 FREEN) ua fa'aopoopo i le tusi resitala PLLCONF (R246, itulau 55), o le fa'aaga lea e mafai ai ona fa'agasolo le tamo'e fua. O le toe setiina o le tau o lenei resitala o le 0x07. A toe setiina le bit FREEN, e tutusa lava le amio e pei o le ST92F120, o lona uiga e tape le PLL pe a:
- ulufale i le tulaga taofi,
- DX(2:0) = 111 ile tusi resitala PLLCONF,
- ulufale i ala maualalo le malosi (Faatali mo Faalavelave po o le Malosi maualalo Faatali mo faalavelave) mulimuli i faatonuga WFI.
Pe a seti le FREEN bit ma o soʻo se tulaga o loʻo lisiina i luga e tupu, o le PLL e ulufale i le Free Running mode, ma faʻafefe i se taimi maualalo e masani lava e tusa ma le 50 kHz.
E le gata i lea, pe a tuʻuina atu e le PLL le uati i totonu, pe a mou atu le faʻailoga o le uati (mo se faʻataʻitaʻiga ona o le gau pe motusia resonator ...), e otometi lava ona tuʻuina atu se faailoilo saogalemu, e mafai ai e le ST9 ona faia ni galuega laveai.
Ole tele ole fa'ailoga ole uati e fa'alagolago ile DX[0..2] bits ole resitala PLLCONF (R246, page55).
Va'ai ile ST92F124/F150/F250 fa'amatalaga mo nisi fa'amatalaga.
LOTO VOLTAGE FAʻATONU
I le ST92F124 / F150 / F250, o loʻo galue le autu i le 3.3V, ae o loʻo galue pea le I / Os i le 5V. Ina ia mafai ona tuʻuina atu le malosiaga 3.3V i le totonugalemu, ua faʻaopoopoina se faʻatonuga i totonu.
O le mea moni, o lenei voltage fa'atonu e aofia ai le 2 fa'atonu:
- a autu voltage fa'atonu (VR),
- a maualalo le mana voltage fa'atonu (LPVR).
O le voltagE tu'uina atu e le regulator (VR) le taimi nei o lo'o mana'omia e le masini i faiga fa'aoga uma. O le voltage fa'atonuina (VR) e ala i le fa'aopoopoina o se capacitor i fafo (300 nF min-imum) i luga o se tasi o pine Vreg e lua. O nei Vreg pine e le mafai ona faʻaosoina isi masini i fafo, ma e naʻo le faʻaaogaina mo le faʻatonutonuina o le eletise i totonu.
Le maualalo mana voltage fa'atonu (LPVR) fa'atupuina se vol e le maututage tusa ma le VDD/2, fa'atasi ai ma le fa'aletonu fa'alotoifale maualalo. E fa'atapula'aina le gaosiga o lo'o i ai nei, o lea e le lava mo le fa'aogaina atoatoa o masini. E maua ai le fa'aitiitia o le fa'aogaina o le eletise pe a o'o le pu i lalo ole Malosiaga (Fa'atali Mo Fa'alavelave, Fa'atali Malalo mo Fa'alavelave, Taofi pe Taofi modes).
A ola le VR, o le LPVR e otometi lava ona faʻagata.
TAIMI FAALEAGA
O suiga o meafaigaluega i le Taimi Fa'alautele o le ST92F124/F150/F250 pe a fa'atusatusa i le ST92F120 e na'o le fa'alavelave fa'atupu galuega. Ae o nisi faʻamatalaga patino ua faʻaopoopoina i faʻamaumauga e uiga i le Forced Compare mode ma le One Pulse mode. O nei fa'amatalaga e mafai ona maua i le ST92F124/F150/F250 Fa'amatalaga fou.
Pu'e Fa'aulu/Fa'atusa Fa'atusa
I luga o le ST92F124/F150/F250, o le IC1 ma le IC2 (OC1 ma le OC2) faʻalavelave e mafai ona faʻaogaina eseese. E faia lenei mea e faʻaaoga ai 4 bits fou i le resitala CR3:
- IC1IE=CR3[7]: Fa'auluina Pu'e 1 Fa'alavelave Fa'aaga. Afai e toe setiina, o le Input Capture 1 faʻalavelave e taofia-faʻagata. A seti, e tupu se fa'alavelave pe a seti le fu'a ICF1.
- OC1IE=CR3[6]: Fa'atusa Fa'atusa 1 Fa'alavelave Fa'aaga. A toe setiina, Fa'atusa Fa'atusa 1 fa'alavelave fa'alavelave. A seti, e tupu se fa'alavelave pe a seti le fu'a OCF2.
- IC2IE=CR3[5]: Pu'e Fa'aulu 2 Fa'alavelave Fa'aaga. A toe setiina, ua taofia le fa'alavelaveina o le Input Capture 2. Pe a seti, e tupu se faʻalavelave pe a seti le fuʻa ICF2.
- OC2IE=CR3[4]: Fa'atusa Fa'atusa 2 Fa'alavelave Fa'aaga. Pe a toe setiina, Fa'atusa Fa'atusa 2 Fa'alavelave ua taofia. A seti, e tupu se fa'alavelave pe a seti le fu'a OCF2.
Fa'aaliga: O le IC1IE ma le IC2IE (OC1IE ma le OC2IE) faʻalavelave e le taua pe afai e seti le ICIE (OCIE). Ina ia mafai ona amanaia, e tatau ona toe setiina le ICIE (OCIE).
Faiga PWM
O le OCF1 bit e le mafai ona seti e meafaigaluega i le PWM mode, ae o le OCF2 bit e seti i taimi uma e fetaui ai le fata ma le tau i le resitala OC2R. E mafai ona tupu ai se fa'alavelave pe a seti le OCIE po'o le toe setiina o le OCIE ma seti le OC2IE. O lenei fa'alavelave o le a fesoasoani i so'o se fa'aoga e mana'omia ai le fesuia'i feso'ota'iga le lautele o le pulusi po'o vaitaimi.
A/D FILIU (ADC)
Ua fa'aopoopoina se fa'aliliuga A/D fou fa'atasi ai ma vaega autu nei:
- 16 auala,
- 10-bit iugafono,
- 4 MHz maualuga taimi (uati ADC),
- 8 ADC taamilosaga uati mo samptaimi umi,
- 20 ADC taamilosaga uati mo taimi liua,
- Nu'u fa'aoga faitau 0x0000,
- Faitauga atoa 0xFFC0,
- Ole sa'o atoatoa ole ± 4 LSBs.
O lenei A/D converter fou e tutusa lona fausaga ma le mea muamua. O loʻo lagolagoina pea le faʻaaliga a-alog watchdog, ae o lea ua faʻaaogaina naʻo le 2 o le 16 auala. O laina nei e 2 e feso'ota'i ma e mafai ona filifilia tuatusi e ala ile polokalame. Faatasi ai ma le fofo muamua e faaaoga ai sela ADC e lua, e fa alavai analog watchdog na maua ae i tuatusi alalaupapa tumau, auala 6 ma 7.
Va'ai ile Pepa Fa'amaumauga ST92F124/F150/F250 fa'afouina mo le fa'amatalaga o le A/D Con-verter fou.
I²C
I²C IERRP BIT RESET
I le ST92F124/F150/F250 I²C, o le IERRP (I2CISR) bit e mafai ona toe setiina e le polokalama e tusa lava pe seti se tasi o fuʻa nei:
- SCLF, ADDTX, AF, STOPF, ARLO ma BERR ile resitala I2CSR2
- SB bit i le I2CSR1 Resitala
E le sa'o mo le ST92F120 I²C: ole IERRP bit e le mafai ona toe setiina e masini komepiuta pe a fa'atulaga se tasi o nei fu'a. Mo lenei mafua'aga, i luga ole ST92F120, o le fa'alavelave fa'alavelave masani (ulu i le mulimuli i le mea na tupu muamua) e toe fa'afo'i vave pe a iai se isi mea na tupu i le taimi muamua o le fa'atinoga masani.
AMATA LE FAATINOGA
O se eseesega i le va o le ST92F120 ma le ST92F124/F150/F250 I²C o lo'o i ai i luga ole START bit generation mechanism.
Ina ia fa'atupuina se mea e tupu AMATA, e fa'atulaga e le fa'ailoga tusi le START ma le ACK bits i le resitala I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
A aunoa ma le filifiliga optimization filifiliga filifilia, e faaliliuina i le assembler le auala lenei:
- – po’o le R240,#12
- – ld r0,R240
- – ld R240,r0
Ole fa'atonuga ole OR e fa'atulaga ai le bit Amata. I le ST92F124/F150/F250, o le fa'atonuga o fa'atonuga lona lua e maua ai le talosaga lona lua o le fa'alavelave. Ole mea lona lua AMATA e tupu pe a uma le isi fa'asalalauga byte.
Faatasi ai ma soʻo se tasi o filifiliga faʻapipiʻi sili ona filifilia, e le talosagaina e le code assembler se mea lona lua START:
– po’o le R240,#12
PEPA FOU
- E oo atu i le 2 CAN (Controller Area Network) sela ua faaopoopo. Fa'amatalaga o lo'o maua ile ST92F124/F150/F250 Fa'amaumauga fou.
- E oʻo atu i le 2 SCI o loʻo avanoa: o le SCI-M (Multi-protocol SCI) e tutusa ma le ST92F120, ae o le SCI-A (Asynchronous SCI) e fou. O faʻamatalaga mo lenei faʻaoga fou o loʻo maua ile ST92F124/F150/F250 Faʻamatalaga fou.
2 FUAFUAGA MA SOFWARE SOFTWARE I LE FAIGA FA'ATA'IGA
PINOUT
- Ona o lona toe fa'atulagaina, e le mafai ona fa'aogaina le CLOCK2 i le talosaga lava e tasi.
- SCI1 e mafai ona faʻaaogaina i le asynchronous mode (SCI-A).
- O suiga ole fa'afanua o ala fa'aoga analog e mafai ona faigofie ona fa'atautaia e polokalame.
LOTO VOLTAGE FAʻATONU
Ona o le i ai o le voltage fa'atonu, e mana'omia capacitors fafo i luga o pine Vreg ina ia mafai ai ona tu'uina atu le 'autu i se fa'amautu le mana. I le ST92F124 / F150 / F250, o loʻo galue le autu i le 3.3V, ae o loʻo galue pea le I / Os i le 5V. Ole tau maualalo ole fautuaina ole 600nF poʻo le 2*300nF ma o le mamao i le va o pine Vreg ma mea faʻapipiʻi e tatau ona faʻaitiitia.
E leai se isi suiga e mana'omia ona faia i le laupapa talosaga meafaigaluega.
FLASH & EEPROM PULE RESISTA MA FA'AIGA FA'AMANATU
Ina ia faʻasaoina le 1 DPR, o faʻamatalaga faʻamatalaga faʻailoga e fetaui ma le Flash ma le EEPROM faʻatonu resitala e mafai ona suia. E masani ona faia lenei mea i le linker script file. Le resitara 4, FCR, ECR, ma FESR [0:1], ua faʻamatalaina i le 0x221000, 0x221001, 0x221002 ma le 0x221003, i le faasologa.
O le 128-Kbyte Flash vaega toe fa'atulagaina e a'afia ai fo'i le tusitusiga feso'ota'i file. E tatau ona toe fa'aleleia e tusa ai ma le fa'alapotopotoga fou.
Va'ai i le Vaega 1.4.2 mo le fa'amatalaga o le fa'alapotopotoga fou o le Flash.
TOE FA'ATU MA LE PULE PULE UATI
Oscillator
Crystal Oscillator
E tusa lava pe tumau le fetaui ma le ST92F120 mamanu laupapa, e le o toe fautuaina e faaofi se 1MOhm tetee e tutusa ma le oscillator tioata fafo i luga o se laupapa talosaga ST92F124 / F150 / F250.
Lisi
A'o le ST92F120 e ma'ale'ale ile tafe mai le GND ile OSCIN, ole ST92F124/F1 50/F250 e ma'ale'ale ile tafe mai VDD ile OSCIN. E fautuaina e siosiomia le tioata oscil-lator e se mama eleele i luga o le laupapa matagaluega lolomi ma faʻaoga se ata faʻapipiʻi e aloese ai mai faʻafitauli o le susu, pe a manaʻomia.
Uati fafo
E tusa lava pe tumau le fetaui ma le ST92F120 mamanu laupapa, e fautuaina e faʻaoga le uati fafo i luga o le OSCOUT input.
Le advantago:
- e mafai ona faʻaaogaina se faʻailoga faʻaoga TTL masani ae o le ST92F120 Vil i luga o le uati fafo i le va o le 400mV ma le 500mV.
- le tetee fafo i le va o OSCOUT ma VDD e le manaʻomia.
PLL
Faiga masani
O le toe setiina o le tau o le resitala PLLCONF (p55, R246) o le a amataina le talosaga i le auala tutusa e pei o le ST92F120. Mo le fa'aogaina o le ta'avale fua fua i tulaga o lo'o fa'amatalaina i le Vaega 1.5, e tatau ona fa'atulaga le PLLCONF[7] bit.
Faiga Uati Saogalemu
I le faʻaaogaina o le ST92F120, afai e mou atu le faʻailoga o le uati, o le ST9 core ma le peripheral clock e taofi, e leai se mea e mafai ona faia e faʻapipiʻi ai le talosaga i se tulaga saogalemu.
O le ST92F124 / F150 / F250 design e faʻaalia ai le faailo o le uati saogalemu, e mafai ona faʻatulagaina le talosaga i se tulaga saogalemu.
Pe a mou atu le faailo o le uati (mo se faʻataʻitaʻiga ona o se resonator gau pe motusia), e tupu le mea e tatala ai le PLL.
O le auala sili atu le saogalemu e pulea ai lenei mea na tupu o le mafai lea o le INTD0 faʻalavelave fafo ma tuʻuina atu i le RCCU e ala i le setiina o le INT_SEL bit i le CLKCTL resitala.
O le fa'alavelave fa'alavelave masani e siaki le puna fa'alavelave (silasila i le 7.3.6 Interrupt Generation Chapter o le ST92F124/F150/F250 datasheet), ma fetuutuunai le talosaga i se tulaga saogalemu.
Fa'aaliga: E le'o taofia le uati pito i luga ma so'o se fa'ailoga mai fafo e gaosia e le microcontroller (mo se fa'ata'ita'iga PWM, feso'ota'iga fa'asologa...) e tatau ona taofi i le taimi muamua o fa'atonuga e fa'atino e le fa'alavelave masani.
TAIMI FAALEAGA
Pu'e Fa'aulu / Fa'atusa Fa'atusa
Ina ia fa'atupuina se Taimi Fa'alavelave, o se polokalame ua atia'e mo le ST92F120 atonu e mana'omia le fa'afouina i nisi tulaga:
- Afai e fa'aoga uma le Timer Interrupts IC1 ma le IC2 (OC1 ma le OC2), ICIE (OCIE) o le resitala CR1 e tatau ona seti. Ole tau ole IC1IE ma le IC2IE (OC1IE ma le OC2IE) ile tusi resitala CR3 e le taua tele. O lea la, e le tatau ona suia le polokalame i lenei tulaga.
- Afai e na'o le tasi le Fa'alavelave e mana'omia, ICIE (OCIE) e tatau ona toe setiina ma IC1IE po'o IC2IE (OC1IE po'o OC2IE) e tatau ona seti fa'atatau i le fa'alavelave fa'aaoga.
- Afai e leai se tasi o le Timer Interrupts e faʻaaogaina, ICIE, IC1IE ma IC2IE (OCIE, OC1IE ma OC2IE) e tatau ona toe setiina uma.
Faiga PWM
E mafai nei ona fa'atupuina se Taimi Fa'alavelave i taimi ta'itasi Counter = OC2R:
- Ina ia mafai, seti le OCIE poʻo le OC2IE,
- Ina ia tape, toe seti le OCIE MA OC2IE.
10-BIT ADC
Talu ai o le ADC fou e matua ese lava, o le polokalame e tatau ona faʻafouina:
- O fa'amaumauga uma o fa'amaumauga e 10 bits, lea e aofia ai tusi resitala fa'amau. O lea la, e vaevaeina tusi ta'itasi i ni resitara 8-bit se lua: o le tusi resitala pito i luga ma le tusi resitala pito i lalo, lea e na'o le 2 pito sili ona taua e fa'aaogaina:
- O le ala amata o le liua ua fa'amatalaina nei i bits CLR1[7:4] (Pg63, R252).
- O alavai analog watchdog e filifilia e bits CLR1[3:0]. Pau lava le tulaga e tatau ona soso'o ia alavai e lua.
- Ua filifilia le uati ADC i le CLR2[7:5] (Pg63, R253).
- E le'i suia tusi resitala fa'alavelave.
Ona o le fa'atuputeleina o le umi o tusi resitala ADC, e ese le fa'afanua resitala. O le nofoaga o le resitala fou o loʻo tuʻuina atu i le faʻamatalaga o le ADC i le ST92F124/F150/F250 Faʻamaumauga fou.
I²C
IERRP BIT RESET
I le ST92F124 / F150 / F250 faʻalavelave faʻalavelave faʻapitoa e tuʻuina atu i le Error Faʻatali mea na tupu (faʻatulagaina IERRP), e tatau ona faʻatinoina se faʻaoga polokalama.
O lenei matasele e siaki uma fu'a ma fa'atino gaioiga talafeagai. E le muta le matasele seiloga e toe seti uma fu'a.
I le fa'ai'uga o le fa'aogaina o le polokalame, o le IERRP bit e toe setiina e le polokalama ma alu ese le code mai le fa'alavelave masani.
AMATA Talosaga Mea
Ina ia aloese mai soʻo se mea e le manaʻomia faʻalua START, faʻaaoga soʻo se filifiliga otpimization compiler, i le Fai.file.
O lesi foi mea:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
Fa'aleleia ma toe fa'aleleia lau ST9 HDS2V2 EMULATOR
FOLASAGA
O lenei vaega o lo'o i ai fa'amatalaga e uiga i le fa'aleleia o le firmware a lau emulator po'o le toe fa'aleleia e lagolago ai se su'esu'ega ST92F150. A uma loa ona e toe fetuutuunai lau emulator e lagolago ai se su'esu'ega ST92F150 e mafai ona e toe fetu'una'i e lagolago ai se isi su'esu'ega (moampse su'esu'ega ST92F120) mulimuli i le faiga lava lea e tasi ma filifili le su'esu'ega talafeagai.
FA'AMATALAGA MO LE FA'ATA'IGA MA/PO'O LE TOE FA'AVAEINA O LAU EMULATOR
Ole ST9 HDS2V2 emulators ma su'esu'ega fa'ata'ita'iga o lo'o lagolagoina le fa'aleleia ma/po'o le toe fa'afouina i masini su'esu'e fou:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 ma ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
Aʻo leʻi taumafai e faʻatino le faʻaleleia / toe faʻaleleia o lau emulator, e tatau ona e faʻamautinoa o loʻo ausia uma tulaga nei: - O le mata'itū o lau ST9-HDS2V2 emulator e maualuga atu pe tutusa ma le 2.00. [E mafai ona e vaʻai poʻo le fea le mataʻituina o lau emulator i le Target field o le About ST9 + Visual Debug window, lea e te tatalaina i le filifilia o Fesoasoani>About.. mai le ST9 + Visual Debug's menu autu.]
- Afai o loʻo faʻaogaina lau PC ile Windows ® NT ® operating system, e tatau ona e maua le pule faʻapitoa.
- E tatau ona e faʻapipiʻiina le ST9 + V6.1.1 (poʻo mulimuli ane) Toolchain i luga o le PC talimalo e fesoʻotaʻi ma lau ST9 HDS2V2 emulator.
FAAPEFEA ONA FA'ATA'I/TULA'I LOU ST9 HDS2V2 EMULATOR
O le faʻatinoga e taʻu atu ia te oe pe faʻafefea ona faʻaleleia / toe faʻaleleia lau emulator ST9 HDS2V2. Ia mautinoa e te ausia uma mea e manaʻomia muamua aʻo leʻi amataina, a leai e mafai ona e faʻaleagaina lau emulator e ala i le faia o lenei faiga.
- Ia mautinoa o loʻo fesoʻotaʻi lau ST9 HDS2V2 emulator e ala i le port parallel port i lau PC talimalo o loʻo faʻaogaina Windows ® 95, 98, 2000 poʻo NT ®. Afai o lo'o e toe fa'atulaga lau emulator e fa'aoga i se su'esu'ega fou, e tatau ona feso'ota'i fa'aletino le su'esu'ega fou i le laupapa autu HDS2V2 e fa'aaoga ai uaea fe'avea'i e tolu.
- I luga o le PC talimalo, mai Windows ®, filifili Amata>Run….
- Kiliki le faamau Su'esu'e e su'e ai ile fa'ailoga na e fa'apipi'iina ai le ST9+ V6.1.1 Toolchain. Ona o le faaletonu, o le auala fa'apipi'i faila o le C:\ST9PlusV6.1.1\... I le fa'apipi'i fa'apipi'i, su'esu'e i le ..\downloader\ subfolder.
- Su'e le ..\downloader\ \ directory e fetaui ma le igoa o le emulator e te manaʻo e faʻaleleia / fetuutuunai.
Mo example, afai e te manaʻo e toe faʻaleleia lau emulator ST92F120 e faʻaaoga i le ST92F150-EMU2 suʻega faʻataʻitaʻiga, suʻesuʻe i le ..\downloader\ \ directory.
5. Ona filifili lea o le lisi e fetaui ma le lomiga e te manaʻo e faʻapipiʻi (mo example, o le V1.01 version o loʻo maua i ..\downloader\ \v92\) ma filifili le file (mo example, setup_st92f150.bat).
6. Kiliki i luga Tatala.
7. Kiliki OK i le faamalama Run. O le a amata le fa'afouga. E tatau lava ona e mulimuli i fa'atonuga o lo'o fa'aalia ile lau ole PC.
LAPATAIGA: Aua le taofia le emulator, poʻo le polokalame aʻo faʻagasolo le faʻafouga! Atonu e faaleagaina lau emulator!
“O LE FAAMATALAGA O LOO NEI E MO LE TA'ITA'IGA NA'O LE FA'AMATALAGA I LE TU'UINA ATU I TAGATA FA'AMATALAGA FA'AMATALAGA E FA'AVAE AI A LATOU O'O'O'OGA IA INA IA FA'ASAO LE TAIMI. O LE I'UGA, O LE STMICROELECTRONICS E LE FAI ONA NOFOAIGA MO SO'O SE FA'ASA'OGA, FA'A'O'O'O PO'O FA'ASA'E FA'A'ALI'E FA'A'ALI'E I SO'O SE FA'AALIGA E FA'ASA'E MAI LE ITONU O SE FAAMATALAGA MA/PO'O LE FA'A'OGA E FAIA E TAGATA FA'A'OTOGA O FA'AMATALAGA O LO'O I AI IA IA FA'AMATALAGA. ”
O fa'amatalaga tu'uina atu e talitonuina e sa'o ma fa'atuatuaina. Ae ui i lea, e leai se matafaioi a le STMicroelectronics mo taunuuga o le faʻaaogaina o ia faʻamatalaga poʻo soʻo se soliga o pateni poʻo isi aia tatau a isi vaega e ono mafua mai i lona faʻaaogaina. E leai se laisene e tu'uina atu e ala i fa'auiga po'o se isi mea i lalo o so'o se pateni po'o pateni aia a STMicroelectronics. O faʻamatalaga o loʻo taʻua i lenei lomiga e mafai ona suia e aunoa ma se faʻaaliga. O lenei lomiga e suitulaga ma sui uma faamatalaga na tuuina atu muamua. O oloa STMicroelectronics e le fa'atagaina mo le fa'aogaina o ni vaega taua i masini e lagolago ai le ola po'o faiga e aunoa ma le fa'atagaga tusitusia a le STMicroelectronics.
O le logo ST ose fa'ailoga fa'amaufa'ailoga a le STMicroelectronics
2003 STMicroelectronics – Aia Tatau Uma.
Fa'atauga o Vaega I2C e le STMicroelectronics o lo'o tu'uina atu se laisene i lalo ole Philips I2C Patent. O aia tatau e fa'aogaina ai nei vaega i totonu o le I2C system ua tu'uina atu pe a fa'apea e ogatasi le faiga ma le I2C Standard Specification e pei ona fa'amatalaina e Philips.
STMicroelectronics Vaega o Kamupani
Ausetalia - Pasila - Kanata - Saina - Finelani - Farani - Siamani - Hong Kong - Initia - Isaraelu - Italia - Iapani
Meleisia – Melita – Morocco – Sigapoa – Sepania – Suetena – Suiselani – United Kingdom – ISA
http://www.st.com
Pepa / Punaoa
![]() |
STMicroelectronics ST92F120 Talosaga Fa'apipi'i [pdf] Faatonuga ST92F120 Talosaga Fa'apipi'i, ST92F120, Talosaga Fa'apipi'i, Talosaga |