Logo STMicroelectronics

STMicroelectronics ST92F120 Applikazzjonijiet Inkorporati

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,

STMicroelectronics ST92F120 Applikazzjonijiet Inkorporati-1

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.

STMicroelectronics ST92F120 Applikazzjonijiet Inkorporati-2

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.

STMicroelectronics ST92F120 Applikazzjonijiet Inkorporati-3

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:STMicroelectronics ST92F120 Applikazzjonijiet Inkorporati-4
  • 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.

  1. 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.
  2. Fuq il-PC ospitanti, mill-Windows ®, agħżel Ibda > Mexxi....
  3. 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\.
  4. 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

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *