STMicroelectronics ST92F120 Applikazzjonijiet Inkorporati
INTRODUZZJONI
Mikrokontrolluri għal applikazzjonijiet inkorporati għandhom it-tendenza li jintegraw aktar u aktar periferali kif ukoll memorji akbar. Il-provvista tal-prodotti t-tajba bil-karatteristiċi t-tajba bħal Flash, EEPROM emulata u firxa wiesgħa ta 'periferali bi prezz tajjeb hija dejjem sfida. Huwa għalhekk li huwa obbligatorju li d-daqs tad-die tal-mikrokontrollur tiċkien regolarment hekk kif it-teknoloġija tippermettih. Dan il-pass ewlieni japplika għall-ST92F120.
L-iskop ta 'dan id-dokument huwa li jippreżenta d-differenzi bejn il-mikrokontrollur ST92F120 f'teknoloġija ta' 0.50 mikron kontra l-ST92F124/F150/F250 f'teknoloġija ta '0.35 mikron. Jipprovdi xi linji gwida għall-aġġornament tal-applikazzjonijiet kemm għall-aspetti tas-softwer kif ukoll tal-ħardwer tiegħu.
Fl-ewwel parti ta 'dan id-dokument, id-differenzi bejn l-apparati ST92F120 u ST92F124/F150/F250 huma elenkati. Fit-tieni parti, il-modifiki meħtieġa għall-ħardwer u s-softwer tal-applikazzjoni huma deskritti.
AĠĠORNAMENT MILL-ST92F120 GĦALL-ST92F124/F150/F250
Il-mikrokontrolluri ST92F124/F150/F250 li jużaw teknoloġija ta '0.35 mikron huma simili għal mikrokontrolluri ST92F120 li jużaw teknoloġija ta' 0.50 mikron, iżda t-tnaqqis huwa użat biex iżżid xi karatteristiċi ġodda u biex itejbu l-prestazzjonijiet ta 'apparati ST92F124/F150/F250. Kważi l-periferali kollha jżommu l-istess karatteristiċi, u huwa għalhekk li dan id-dokument jiffoka biss fuq it-taqsimiet modifikati. Jekk ma jkunx hemm differenza bejn il-periferali ta '0.50 mikron meta mqabbel ma' dak ta '0.35, minbarra t-teknoloġija u l-metodoloġija tad-disinn tiegħu, il-periferali ma jiġix ippreżentat. Il-konvertitur ġdid analogu għal diġitali (ADC) huwa l-bidla ewlenija. Dan l-ADC juża konvertitur A/D ta '16-il kanal wieħed b'riżoluzzjoni ta' 10 bits minflok żewġ konvertituri A/D ta '8 kanali b'riżoluzzjoni ta' 8-bit. L-organizzazzjoni l-ġdida tal-memorja, reset ġdid u unità ta 'kontroll tal-arloġġ, vol interntagIr-regolaturi u buffers I/O ġodda se jkunu kważi bidliet trasparenti għall-applikazzjoni. Il-periferali ġodda huma n-Netwerk taż-Żona tal-Kontrollur (CAN) u l-Interface tal-Komunikazzjoni Serjali asinkronika (SCI-A).
PINAUT
L-ST92F124/F150/F250 kien iddisinjat sabiex ikun jista 'jissostitwixxi l-ST92F120. Għalhekk, pinouts huma kważi l-istess. Il-ftit differenzi huma deskritti hawn taħt:
- Clock2 ġie mmappjat mill-ġdid mill-port P9.6 għal P4.1
- Il-kanali tal-input analogu ġew immappjati mill-ġdid skont it-tabella hawn taħt.
Tabella 1. Immappjar tal-Kanal ta' Input 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) tneħħew minħabba li SCI1 ġie sostitwit minn SCI-A.
- A21(P9.7) sa A16 (P9.2) ġew miżjuda sabiex ikunu jistgħu jindirizzaw sa 22 bit esternament.
- 2 apparati periferali CAN ġodda huma disponibbli: TX0 u RX0 (CAN0) fuq portijiet P5.0 u P5.1 u TX1 u RX1 (CAN1) fuq pinnijiet dedikati.
RW RESET L-ISTAT
Taħt l-istat Irrisettja, RW jinżamm għoli bi pull-up dgħajjef intern filwaqt li ma kienx fuq l-ST92F120.
SCHMITT TRIGGERS
- Portijiet I/O bi Triggers Schmitt Speċjali m'għadhomx preżenti fuq l-ST92F124/F150/F250 iżda huma sostitwiti minn portijiet I/O bi Triggers Schmitt Hysteresis Għoli. Il-pinnijiet I/O relatati huma: P6[5-4].
- Differenzi fuq il-VIL u VIH. Ara t-Tabella 2.
Tabella 2. Karatteristiċi elettriċi DC Trigger Schmitt Livell ta 'Input
(VDD = 5 V ± 10%, TA = –40° C sa +125° C, sakemm ma jkunx speċifikat mod ieħor)
Simbolu |
Parametru |
Apparat |
Valur |
Unità |
||
Min | Tip(1) | Max | ||||
VIH |
Input Livell Għoli 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 Livell Baxx 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 Livell Baxx
Għoli Hyst.Schmitt Trigger P4[7:6]-P6[5:4] |
ST92F120 | 0.3 x VDD | V | |||
ST92F124/F150/F250 | 0.25 x VDD | V | ||||
VHYS |
Isteresi tad-dħul 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 |
||||
Isteresi tad-dħul
Għoli Hyst. Schmitt Trigger P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Isteresi tad-dħul
Għoli Hyst. Schmitt Trigger P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Sakemm ma jingħadx mod ieħor, data tipika hija bbażata fuq TA= 25°C u VDD= 5V. Huma rrappurtati biss għal linji gwida tad-disinn mhux ittestjati fil-produzzjoni.
ORGANIZZAZZJONI TAL-MEMORJA
Memorja esterna
Fuq l-ST92F120, 16-il bit biss kienu disponibbli esternament. Issa, fuq l-apparat ST92F124/F150/F250, it-22 bit tal-MMU huma disponibbli esternament. Din l-organizzazzjoni tintuża biex tagħmilha aktar faċli li jiġu indirizzati sa 4 Mbytes esterni. Iżda s-segmenti 0h sa 3h u 20h sa 23h mhumiex disponibbli esternament.
Organizzazzjoni tas-Settur Flash
Is-setturi F0 sa F3 għandhom organizzazzjoni ġdida fl-apparati Flash 128K u 60K kif muri fit-Tabella 5 u t-Tabella 6. Tabella 3. u Tabella 4 juru l-organizzazzjoni preċedenti.
Tabella 3. Struttura tal-Memorja għal 128K Flash ST92F120 Flash Device
Settur | Indirizzi | Daqs Max |
TestFlash (TF) (Riservat)
Żona OTP Reġistri ta' Protezzjoni (riżervati) |
230000h sa 231F7Fh
231F80h sa 231FFBh 231FFCh sa 231FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h sa 00FFFFh
010000h sa 01BFFFh 01C000h sa 01DFFFh 01E000h sa 01FFFFh |
64KB
48KB 8KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) EEPROM emulat |
228000h sa 228FFFh
22C000h sa 22CFFFh 220000h sa 2203FFh |
4KB
4KB 1 Kbyte |
Tabella 4. Struttura tal-Memorja għal 60K Flash ST92F120 Flash Device
Settur | Indirizzi | Daqs Max |
TestFlash (TF) (Riservat)
Żona OTP Reġistri ta' Protezzjoni (riżervati) |
230000h sa 231F7Fh
231F80h sa 231FFBh 231FFCh sa 231FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0) Riservat Flash 1 (F1)
Flash 2 (F2) |
000000h sa 000FFFh
001000h sa 00FFFFh 010000h sa 01BFFFh 01C000h sa 01DFFFh |
4KB
60KB 48KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) EEPROM emulat |
228000h sa 228FFFh
22C000h sa 22CFFFh 220000h sa 2203FFh |
4KB
4 Kbytes 1Kbyte |
Settur | Indirizzi | Daqs Max |
Żona OTP TestFlash (TF) (Riżervata).
Reġistri ta' Protezzjoni (riżervati) |
230000h sa 231F7Fh
231F80h sa 231FFBh 231FFCh sa 231FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h sa 001FFFh
002000h sa 003FFFh 004000h sa 00FFFFh 010000h sa 01FFFFh |
8KB
8KB 48KB 64KB |
Settur | Indirizzi | Daqs Max |
EEPROM Emulata tal-Hardware sek- | ||
tors | 228000h sa 22CFFFh | 8KB |
(riżervat) | ||
EEPROM emulat | 220000h sa 2203FFh | 1 Kbyte |
Settur | Indirizzi | Daqs Max |
TestFlash (TF) (Riservat)
Żona OTP Reġistri ta' Protezzjoni (riżervati) |
230000h sa 231F7Fh
231F80h sa 231FFBh 231FFCh sa 231FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h sa 001FFFh
002000h sa 003FFFh 004000h sa 00BFFFh 010000h sa 013FFFh |
8KB
8KB 32KB 16KB |
Setturi EEPROM Emulati tal-Hardware
(riżervat) EEPROM emulat |
228000h sa 22CFFFh
220000h sa 2203FFh |
8KB
1 Kbyte |
Peress li l-post tal-vettur reset tal-utent huwa ssettjat fl-indirizz 0x000000, l-applikazzjoni tista 'tuża s-settur F0 bħala żona bootloader tal-utent ta' 8-Kbyte, jew is-setturi F0 u F1 bħala żona ta '16-Kbyte.
Flash & E3PROM Kontroll Reġistru Post
Sabiex jiġi ffrankat reġistru tal-indikatur tad-dejta (DPR), ir-reġistri tal-kontroll tal-Flash u tal-E3PROM (Emulated E2PROM) huma mmappjati mill-ġdid minn paġna 0x89 għal paġna 0x88 fejn iż-żona E3PROM hija lokalizzata. Dan il-mod, DPR wieħed biss jintuża biex jindika kemm il-varjabbli E3PROM kif ukoll ir-reġistri tal-kontroll Flash & E2PROM. Iżda r-reġistri għadhom aċċessibbli fl-indirizz preċedenti. L-indirizzi l-ġodda tar-reġistru huma:
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
Fl-applikazzjoni, dawn il-postijiet tar-reġistru huma ġeneralment definiti fl-iskript tal-linker file.
RESET U UNITÀ TAL-KONTROLL TAL-ARLOĠĠ (RCCU)
Oxxillatur
Oxxillatur ġdid ta' qawwa baxxa huwa implimentat bl-ispeċifikazzjonijiet tal-mira li ġejjin:
- Max. 200 µamp. konsum fil-modalità Running,
- 0 amp. fil-mod ta' waqfien,
PLL
Bit wieħed (bit7 FREEN) ġie miżjud mar-reġistru PLLCONF (R246, paġna 55), dan biex jiġi attivat il-mod ta' Running Ħieles. Il-valur reset għal dan ir-reġistru huwa 0x07. Meta l-bit FREEN jiġi reset, għandu l-istess imġieba bħal fl-ST92F120, li jfisser li l-PLL jintefa meta:
- tidħol fil-mod ta' waqfien,
- DX(2:0) = 111 fir-reġistru PLLCONF,
- id-dħul ta' modi ta' enerġija baxxa (Wait For Interrupt jew Low Power Wait for Interrupt) wara l-istruzzjoni WFI.
Meta l-bit FREEN jiġi ssettjat u sseħħ xi waħda mill-kundizzjonijiet elenkati hawn fuq, il-PLL jidħol fil-mod ta’ Running Ħieles, u joxxilla fi frekwenza baxxa li tipikament hija ta’ madwar 50 kHz.
Barra minn hekk, meta l-PLL jipprovdi l-arloġġ intern, jekk is-sinjal tal-arloġġ jisparixxi (pereżempju minħabba resonatur miksur jew skonnettjat...), jiġi pprovdut awtomatikament sinjal tal-arloġġ tas-sigurtà, li jippermetti lill-ST9 iwettaq xi operazzjonijiet ta 'salvataġġ.
Il-frekwenza ta' dan is-sinjal ta' l-arloġġ tiddependi fuq id-DX[0..2] bits tar-reġistru PLLCONF (R246, paġna55).
Irreferi għad-datasheet ST92F124/F150/F250 għal aktar dettalji.
VOL INTERNTAGE REGOLATUR
Fl-ST92F124/F150/F250, il-qalba topera f'3.3V, filwaqt li l-I/Os għadhom joperaw f'5V. Sabiex tforni l-qawwa ta '3.3V lill-qalba, ġie miżjud regolatur intern.
Fil-fatt, dan il-voltagIr-regolatur jikkonsisti minn 2 regolaturi:
- a vol prinċipalitagregolatur e (VR),
- qawwa baxxa voltagregolatur e (LPVR).
Il-vol prinċipalitagIr-regolatur (VR) jipprovdi l-kurrent meħtieġ mill-apparat fil-modi operattivi kollha. Il-voltagIr-regolatur (VR) huwa stabbilizzat billi żżid kapaċitatur estern (300 nF min-imum) fuq wieħed miż-żewġ pins Vreg. Dawn il-brilli Vreg mhumiex kapaċi jsuqu apparati esterni oħra, u jintużaw biss biex jirregolaw il-provvista tal-enerġija tal-qalba interna.
Il-volum ta 'enerġija baxxatagIr-regolatur (LPVR) jiġġenera vol mhux stabbilizzattage ta' bejn wieħed u ieħor VDD/2, b'dissipazzjoni statika interna minima. Il-kurrent tal-ħruġ huwa limitat, għalhekk mhuwiex biżżejjed għall-mod ta 'tħaddim sħiħ tal-apparat. Jipprovdi konsum ta 'enerġija mnaqqas meta ċ-ċippa tkun fil-modalità ta' Enerġija Baxxa (Stenna għal Interruzzjoni, Enerġija Baxxa Stenna Għal Interruzzjoni, Waqqaf jew Waqqaf).
Meta l-VR ikun attiv, l-LPVR jiġi diżattivat awtomatikament.
TIMER TAL-FUNZJONI ESTESA
Il-modifiki tal-ħardwer fit-Timer tal-Funzjoni Estiża tal-ST92F124/F150/F250 meta mqabbla mal-ST92F120 jikkonċernaw biss il-funzjonijiet tal-ġenerazzjoni tal-interruzzjoni. Iżda xi informazzjoni speċifika ġiet miżjuda mad-dokumentazzjoni li tikkonċerna l-modalità Qabbel Sfurzat u l-modalità One Pulse. Din l-informazzjoni tista 'tinstab fid-Datasheet aġġornata ST92F124/F150/F250.
Qbid tal-Input/Qabbel tal-Output
Fuq l-ST92F124/F150/F250, l-interruzzjonijiet IC1 u IC2 (OC1 u OC2) jistgħu jiġu attivati separatament. Dan isir billi tuża 4 bits ġodda fir-reġistru CR3:
- IC1IE=CR3[7]: Qbid tal-Input 1 Interruzzjoni Attiva. Jekk reset, l-interruzzjoni tal-Input Capture 1 tiġi inibita. Meta ssettjata, tiġi ġġenerata interruzzjoni jekk tiġi ssettjata l-bandiera ICF1.
- OC1IE=CR3[6]: Output Qabbel 1 Interrupt Enable. Meta reset, Output Qabbel 1 interruzzjoni hija inibita. Meta ssettjata, tiġi ġġenerata interruzzjoni jekk il-bandiera OCF2 tkun issettjata.
- IC2IE=CR3[5]: Qbid tal-Input 2 Interrupt Enable. Meta reset, l-interruzzjoni tal-Input Capture 2 tiġi inibita. Meta ssettjata, tiġi ġġenerata interruzzjoni jekk il-bandiera ICF2 tkun issettjata.
- OC2IE=CR3[4]: Output Qabbel 2 Interrupt Enable. Meta reset, Output Compare 2 Interrupt huwa inibit. Meta ssettjata, tiġi ġġenerata interruzzjoni jekk il-bandiera OCF2 tkun issettjata.
Nota: L-interruzzjoni IC1IE u IC2IE (OC1IE u OC2IE) mhumiex sinifikanti jekk l-ICIE (OCIE) ikun issettjat. Sabiex jittieħed kont, l-ICIE (OCIE) irid jiġi reset.
Modalità PWM
Il-bit OCF1 ma jistax jiġi ssettjat mill-ħardwer fil-modalità PWM, iżda l-bit OCF2 jiġi ssettjat kull darba li l-counter jaqbel mal-valur fir-reġistru OC2R. Dan jista' jiġġenera interruzzjoni jekk l-OCIE jiġi ssettjat jew jekk l-OCIE jiġi reset u OC2IE jiġi ssettjat. Din l-interruzzjoni tgħin lil kwalunkwe applikazzjoni fejn il-wisa' jew il-perjodi tal-polz jeħtieġ li jinbidlu b'mod interattiv.
KONVERTUR A/D (ADC)
Ġie miżjud konvertitur A/D ġdid bil-karatteristiċi ewlenin li ġejjin:
- 16 kanali,
- Riżoluzzjoni 10-bit,
- Frekwenza massima ta' 4 MHz (arloġġ ADC),
- 8 ċikli tal-arloġġ ADC għal samptul il-ħin,
- 20 ċiklu ta 'arloġġ ADC għall-ħin tal-konverżjoni,
- Qari ta' input żero 0x0000,
- Qari fuq skala sħiħa 0xFFC0,
- L-eżattezza assoluta hija ± 4 LSBs.
Dan il-konvertitur A/D ġdid għandu l-istess arkitettura bħal dik preċedenti. Għadu jappoġġa l-karatteristika an-alog watchdog, iżda issa juża biss 2 mis-16-il kanal. Dawn iż-żewġ kanali huma kontigwi u l-indirizzi tal-kanali jistgħu jintgħażlu bis-softwer. Bis-soluzzjoni preċedenti bl-użu ta 'żewġ ċelloli ADC, erba' kanali ta 'watchdog analogi kienu disponibbli iżda f'indirizzi ta' kanali fissi, kanali 2 u 6.
Irreferi għall-ST92F124/F150/F250 Datasheet aġġornat għad-deskrizzjoni tal-konvertitur A/D il-ġdid.
I²C
I²C IERRP BIT RESET
Fuq l-ST92F124/F150/F250 I²C, il-bit IERRP (I2CISR) jista’ jiġi ssettjat mill-ġdid permezz ta’ softwer anki jekk tkun issettjata waħda mill-bnadar li ġejjin:
- SCLF, ADDTX, AF, STOPF, ARLO u BERR fir-reġistru I2CSR2
- SB bit fir-Reġistru I2CSR1
Mhuwiex minnu għall-ST92F120 I²C: il-bit IERRP ma jistax jiġi ssettjat mill-ġdid permezz ta 'softwer jekk wieħed minn dawn il-bnadar huwa ssettjat. Għal din ir-raġuni, fuq l-ST92F120, ir-rutina ta' interruzzjoni korrispondenti (mdaħħla wara l-ewwel avveniment) terġa' tiddaħħal immedjatament jekk seħħ avveniment ieħor matul l-ewwel eżekuzzjoni ta' rutina.
BIDU TALBA GĦALL-AVVENIMENT
Teżisti differenza bejn l-ST92F120 u l-ST92F124/F150/F250 I²C fuq il-mekkaniżmu tal-ġenerazzjoni tal-bit START.
Biex tiġġenera avveniment START, il-kodiċi tal-applikazzjoni jistabbilixxi l-bits START u ACK fir-reġistru I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
Mingħajr l-għażla ta 'ottimizzazzjoni tal-kompilatur magħżula, hija tradotta f'assembler bil-mod li ġej:
- – jew R240,#12
- – ld r0,R240
- – ld R240,r0
L-istruzzjoni OR tissettja l-bit Start. Fuq l-ST92F124/F150/F250, it-tieni eżekuzzjoni tal-istruzzjoni tat-tagħbija tirriżulta fit-tieni talba tal-avveniment START. Dan it-tieni avveniment START iseħħ wara t-trażmissjoni tal-byte li jmiss.
Bi kwalunkwe waħda mill-għażliet tal-ottimizzazzjoni tal-kompilatur magħżula, il-kodiċi tal-assemblatur ma jitlobx it-tieni avveniment START:
– jew R240,#12
PERIFERALI ĠODDA
- Ġew miżjuda sa 2 ċelluli CAN (Netwerk taż-Żona tal-Kontrollur). L-ispeċifikazzjonijiet huma disponibbli fid-Datasheet aġġornata ST92F124/F150/F250.
- Sa 2 SCIs huma disponibbli: l-SCI-M (Multi-protocol SCI) huwa l-istess bħal fuq l-ST92F120, iżda l-SCI-A (Asynchronous SCI) huwa ġdid. L-ispeċifikazzjonijiet għal dan il-periferali ġodda huma disponibbli fid-Datasheet aġġornata ST92F124/F150/F250.
2 MODIFIKAZZJONIJIET TA' HARDWARE U SOFTWARE LILL-BORD TA' L-APPLIKAZZJONI
PINAUT
- Minħabba l-immappjar mill-ġdid tiegħu, CLOCK2 ma jistax jintuża fl-istess applikazzjoni.
- SCI1 jista' jintuża biss f'modalità asinkronika (SCI-A).
- Il-modifiki tal-immappjar tal-kanali ta 'input analogu jistgħu jiġu mmaniġġjati faċilment permezz ta' softwer.
VOL INTERNTAGE REGOLATUR
Minħabba l-preżenza tal-vol interntagRegolatur, capacitors esterni huma meħtieġa fuq il-brilli Vreg sabiex jipprovdu l-qalba b'provvista ta 'enerġija stabilizzata. Fl-ST92F124/F150/F250, il-qalba topera f'3.3V, filwaqt li l-I/Os għadhom joperaw f'5V. Il-valur minimu rakkomandat huwa 600 nF jew 2 * 300 nF u d-distanza bejn il-brilli Vreg u l-capacitors għandha tinżamm għall-minimu.
M'hemmx bżonn li jsiru modifikazzjonijiet oħra lill-bord tal-applikazzjoni tal-ħardwer.
FLASH & EEPROM KONTROLL REĠISTRI U ORGANIZZAZZJONI TAL-MEMORJA
Biex tissejvja 1 DPR, id-definizzjonijiet tal-indirizz tas-simbolu li jikkorrispondu mar-reġistri tal-kontroll Flash u EEPROM jistgħu jiġu modifikati. Dan ġeneralment isir fl-iskript tal-linker file. L-4 reġistri, FCR, ECR, u FESR[0:1], ġew definiti f'0x221000, 0x221001, 0x221002 u 0x221003, rispettivament.
Ir-riorganizzazzjoni tas-settur Flash ta '128-Kbyte taffettwa wkoll l-iskript tal-linker file. Għandu jiġi modifikat f'konformità mal-organizzazzjoni settorjali l-ġdida.
Irreferi għat-Taqsima 1.4.2 għad-deskrizzjoni tal-organizzazzjoni ġdida tas-settur Flash.
RESET U UNITÀ TAL-KONTROLL TA ' L-ARLOĠĠ
Oxxillatur
Oxxillatur tal-kristall
Anke jekk tinżamm il-kompatibilità mad-disinn tal-bord ST92F120, m'għadux rakkomandat li tiddaħħal resistor 1MOhm b'mod parallel mal-ossillatur tal-kristall estern fuq bord tal-applikazzjoni ST92F124/F150/F250.
Tnixxijiet
Filwaqt li l-ST92F120 huwa sensittiv għal tnixxija minn GND għal OSCIN, l-ST92F124/F1 50/F250 huwa sensittiv għal tnixxija minn VDD għal OSCIN. Huwa rakkomandat li jdawwar l-oxxillatur tal-kristall b'ċirku ta 'l-art fuq il-bord taċ-ċirkwit stampat u li tapplika film tal-kisi biex tevita problemi ta' umdità, jekk meħtieġ.
Arloġġ estern
Anke jekk tinżamm il-kompatibilità mad-disinn tal-bord ST92F120, huwa rakkomandat li jiġi applikat l-arloġġ estern fuq l-input OSCOUT.
L-avvanztages huma:
- jista 'jintuża sinjal ta' input TTL standard billi l-ST92F120 Vil fuq l-arloġġ estern huwa bejn 400mV u 500mV.
- ir-reżistenza esterna bejn OSCOUT u VDD mhix meħtieġa.
PLL
Modalità Standard
Il-valur reset tar-reġistru PLLCONF (p55, R246) se jibda l-applikazzjoni bl-istess mod bħal fl-ST92F120. Biex tuża l-mod ta 'tħaddim ħieles fil-kundizzjonijiet deskritti fit-Taqsima 1.5, il-bit PLLCONF[7] għandu jiġi ssettjat.
Modalità ta' Arloġġ tas-Sigurtà
Bl-użu tal-ST92F120, jekk is-sinjal tal-arloġġ jisparixxi, il-qalba ST9 u l-arloġġ periferali jitwaqqaf, ma jista 'jsir xejn biex tiġi kkonfigurata l-applikazzjoni fi stat sigur.
Id-disinn ST92F124/F150/F250 jintroduċi s-sinjal tal-arloġġ tas-sigurtà, l-applikazzjoni tista 'tiġi kkonfigurata fi stat sigur.
Meta s-sinjal tal-arloġġ jisparixxi (pereżempju minħabba resonatur miksur jew skonnettjat), iseħħ l-avveniment tal-ftuħ tal-PLL.
L-aktar mod sikur biex timmaniġġja dan l-avveniment huwa li tippermetti l-interruzzjoni esterna INTD0 u li tassenjaha lill-RCCU billi tissettja l-bit INT_SEL fir-reġistru CLKCTL.
Ir-rutina tal-interruzzjoni assoċjata tiċċekkja s-sors tal-interruzzjoni (irreferi għall-Kapitolu tal-Ġenerazzjoni tal-Interruzzjonijiet 7.3.6 tad-datasheet ST92F124/F150/F250), u tikkonfigura l-applikazzjoni fi stat sigur.
Nota: L-arloġġ periferali ma jitwaqqafx u kwalunkwe sinjal estern iġġenerat mill-mikrokontrollur (pereżempju PWM, komunikazzjoni serjali...) għandu jitwaqqaf matul l-ewwel struzzjonijiet esegwiti mir-rutina tal-interruzzjoni.
TIMER TAL-FUNZJONI ESTESA
Qbid tal-Input / Qabbel tal-Output
Sabiex tiġġenera Interruzzjoni ta' Timer, programm żviluppat għall-ST92F120 jista' jkollu bżonn jiġi aġġornat f'ċerti każijiet:
- Jekk it-Tajmer Interruzzjonijiet IC1 u IC2 (OC1 u OC2) jintużaw it-tnejn, irid jiġi ssettjat ICIE (OCIE) tar-reġistru CR1. Il-valur tal-IC1IE u IC2IE (OC1IE u OC2IE) fir-reġistru CR3 mhuwiex sinifikanti. Għalhekk, il-programm m'għandux għalfejn jiġi modifikat f'dan il-każ.
- Jekk tkun meħtieġa Interruzzjoni waħda biss, ICIE (OCIE) irid jiġi reset u IC1IE jew IC2IE (OC1IE jew OC2IE) iridu jiġu ssettjati skont l-interruzzjoni użata.
- Jekk l-ebda wieħed mill-Interruzzjonijiet tal-Timer ma jintuża, ICIE, IC1IE u IC2IE (OCIE, OC1IE u OC2IE) għandhom jiġu ssettjati kollha.
Modalità PWM
Interruzzjoni ta' Timer issa tista' tiġi ġġenerata kull darba li Counter = OC2R:
- Biex tattivah, issettja OCIE jew OC2IE,
- Biex tiddiżattivaha, reset OCIE U OC2IE.
10-BIT ADC
Peress li l-ADC il-ġdid huwa kompletament differenti, il-programm se jkollu jiġi aġġornat:
- Ir-reġistri tad-dejta kollha huma 10 bits, li jinkludu r-reġistri tal-limitu. Allura kull reġistru huwa maqsum f'żewġ reġistri ta '8-bit: reġistru ta' fuq u reġistru t'isfel, li fihom jintużaw biss iż-żewġ bits l-aktar sinifikanti:
- Il-kanal tal-konverżjoni tal-bidu issa huwa definit minn bits CLR1[7:4] (Pg63, R252).
- Il-kanali tal-għassa analogi huma magħżula bil-bits CLR1[3:0]. L-unika kundizzjoni hija li ż-żewġ kanali għandhom ikunu kontigwi.
- L-arloġġ ADC jintgħażel b'CLR2[7:5] (Pg63, R253).
- Ir-reġistri tal-interruzzjonijiet ma ġewx modifikati.
Minħabba t-tul akbar tar-reġistri ADC, il-mappa tar-reġistru hija differenti. Il-post tar-reġistri l-ġodda huwa mogħti fid-deskrizzjoni tal-ADC fid-Datasheet aġġornata ST92F124/F150/F250.
I²C
IERRP BIT RESET
Fir-rutina ta' interruzzjoni ST92F124/F150/F250 ddedikata għall-avveniment ta' Żball Pendenti (IERRP huwa stabbilit), irid jiġi implimentat linja tas-softwer.
Dan il-linja jiċċekkja kull bandiera u jesegwixxi l-azzjonijiet meħtieġa korrispondenti. Il-linja mhux se tispiċċa sakemm il-bnadar kollha jiġu reset.
Fl-aħħar ta 'din l-eżekuzzjoni tal-linja tas-softwer, il-bit IERRP jiġi reset mis-softwer u l-kodiċi joħroġ mir-rutina tal-interruzzjoni.
START Talba għal Avveniment
Biex tevita kwalunkwe avveniment START doppju mhux mixtieq, uża kwalunkwe mill-għażliet ta 'otpimization tal-kompilatur, fil-Makefile.
Per eżempju:
CFLAGS = -m$(MUDELL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
AĠĠORNAMENT U KONFIGURAZZJONI mill-ġdid TIEGĦEK ST9 HDS2V2 EMULATOR
INTRODUZZJONI
Din it-taqsima fiha informazzjoni dwar kif taġġorna l-firmware tal-emulatur tiegħek jew tikkonfiguraha mill-ġdid biex tappoġġja sonda ST92F150. Ladarba tkun ikkonfigurat mill-ġdid l-emulatur tiegħek biex tappoġġja sonda ST92F150 tista' tikkonfiguraha lura biex tappoġġja sonda oħra (eż.ample a sonda ST92F120) wara l-istess proċedura u tagħżel is-sonda adattata.
PREREKWIŻITI GĦALL-AĠĠORNAMENT U/JEW JIKKONFIGURA MILL-ĠDID L-EMULATOR TIEGĦEK
L-emulaturi ST9 HDS2V2 u s-sondi ta' emulazzjoni li ġejjin jappoġġjaw titjib u/jew konfigurazzjoni mill-ġdid b'ħardwer tas-sonda ġdid:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 u ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
Qabel ma tipprova twettaq l-aġġornament/konfigurazzjoni mill-ġdid tal-emulatur tiegħek, trid tiżgura li jiġu sodisfatti l-kundizzjonijiet KOLLHA li ġejjin: - Il-verżjoni tal-monitor tal-emulatur ST9-HDS2V2 tiegħek hija ogħla minn jew ugwali għal 2.00. [Tista 'tara liema verżjoni tal-monitor għandu l-emulatur tiegħek fil-qasam Target tat-tieqa Dwar ST9+ Visual Debug, li tiftaħ billi tagħżel Għajnuna> Dwar .. mill-menu prinċipali tal-ST9+ Visual Debug.]
- Jekk il-PC tiegħek qed jaħdem fuq is-sistema operattiva Windows ® NT ®, irid ikollok il-privileġġi ta' amministratur.
- Irid ikollok installat l-ST9+ V6.1.1 (jew aktar tard) Toolchain fuq il-PC ospitanti konness mal-emulatur ST9 HDS2V2 tiegħek.
KIF TAġġorna/TKONFIGIGRA L-EMULATOR ST9 HDS2V2 TIEGĦEK
Il-proċedura tgħidlek kif taġġorna/tikkonfigura mill-ġdid l-emulatur ST9 HDS2V2 tiegħek. Kun żgur li tissodisfa l-prerekwiżiti kollha qabel tibda, inkella tista 'tagħmel ħsara lill-emulatur tiegħek billi twettaq din il-proċedura.
- Kun żgur li l-emulatur ST9 HDS2V2 tiegħek huwa konness permezz tal-port parallel mal-PC ospitanti tiegħek li jaħdem jew Windows ® 95, 98, 2000 jew NT ®. Jekk qed tikkonfigura mill-ġdid l-emulatur tiegħek biex jintuża ma 'sonda ġdida, is-sonda l-ġdida għandha tkun fiżikament konnessa mal-bord prinċipali HDS2V2 billi tuża t-tliet kejbils flex.
- Fuq il-PC ospitanti, mill-Windows ®, agħżel Ibda > Mexxi....
- Ikklikkja l-buttuna Ibbrawżja biex tfittex il-folder fejn installajt il-Katina tal-Għodda ST9+ V6.1.1. B'mod awtomatiku, il-mogħdija tal-folder tal-installazzjoni hija C:\ST9PlusV6.1.1\... Fil-folder tal-installazzjoni, ibbrawżja għas-subfolder ..\downloader\.
- Sib il-..\downloader\ \ direttorju li jikkorrispondi għall-isem tal-emulator li trid taġġorna/konfigura.
Per example, jekk trid terġa' tikkonfigura l-emulatur ST92F120 tiegħek biex jintuża mas-sonda tal-emulazzjoni ST92F150-EMU2, ibbrawżja sal-..\downloader\ \ direttorju.
5. Imbagħad agħżel id-direttorju li jikkorrispondi għall-verżjoni li tixtieq tinstalla (eżample, il-verżjoni V1.01 tinsab fi ..\downloader\ \v92\) u agħżel il- file (eżample, setup_st92f150.bat).
6. Ikklikkja fuq Iftaħ.
7. Ikklikkja OK fit-tieqa Mexxi. L-aġġornament se jibda. Għandek sempliċement issegwi l-istruzzjonijiet murija fuq l-iskrin tal-PC tiegħek.
TWISSIJA: Twaqqafx l-emulator, jew il-programm waqt li l-aġġornament ikun għaddej! L-emulatur tiegħek jista' jkun bil-ħsara!
“IN-NOTA PREŻENTI LI HIJA GĦALL-GWIDA BISS TImmira li TIPPROVDI LILL-KLIJENTI B’INFORMAZZJONI DWAR IL-PRODOTTI TAGĦHOM SABIEX JIFfrankaw il-ĦIN. BĦALA RIŻULTAT, STMICROELECTRONICS MA GĦANDHA JIŻMU RESPONSABLI GĦAL KWALUNKWE DANNI DIRETTI, INDIRETTI JEW KONSEKWENZJALI FIR-RIGWARD TA’ KULL TALBA LI JIRRIŻAW MILL-KONTENUT TA’ TALI NOTA U/JEW L-UŻU MAGĦMULA MILL-KLIJENTI TA’ L-INFORMAZZJONI LI MINNHOM MA’ MAGĦHOM. ”
L-informazzjoni pprovduta hija maħsuba li hija preċiża u affidabbli. Madankollu, STMicroelectronics ma tassumi l-ebda responsabbiltà għall-konsegwenzi tal-użu ta’ tali informazzjoni u lanqas għal kwalunkwe ksur ta’ privattivi jew drittijiet oħra ta’ partijiet terzi li jistgħu jirriżultaw mill-użu tagħha. L-ebda liċenzja ma tingħata b'implikazzjoni jew mod ieħor taħt kwalunkwe privattiva jew drittijiet ta' privattiva ta' STMicroelectronics. L-ispeċifikazzjonijiet imsemmija f'din il-pubblikazzjoni huma soġġetti għal tibdil mingħajr avviż. Din il-pubblikazzjoni tieħu post u tissostitwixxi l-informazzjoni kollha pprovduta qabel. Il-prodotti STMicroelectronics mhumiex awtorizzati għall-użu bħala komponenti kritiċi f'apparat jew sistemi ta' appoġġ għall-ħajja mingħajr l-approvazzjoni espressa bil-miktub ta' STMicroelectronics.
Il-logo ST huwa trademark reġistrata ta' STMicroelectronics
2003 STMicroelectronics – Id-Drittijiet kollha Riżervati.
Ix-xiri ta' Komponenti I2C minn STMicroelectronics iwassal liċenzja taħt il-Privattiva Philips I2C. Id-drittijiet għall-użu ta' dawn il-komponenti f'sistema I2C jingħataw sakemm is-sistema tikkonforma mal-Ispeċifikazzjoni Standard I2C kif definita minn Philips.
STMicroelectronics Grupp ta 'Kumpaniji
Awstralja – Brażil – Kanada – Ċina – Finlandja – Franza – Ġermanja – Ħong Kong – Indja – Iżrael – Italja – Ġappun
Malasja – Malta – Marokk – Singapor – Spanja – Svezja – Iżvizzera – Renju Unit – USA
http://www.st.com
Dokumenti / Riżorsi
![]() |
STMicroelectronics ST92F120 Applikazzjonijiet Inkorporati [pdf] Istruzzjonijiet ST92F120 Applikazzjonijiet Inkorporati, ST92F120, Applikazzjonijiet Inkorporati, Applikazzjonijiet |