STMicroelectronics ST92F120 Naka-embed nga mga Aplikasyon
PASIUNA
Ang mga microcontroller alang sa mga naka-embed nga aplikasyon lagmit nga mag-integrate sa daghang mga peripheral ingon man sa mas dagkong mga panumduman. Ang paghatag sa husto nga mga produkto nga adunay husto nga mga bahin sama sa Flash, gisundog nga EEPROM ug usa ka halapad nga mga peripheral sa husto nga gasto kanunay usa ka hagit. Mao nga kinahanglan nga minusan kanunay ang gidak-on sa microcontroller sa diha nga gitugotan kini sa teknolohiya. Kining dakong lakang magamit sa ST92F120.
Ang katuyoan niini nga dokumento mao ang pagpresentar sa mga kalainan tali sa ST92F120 microcontroller sa 0.50-micron nga teknolohiya kumpara sa ST92F124/F150/F250 sa 0.35-micron nga teknolohiya. Naghatag kini og pipila ka mga giya alang sa pag-upgrade sa mga aplikasyon alang sa mga aspeto sa software ug hardware niini.
Sa unang bahin niini nga dokumento, ang mga kalainan tali sa ST92F120 ug ST92F124/F150/F250 nga mga himan gilista. Sa ikaduha nga bahin, ang mga pagbag-o nga gikinahanglan alang sa aplikasyon hardware ug software gihulagway.
PAG-UPGRAD GIKAN SA ST92F120 NGADTO SA ST92F124/F150/F250
Ang ST92F124/F150/F250 microcontrollers nga naggamit ug 0.35 micron nga teknolohiya susama sa ST92F120 microcontrollers gamit ang 0.50 micron nga teknolohiya, pero ang pag-urong gigamit para makadugang ug bag-ong feature ug para mapaayo ang performance sa ST92F124/F150/F250 device. Hapit tanan nga mga peripheral nagtipig sa parehas nga mga bahin, mao nga kini nga dokumento nagpunting lamang sa giusab nga mga seksyon. Kung walay kalainan tali sa 0.50 micron peripheral kumpara sa 0.35 nga usa, gawas sa teknolohiya ug disenyo nga pamaagi niini, ang peripheral wala gipresentar. Ang bag-ong analog sa digital converter (ADC) mao ang dakong kausaban. Kini nga ADC naggamit ug usa ka 16 ka channel A/D converter nga adunay 10 bits nga resolusyon imbes nga duha ka 8-channel A/D converter nga adunay 8-bit resolu-tion. Ang bag-ong organisasyon sa memorya, bag-ong reset ug clock control unit, internal voltagAng mga regulasyon ug bag-ong mga buffer sa I/O hapit mahimong transparent nga mga pagbag-o alang sa aplikasyon. Ang bag-ong pe-ripherals mao ang Controller Area Network (CAN) ug ang asynchronous Serial Communication Interface (SCI-A).
PINOUT
Ang ST92F124/F150/F250 gidesinyo aron mapulihan ang ST92F120. Busa, ang mga pinout halos pareho ra. Ang pipila ka mga kalainan gihulagway sa ubos:
- Ang Clock2 gi-remap gikan sa port nga P9.6 ngadto sa P4.1
- Ang mga analog input channel gi-remapa sumala sa lamesa sa ubos.
Talaan 1. Analog Input Channel Mapping
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) gikuha tungod kay ang SCI1 gipulihan sa SCI-A.
- A21(P9.7) ngadto sa A16 (P9.2) gidugang aron makahimo sa pagtubag sa hangtod sa 22 bits sa gawas.
- Adunay 2 ka bag-ong CAN peripheral nga mga himan: TX0 ug RX0 (CAN0) sa mga pantalan nga P5.0 ug P5.1 ug TX1 ug RX1 (CAN1) sa gipahinungod nga mga pin.
RW RESET STATE
Ubos sa Reset nga estado, ang RW gihuptan nga taas nga adunay usa ka internal nga huyang nga pull-up samtang kini wala sa ST92F120.
SCHMITT TRIGGERS
- Ang mga I/O port nga adunay Espesyal nga Schmitt Triggers wala na sa ST92F124/F150/F250 apan gipulihan sa I/O port nga adunay High Hysteresis Schmitt Triggers. Ang may kalabutan nga mga I/O pin mao ang: P6[5-4].
- Mga kalainan sa VIL ug VIH. Tan-awa ang Talaan 2.
Talaan 2. Input Level Schmitt Trigger DC Electrical Characteristics
(VDD = 5 V ± 10%, TA = –40°C hangtod +125°C, gawas kon gipiho)
Simbolo |
Parameter |
Device |
Bili |
Unit |
||
Min | Typ(1) | Max | ||||
VIH |
Pag-input sa High Level Standard nga 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 Ubos nga 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 |
||||
Input Ubos nga Level
Taas nga 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
Taas nga Hyst. Schmitt Trigger P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Input Hysteresis
Taas nga Hyst. Schmitt Trigger P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Gawas kung gipahayag, ang kasagarang datos gibase sa TA= 25°C ug VDD= 5V. Gi-report lamang sila alang sa mga linya sa giya sa disenyo nga wala gisulayan sa produksiyon.
ORGANISASYON SA MEMORY
External memory
Sa ST92F120, 16 ka bit lang ang anaa sa gawas. Karon, sa ST92F124/F150/F250 device, ang 22 bits sa MMU anaa sa gawas. Kini nga organisasyon gigamit aron mas dali ang pagtubag hangtod sa 4 external Mbytes. Apan ang mga bahin 0h hangtod 3h ug 20h hangtod 23h dili magamit sa gawas.
Organisasyon sa Sektor sa Flash
Ang mga sektor nga F0 hangtod F3 adunay bag-ong organisasyon sa 128K ug 60K Flash nga mga aparato sama sa gipakita sa Table 5 ug Table 6. Table 3. ug Table 4 nagpakita sa miaging organisasyon.
Talaan 3. Istruktura sa Memorya alang sa 128K Flash ST92F120 Flash Device
Sektor | Mga adres | Max Gidak-on |
TestFlash (TF) (Gireserba)
Lugar sa OTP Mga Rehistro sa Proteksyon (gireserba) |
230000h ngadto sa 231F7Fh
231F80h ngadto sa 231FFBh 231FFCh ngadto sa 231FFFh |
8064 byte
124 byte 4 byte |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h hangtod 00FFFFh
010000h hangtod 01BFFFh 01C000h hangtod 01DFFFh 01E000h hangtod 01FFFFh |
64KB
48KB 8KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) Gisundog nga EEPROM |
228000h hangtod 228FFFh
22C000h hangtod 22CFFFh 220000h hangtod 2203FFh |
4KB
4KB 1 Kbyte |
Talaan 4. Istruktura sa Memorya alang sa 60K Flash ST92F120 Flash Device
Sektor | Mga adres | Max Gidak-on |
TestFlash (TF) (Gireserba)
Lugar sa OTP Mga Rehistro sa Proteksyon (gireserba) |
230000h ngadto sa 231F7Fh
231F80h ngadto sa 231FFBh 231FFCh ngadto sa 231FFFh |
8064 byte
124 byte 4 byte |
Flash 0 (F0) Gireserba nga Flash 1 (F1)
Flash 2 (F2) |
000000h hangtod 000FFFh
001000h hangtod 00FFFFh 010000h hangtod 01BFFFh 01C000h hangtod 01DFFFh |
4KB
60KB 48KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) Gisundog nga EEPROM |
228000h hangtod 228FFFh
22C000h hangtod 22CFFFh 220000h hangtod 2203FFh |
4KB
4 Kbytes 1 Kbyte |
Sektor | Mga adres | Max Gidak-on |
TestFlash (TF) (Gireserba) OTP Area
Mga Rehistro sa Proteksyon (gireserba) |
230000h ngadto sa 231F7Fh
231F80h ngadto sa 231FFBh 231FFCh ngadto sa 231FFFh |
8064 byte
124 byte 4 byte |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h hangtod 001FFFh
002000h hangtod 003FFFh 004000h hangtod 00FFFFh 010000h hangtod 01FFFFh |
8KB
8KB 48KB 64KB |
Sektor | Mga adres | Max Gidak-on |
Hardware Emulated EEPROM sec- | ||
mga tors | 228000h hangtod 22CFFFh | 8KB |
(gireserba) | ||
Gisundog nga EEPROM | 220000h hangtod 2203FFh | 1 Kbyte |
Sektor | Mga adres | Max Gidak-on |
TestFlash (TF) (Gireserba)
Lugar sa OTP Mga Rehistro sa Proteksyon (gireserba) |
230000h ngadto sa 231F7Fh
231F80h ngadto sa 231FFBh 231FFCh ngadto sa 231FFFh |
8064 byte
124 byte 4 byte |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h hangtod 001FFFh
002000h hangtod 003FFFh 004000h hangtod 00BFFFh 010000h hangtod 013FFFh |
8KB
8KB 32KB 16KB |
Hardware Emulated EEPROM nga mga sektor
(gireserba) Gisundog nga EEPROM |
228000h hangtod 22CFFFh
220000h hangtod 2203FFh |
8KB
1 Kbyte |
Tungod kay ang lokasyon sa vector sa pag-reset sa gumagamit gibutang sa adres nga 0x000000, ang aplikasyon mahimong mogamit sa sektor F0 ingon usa ka 8-Kbyte nga bootloader nga lugar sa gumagamit, o mga sektor nga F0 ug F1 ingon usa ka 16-Kbyte nga lugar.
Flash & E3PROM Control Register Location
Aron makatipig ug data pointer register (DPR), ang Flash ug E3PROM (Emulated E2PROM) control registers gi-remap gikan sa page 0x89 ngadto sa page 0x88 diin nahimutang ang E3PROM area. Niining paagiha, usa lamang ka DPR ang gigamit sa pagtudlo sa duha ka E3PROM variables ug Flash & E2PROM control registers. Apan ang mga rehistro magamit gihapon sa miaging adres. Ang bag-ong mga adres sa rehistro mao ang:
- FCR 0x221000 ug 0x224000
- ECR 0x221001 ug 0x224001
- FESR0 0x221002 ug 0x224002
- FESR1 0x221003 ug 0x224003
Sa aplikasyon, kini nga mga lokasyon sa pagrehistro kasagaran gihubit sa script sa linker file.
RESET UG CLOCK CONTROL UNIT (RCCU)
Oscillator
Usa ka bag-ong low power oscillator ang gipatuman nga adunay mga mosunud nga target nga mga detalye:
- Max. 200 µamp. konsumo sa Running mode,
- 0 amp. sa Halt mode,
PLL
Usa ka gamay (bit7 FREEN) ang gidugang sa rehistro sa PLLCONF (R246, panid 55), kini aron ma-en-able ang Free Running mode. Ang reset nga kantidad alang niini nga rehistro mao ang 0x07. Kung ang FREEN bit gi-reset, kini adunay parehas nga pamatasan sama sa ST92F120, nagpasabut nga ang PLL gipalong kung:
- pagsulod sa stop mode,
- DX(2:0) = 111 sa rehistro sa PLLCONF,
- pagsulod sa low power modes (Wait For Interrupt o Low Power Wait for Interrupt) nga nagsunod sa WFI instruction.
Sa diha nga ang FREEN bit gitakda ug bisan unsa sa mga kondisyon nga gilista sa ibabaw mahitabo, ang PLL mosulod sa Free Running mode, ug mag-oscillate sa ubos nga frequency nga kasagaran mga 50 kHz.
Dugang pa, kung ang PLL naghatag sa internal nga orasan, kung ang signal sa orasan mawala (pananglitan tungod sa usa ka naguba o nadiskonekta nga resonator…), usa ka signal sa kaluwasan sa orasan ang awtomatik nga gihatag, nga gitugotan ang ST9 sa paghimo sa pipila nga mga operasyon sa pagluwas.
Ang frequency niini nga signal sa orasan nagdepende sa DX[0..2] bits sa PLLCONF register (R246, page55).
Tan-awa ang ST92F124/F150/F250 nga datasheet para sa dugang nga mga detalye.
INTERNAL VOLTAGE REGULATOR
Sa ST92F124/F150/F250, ang kinauyokan naglihok sa 3.3V, samtang ang I/Os naglihok gihapon sa 5V. Aron mahatagan ang 3.3V nga gahum sa kinauyokan, usa ka internal nga regulator ang gidugang.
Sa tinuud, kini nga voltage regulator naglangkob sa 2 regulators:
- usa ka main voltage regulator (VR),
- ubos nga gahum voltage regulator (LPVR).
Ang nag-unang voltage regulator (VR) naghatag sa kasamtangan nga gikinahanglan sa device sa tanang operating mode. Ang voltage regulator (VR) gipalig-on pinaagi sa pagdugang sa usa ka eksternal nga kapasitor (300 nF min-imum) sa usa sa duha ka Vreg pin. Kini nga mga Vreg pin dili makahimo sa pagmaneho sa uban pang mga eksternal nga aparato, ug gigamit lamang alang sa pag-regulate sa internal nga suplay sa kuryente.
Ang ubos nga gahum voltage regulator (LPVR) makamugna og usa ka non-stabilized voltage sa gibana-bana nga VDD/2, nga adunay minimum nga internal static dissipation. Limitado ang output nga kasamtangan, mao nga dili kini igo alang sa full device operation mode. Naghatag kini og pagkunhod sa konsumo sa kuryente kung ang chip anaa sa Low Power mode (Wait For Interrupt, Low Power Wait For Interrupt, Stop o Halt modes).
Kung ang VR aktibo, ang LPVR awtomatik nga ma-deactivate.
DAGHANG FUNCTION TIMER
Ang mga pagbag-o sa hardware sa Extended Function Timer sa ST92F124/F150/F250 kumpara sa ST92F120 nalangkit lamang sa interrupt generation functions. Apan pipila ka piho nga impormasyon ang gidugang sa dokumentasyon bahin sa Forced Compare mode ug One Pulse mode. Kini nga impormasyon mahimong makita sa updated ST92F124/F150/F250 Datasheet.
Input Capture/Output Itandi
Sa ST92F124/F150/F250, ang IC1 ug IC2 (OC1 ug OC2) nga mga interrupt mahimong ma-enable nga gilain. Gihimo kini gamit ang 4 ka bag-ong bits sa CR3 register:
- IC1IE=CR3[7]: Input Capture 1 Interrupt Enable. Kung i-reset, ang Input Capture 1 interrupt kay gi-inhibit-ed. Kung gitakda, usa ka interrupt ang mabuhat kung ang bandila sa ICF1 gibutang.
- OC1IE=CR3[6]: Output Compare 1 Interrupt Enable. Kung gi-reset, ang Output Compare 1 nga paghunong gipugngan. Kung gitakda, usa ka interrupt ang mabuhat kung ang OCF2 nga bandera gibutang.
- IC2IE=CR3[5]: Input Capture 2 Interrupt Enable. Kung gi-reset, ang paghunong sa Input Capture 2 gipugngan. Kung gitakda, usa ka interrupt ang mabuhat kung ang bandila sa ICF2 gibutang.
- OC2IE=CR3[4]: Output Compare 2 Interrupt Enable. Kung gi-reset, ang Output Compare 2 Interrupt gipugngan. Kung gitakda, usa ka interrupt ang mabuhat kung ang OCF2 nga bandera gibutang.
Mubo nga sulat: Ang IC1IE ug IC2IE (OC1IE ug OC2IE) interrupt dili mahinungdanon kon ang ICIE (OCIE) gitakda. Aron mahunahuna, ang ICIE (OCIE) kinahanglan nga i-reset.
PWM Mode
Ang OCF1 bit dili mabutang pinaagi sa hardware sa PWM mode, apan ang OCF2 bit itakda sa matag higayon nga ang counter motakdo sa bili sa OC2R register. Makamugna kini og interrupt kung ang OCIE gitakda o kung ang OCIE gi-reset ug ang OC2IE gitakda. Kini nga interrupt makatabang sa bisan unsang aplikasyon diin ang mga gilapdon sa pulso o mga panahon kinahanglan nga usbon nga interactive.
A/D CONVERTER (ADC)
Usa ka bag-ong A/D converter nga adunay mosunod nga mga nag-unang bahin ang gidugang:
- 16 ka kanal,
- 10-bit nga resolusyon,
- 4 MHz maximum frequency (ADC nga orasan),
- 8 ADC clock cycles para sa sampling panahon,
- 20 ADC clock cycle alang sa panahon sa pagkakabig,
- Zero input nga pagbasa 0x0000,
- Bug-os nga sukod nga pagbasa 0xFFC0,
- Ang hingpit nga katukma mao ang ± 4 LSBs.
Kining bag-ong A/D converter adunay parehas nga arkitektura sama sa nauna. Gisuportahan gihapon niini ang feature nga an-alog watchdog, apan karon naggamit lang kini og 2 sa 16 ka channel. Kini nga 2 ka channel magkadugtong ug ang mga adres sa channel mahimong mapili pinaagi sa software. Uban sa miaging solusyon gamit ang duha ka mga selula sa ADC, upat ka analog watchdog channels ang anaa apan sa fixed channel addresses, channels 6 ug 7.
Tan-awa ang updated ST92F124/F150/F250 Datasheet para sa deskripsyon sa bag-ong A/D Con-verter.
I²C
I²C IERRP BIT RESET
Sa ST92F124/F150/F250 I²C, ang IERRP (I2CISR) bit mahimong i-reset pinaagi sa software bisan pa kon ang usa sa mosunod nga mga bandera gitakda:
- SCLF, ADDTX, AF, STOPF, ARLO ug BERR sa rehistro sa I2CSR2
- SB bit sa I2CSR1 Register
Dili kini tinuod alang sa ST92F120 I²C: ang IERRP bit dili ma-reset sa software kung ang usa niini nga mga bandila gibutang. Tungod niini nga rason, sa ST92F120, ang katugbang nga interrupt nga rutina (gisulod sa pagsunod sa usa ka unang panghitabo) gisulod pag-usab diha-diha dayon kon lain nga panghitabo nahitabo sa panahon sa unang rutina pagpatay.
SUGOD ANG PANGAYO NGA PANGHITABO
Ang kalainan tali sa ST92F120 ug sa ST92F124/F150/F250 I²C anaa sa START bit generation mechanism.
Aron makamugna og START event, ang application code nagtakda sa START ug ACK bits sa I2CCR register:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
Kung wala ang kapilian sa pag-optimize sa compiler nga gipili, gihubad kini sa assembler sa mosunod nga paagi:
- – o R240,#12
- – ld r0,R240
- – ld R240,r0
Ang OR nga instruksyon nagtakda sa Start bit. Sa ST92F124/F150/F250, ang ikaduhang load instruction execution moresulta sa ikaduhang START event request. Kining ikaduhang START nga panghitabo mahitabo human sa sunod nga byte transmission.
Uban sa bisan unsa sa mga kapilian sa pag-optimize sa compiler nga gipili, ang assembler code wala mangayo ug ikaduhang START nga panghitabo:
– o R240,#12
BAG-ONG PERIPHERAL
- Hangtod sa 2 CAN (Controller Area Network) nga mga cell ang nadugang. Ang mga detalye anaa sa updated ST92F124/F150/F250 Datasheet.
- Hangtod sa 2 ka SCI ang magamit: ang SCI-M (Multi-protocol SCI) parehas sa ST92F120, apan ang SCI-A (Asynchronous SCI) bag-o. Ang mga detalye alang niining bag-ong peripheral anaa sa updated ST92F124/F150/F250 Datasheet.
2 HARDWARE UG SOFTWARE MODIFICATIONS SA APPLICATION BOARD
PINOUT
- Tungod sa remapping niini, ang CLOCK2 dili magamit sa parehas nga aplikasyon.
- Ang SCI1 magamit ra sa asynchronous mode (SCI-A).
- Ang mga pagbag-o sa analog input channels mapping dali nga madumala sa software.
INTERNAL VOLTAGE REGULATOR
Tungod sa presensya sa internal voltage regulator, gikinahanglan ang mga external capacitor sa mga Vreg pin aron mahatagan ang kinauyokan sa usa ka lig-on nga suplay sa kuryente. Sa ST92F124/F150/F250, ang kinauyokan naglihok sa 3.3V, samtang ang I/Os naglihok gihapon sa 5V. Ang minimum nga girekomendar nga kantidad mao ang 600 nF o 2 * 300 nF ug ang gilay-on tali sa mga Vreg pin ug sa mga capacitor kinahanglan nga ibutang sa usa ka minimum.
Walay laing mga kausaban ang kinahanglang himoon sa hardware application board.
FLASH & EEPROM CONTROL REGISTERS UG MEMORY ORGANIZATION
Aron maluwas ang 1 DPR, ang mga kahulugan sa adres sa simbolo nga katumbas sa mga rehistro sa kontrol sa Flash ug EEPROM mahimong usbon. Kasagaran kini gihimo sa linker script file. Ang 4 nga mga rehistro, FCR, ECR, ug FESR[0:1], gihubit sa 0x221000, 0x221001, 0x221002 ug 0x221003, matag usa.
Ang 128-Kbyte Flash sector reorganization makaapekto usab sa linker script file. Kinahanglang usbon kini agig pagsunod sa bag-ong organisasyon sa sektor.
Tan-awa ang Seksyon 1.4.2 alang sa paghulagway sa bag-ong organisasyon sa sektor sa Flash.
RESET UG CLOCK CONTROL UNIT
Oscillator
Crystal Oscillator
Bisan kung ang pagkaangay sa disenyo sa board sa ST92F120 gipadayon, wala na girekomenda nga magsal-ot sa usa ka 1MOhm resistor nga managsama sa eksternal nga kristal nga oscillator sa usa ka board sa aplikasyon sa ST92F124 / F150 / F250.
Mga leakage
Samtang ang ST92F120 sensitibo sa leakage gikan sa GND ngadto sa OSCIN, ang ST92F124/F1 50/F250 sensitibo sa leakage gikan sa VDD ngadto sa OSCIN. Girekomenda nga palibutan ang kristal nga oscil-lator pinaagi sa usa ka ground ring sa giimprinta nga circuit board ug magbutang usa ka coating film aron malikayan ang mga problema sa humidity, kung kinahanglan.
Eksternal nga orasan
Bisan kung ang pagkaangay sa disenyo sa board sa ST92F120 gipadayon, girekomenda nga gamiton ang eksternal nga orasan sa input sa OSCOUT.
Ang advantagmao ang:
- usa ka standard nga TTL input signal mahimong magamit samtang ang ST92F120 Vil sa gawas nga orasan naa sa taliwala sa 400mV ug 500mV.
- ang eksternal nga resistor tali sa OSCOUT ug VDD dili kinahanglan.
PLL
Standard nga Mode
Ang reset value sa PLLCONF register (p55, R246) magsugod sa aplikasyon sa samang paagi sama sa ST92F120. Aron magamit ang libre nga running mode sa mga kondisyon nga gihulagway sa Seksyon 1.5, ang PLLCONF[7] bit kinahanglang itakda.
Safety Clock Mode
Gamit ang ST92F120, kung ang signal sa orasan mawala, ang ST9 core ug peripheral nga orasan gipahunong, wala’y mahimo aron ma-configure ang aplikasyon sa luwas nga kahimtang.
Ang ST92F124/F150/F250 nga disenyo nagpaila sa safety clock signal, ang aplikasyon mahimong ma-configure sa luwas nga kahimtang.
Kung mawala ang signal sa orasan (pananglitan tungod sa usa ka naguba o nadiskonekta nga resonator), mahitabo ang panghitabo sa pag-unlock sa PLL.
Ang mas luwas nga paagi sa pagdumala niini nga panghitabo mao ang pagpagana sa INTD0 external interrupt ug sa pag-assign niini sa RCCU pinaagi sa pagbutang sa INT_SEL bit sa CLKCTL register.
Ang kaubang interrupt routine nagsusi sa interrupt source (tan-awa ang 7.3.6 Interrupt Generation Chapter sa ST92F124/F150/F250 datasheet), ug gi-configure ang aplikasyon sa luwas nga kahimtang.
Mubo nga sulat: Ang peripheral nga orasan wala gihunong ug ang bisan unsang eksternal nga signal nga namugna sa microcontroller (pananglitan PWM, serial communication...) kinahanglang hunongon atol sa unang mga instruksiyon nga gipatuman sa interrupt routine.
DAGHANG FUNCTION TIMER
Pagkuha sa Input / Pagtandi sa Output
Aron makamugna og Timer Interrupt, ang usa ka programa nga gihimo para sa ST92F120 mahimong kinahanglan nga i-update sa pipila ka mga kaso:
- Kung ang Timer Interrupts IC1 ug IC2 (OC1 ug OC2) pareho nga gigamit, ang ICIE (OCIE) sa rehistro nga CR1 kinahanglang itakda. Ang bili sa IC1IE ug IC2IE (OC1IE ug OC2IE) sa CR3 register dili mahinungdanon. Busa, ang programa dili kinahanglan nga usbon sa kini nga kaso.
- Kung usa lang ka Interrupt ang gikinahanglan, ang ICIE (OCIE) kinahanglang i-reset ug ang IC1IE o IC2IE (OC1IE o OC2IE) kinahanglang itakda depende sa interrupt nga gigamit.
- Kung walay gigamit nga Timer Interrupts, ICIE, IC1IE ug IC2IE (OCIE, OC1IE ug OC2IE) kinahanglang i-reset silang tanan.
PWM Mode
Ang usa ka Timer Interrupt mahimo na karon sa matag higayon nga Counter = OC2R:
- Aron mahimo kini, itakda ang OCIE o OC2IE,
- Aron ma-disable kini, i-reset ang OCIE UG OC2IE.
10-BIT ADC
Tungod kay ang bag-ong ADC lahi kaayo, ang programa kinahanglan nga i-update:
- Ang tanan nga mga rehistro sa datos 10 ka bit, nga naglakip sa mga rehistro sa threshold. Busa ang matag rehistro gibahin sa duha ka 8-bit nga mga rehistro: usa ka taas nga rehistro ug usa ka ubos nga rehistro, diin ang 2 lamang ka labing mahinungdanon nga mga tipik gigamit:
- Ang pagsugod sa channel sa pagkakabig karon gihubit sa mga bit CLR1[7:4] (Pg63, R252).
- Ang analog watchdog channels gipili pinaagi sa bits CLR1[3:0]. Ang bugtong kondisyon mao nga ang duha ka mga kanal kinahanglan magkadugtong.
- Ang ADC nga orasan gipili gamit ang CLR2[7:5] (Pg63, R253).
- Ang mga rehistro sa interrupt wala giusab.
Tungod sa dugang nga gitas-on sa mga rehistro sa ADC, lahi ang mapa sa rehistro. Ang lokasyon sa bag-ong mga rehistro gihatag sa paghulagway sa ADC sa updated ST92F124/F150/F250 Datasheet.
I²C
IERRP BIT RESET
Sa ST92F124/F150/F250 interrupt routine nga gipahinungod sa Error Pending nga panghitabo (IERRP gitakda), kinahanglang ipatuman ang software loop.
Kini nga loop nagsusi sa matag bandila ug nagpatuman sa katugbang nga gikinahanglan nga mga aksyon. Ang loop dili matapos hangtod ang tanan nga mga bandila ma-reset.
Sa pagtapos niining software loop execution, ang IERRP bit gi-reset sa software ug ang code mogawas gikan sa interrupt routine.
SUGOD Pangayo sa Hitabo
Aron malikayan ang bisan unsang dili gusto nga doble nga START nga panghitabo, gamita ang bisan unsang mga kapilian sa compiler otpimization, sa Paghimofile.
Pananglitan:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
PAG-UPGRA UG PAG-RECONFIGURE SA IMONG ST9 HDS2V2 EMULATOR
PASIUNA
Kini nga seksyon adunay impormasyon bahin sa kung unsaon pag-upgrade sa firmware sa imong emulator o pag-recon-figure niini aron suportahan ang ST92F150 probe. Kung na-reconfigure na nimo ang imong emulator aron suportahan ang usa ka ST92F150 probe mahimo nimo kini i-configure balik aron suportahan ang usa ka lain nga probe (alang sa exampusa ka ST92F120 probe) nga nagsunod sa parehas nga pamaagi ug pagpili sa angay nga pagsusi.
MGA KINAHANGLAN SA PAG-UPGRA UG/O PAG-RECONFIGURE SA IMONG EMULATOR
Ang mosunod nga ST9 HDS2V2 emulators ug emulation probes nagsuporta sa mga upgrade ug/o reconfiguration sa bag-ong probe hardware:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 ug ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
Sa dili pa mosulay sa paghimo sa pag-upgrade/pag-usab sa imong emulator, kinahanglan nimong sigurohon nga ang TANAN sa mosunod nga mga kondisyon matuman: - Ang monitor nga bersyon sa imong ST9-HDS2V2 emulator mas taas kaysa o katumbas sa 2.00. [Makita nimo kung unsang bersyon sa monitor ang naa sa imong emulator sa Target nga field sa About ST9+ Visual Debug window, nga imong ablihan pinaagi sa pagpili sa Help>About.. gikan sa ST9+ Visual Debug's main menu.]
- Kung ang imong PC nagdagan sa Windows ® NT ® operating system, kinahanglan nimo nga adunay mga pribilehiyo sa tagdumala.
- Kinahanglan nga imong na-install ang ST9+ V6.1.1 (o sa ulahi) Toolchain sa host PC nga konektado sa imong ST9 HDS2V2 emulator.
UNSAON PAG-UPGRADE/RECONFIGURE SA IMONG ST9 HDS2V2 EMULATOR
Ang pamaagi nagsulti kanimo kung unsaon pag-upgrade/pag-reconfigure sa imong ST9 HDS2V2 emulator. Siguroha nga imong nahimamat ang tanan nga mga kinahanglanon sa dili pa magsugod, kung dili mahimo nimong madaot ang imong emulator pinaagi sa paghimo niini nga pamaagi.
- Siguroha nga ang imong ST9 HDS2V2 emulator konektado pinaagi sa parallel port sa imong host PC nga nagpadagan sa Windows ® 95, 98, 2000 o NT ®. Kung imong gi-reconfigure ang imong emulator aron magamit sa usa ka bag-ong probe, ang bag-ong probe kinahanglan nga pisikal nga konektado sa HDS2V2 main board gamit ang tulo nga mga flex cable.
- Sa host PC, gikan sa Windows ®, pilia ang Start>Run….
- I-klik ang Browse button aron ma-browse sa folder diin imong gi-install ang ST9+ V6.1.1 Toolchain. Sa kasagaran, ang agianan sa folder sa pag-install mao ang C:\ST9PlusV6.1.1\… Sa folder sa pag-install, pag-browse sa ..\downloader\ subfolder.
- Pangitaa ang ..\downloader\ \ direktoryo nga katumbas sa ngalan sa emulator nga gusto nimong i-upgrade/i-configure.
Kay exampug, kung gusto nimong i-configure pag-usab ang imong ST92F120 emulator nga gamiton sa ST92F150-EMU2 emulation probe, browse sa ..\downloader\ \ direktoryo.
5. Unya pilia ang direktoryo nga katumbas sa bersyon nga gusto nimong i-install (alang sa example, ang V1.01 nga bersyon makita sa ..\downloader\ \v92\) ug pilia ang file (alang sa exampug, setup_st92f150.bat).
6. I-klik ang Open.
7. I-klik ang OK sa Run window. Magsugod ang update. Kinahanglan lang nimo nga sundon ang mga panudlo nga gipakita sa screen sa imong PC.
WARNING: Ayaw ihunong ang emulator, o ang programa samtang nagpadayon ang pag-update! Mahimong madaot ang imong emulator!
“ANG PRESENT NOTE NGA PARA SA GIYA LAMANG NAGTUYO SA PAGHATAG SA MGA KUSTOMER UG IMPORMASYON MAHITUNGOD SA ILANG MGA PRODUKTO ARON MAKADUGOT SILA SA ORAS. ISANG RESULTA, ANG STMICROELECTRONICS DILI MAHIMONG TUBAG SA BISAN UNSANG DIREKTA, INDIREKTO O KONSEQUENTIAL NGA MGA KADOT MAHITUNGOD SA BISAN UNSANG MGA PAG-ANGKON NGA MATUWANG GIKAN SA SULOD SA MAONG NOTA UG/O ANG PAGGAMIT NGA GIHIMO SA MGA KUSTOMER SA IMPORMASYON NGA NASUKOD. ”
Ang impormasyon nga gihatag gituohan nga tukma ug kasaligan. Bisan pa, ang STMicroelectronics walay responsibilidad alang sa mga sangputanan sa paggamit sa ingon nga kasayuran o alang sa bisan unsang paglapas sa mga patente o uban pang mga katungod sa mga ikatulo nga partido nga mahimong resulta sa paggamit niini. Wala’y lisensya nga gihatag pinaagi sa implikasyon o kung dili sa ilalum sa bisan unsang patente o mga katungod sa patente sa STMicroelectronics. Ang mga detalye nga gihisgutan niini nga publikasyon mahimong usbon nga walay pahibalo. Kini nga publikasyon mipuli ug mipuli sa tanang impormasyon nga gihatag kaniadto. Ang mga produkto sa STMicroelectronics dili awtorisado nga gamiton isip kritikal nga mga sangkap sa mga galamiton o sistema sa pagsuporta sa kinabuhi nga walay hayag nga sinulat nga pagtugot sa STMicroelectronics.
Ang ST logo kay rehistrado nga marka sa STMicroelectronics
2003 STMicroelectronics – Gireserba ang Tanang Katungod.
Ang pagpalit sa I2C Components sa STMicroelectronics naghatud ug lisensya ubos sa Philips I2C Patent. Ang mga katungod sa paggamit niini nga mga sangkap sa usa ka I2C nga sistema gihatag basta ang sistema mosubay sa I2C Standard Specification nga gipasabot sa Philips.
STMicroelectronics Group of Companies
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
Mga Dokumento / Mga Kapanguhaan
![]() |
STMicroelectronics ST92F120 Naka-embed nga mga Aplikasyon [pdf] Mga instruksiyon ST92F120 Naka-embed nga mga Aplikasyon, ST92F120, Naka-embed nga mga Aplikasyon, Mga Aplikasyon |