STMicroelectronics ST92F120 Serlêdanên Embedded
PÊŞKÊŞ
Mîkrokontrolkerên ji bo sepanên bicîbûyî mêl dikin ku her ku diçe bêtir dorhêl û her weha bîranînên mezintir tevbigerin. Pêşkêşkirina hilberên rast bi taybetmendiyên rast ên wekî Flash, EEPROM-ya emûlkirî û cûrbecûr dorhêlên bi lêçûnek rast her gav dijwariyek e. Ji ber vê yekê pêdivî ye ku meriv bi rêkûpêk pîvana mirinê ya mîkrokontrolerê piçûk bike gava ku teknolojî destûr bide wê. Vê gavê sereke ji ST92F120 re derbas dibe.
Armanca vê belgeyê ev e ku cûdahiyên di navbera mîkrokontroller ST92F120 de di teknolojiya 0.50-mîkron de li hember ST92F124/F150/F250 di teknolojiya 0.35-mîkron de pêşkêş bike. Ew ji bo nûvekirina serîlêdanan hem ji bo nermalava xwe û hem jî ji hêla hardware ve hin rêwerzan peyda dike.
Di beşa yekem a vê belgeyê de, cûdahiyên di navbera cîhazên ST92F120 û ST92F124 / F150 / F250 de têne navnîş kirin. Di beşa duyemîn de, guhertinên ku ji bo hardware û nermalava serîlêdanê hewce ne têne vegotin.
JI ST92F120 JI ST92F124/F150/F250 NÊZKIRINA
Mîkrokontrollerên ST92F124 / F150 / F250 ku teknolojiya 0.35 mîkron bikar tînin dişibin mîkrokontrolerên ST92F120 ku teknolojiya 0.50 mîkron bikar tînin, lê piçûkbûn ji bo zêdekirina hin taybetmendiyên nû û ji bo baştirkirina performansa cîhazên ST92F124 / F150 / F250 tê bikar anîn. Hema hema hemî derdor heman taybetmendiyan diparêzin, ji ber vê yekê ev belge tenê li ser beşên guhezbar disekine. Ger di navbera dorhêla 0.50 mîkronê de li gorî ya 0.35 cûdahî tune be, ji bilî teknolojî û metodolojiya sêwiranê wê, periferîk nayê pêşkêş kirin. Veguheztina nû ya analog bo dîjîtal (ADC) guhertina sereke ye. Ev ADC li şûna du veguherînerên A/D yên 16-kanal ên bi çareseriya 10-bit veguhezkerek A/D ya 8-kanal a yekane bi çareseriya 8 bit bikar tîne. Rêxistina bîranîna nû, vesazkirina nû û yekîneya kontrolkirina demjimêrê, voltagRêkûpêk û tamponên nû yên I/O dê hema hema ji bo serîlêdanê guhertinên zelal bin. Pe-rîferên nû Tora Herêmê ya Kontrolker (CAN) û Navbera Ragihandina Serî ya asînkron (SCI-A) ne.
PINOUT
ST92F124 / F150 / F250 ji bo ku bikaribe şûna ST92F120-ê bigire hate çêkirin. Ji ber vê yekê, pinouts hema hema yek in. Çend cûdahiyên jêrîn têne diyar kirin:
- Clock2 ji porta P9.6 berbi P4.1 ve hate veguheztin
- Kanalên têketina analog li gorî tabloya jêrîn ji nû ve hatine nexşe kirin.
Tablo 1. Nexşeya kanala Input Analog
DERZÎ | 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) hatin rakirin ji ber ku SCI1 bi SCI-A ve hate guherandin.
- A21 (P9.7) heta A16 (P9.2) hatin zêdekirin da ku bikarin ji derve heta 22 bit navnîşan bikin.
- 2 cîhazên dorhêl ên CAN-ê yên nû hene: TX0 û RX0 (CAN0) li ser portên P5.0 û P5.1 û TX1 û RX1 (CAN1) li ser pinên taybetî.
RW RESET DEWLETA
Di bin dewleta Reset de, RW bi vekişînek qels a hundurîn bilind tê girtin lê ew ne li ser ST92F120 bû.
SCHMITT TRIGGERS
- Portên I/O yên bi Tetikên Schmitt-ê yên Taybet êdî li ser ST92F124/F150/F250 nîn in lê ji hêla lîmanên I/O-yê yên bi Tetikên High Hysteresis Schmitt ve têne guheztin. Pînên I/O yên têkildar ev in: P6[5-4].
- Cûdahî li ser VIL û VIH. Binêre Tablo 2.
Table 2. Input Level Schmitt Teşkîlata DC Characteristics Electrical
(VDD = 5 V ± 10%, TA = -40 ° C heta +125 ° C, heya ku wekî din neyê destnîşan kirin)
Nîşan |
Parametre |
Sazî |
Giranî |
Yekbûn |
||
Min | Tîp(1) | Max | ||||
VIH |
Input Asta Bilind Standard Schmitt Teşkîlata
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 Level Low 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 Level Low
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 Teşkîlata
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 Trigger P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124 / F150 / F250 | 1000 | mV | ||||
Input Hysteresis
High Hyst. Schmitt Trigger P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124 / F150 / F250 | 1000 | mV |
Heya ku wekî din neyê gotin, daneyên gelemperî li ser TA = 25 ° C û VDD = 5V têne çêkirin. Ew tenê ji bo rêzikên rêbernameyên sêwiranê yên ku di hilberînê de nehatine ceribandin têne ragihandin.
RÊXISTINÊ BÎRA QEDERÊ
Bîra derve
Li ser ST92F120, tenê 16 bit li derve peyda bûn. Naha, li ser cîhaza ST92F124 / F150 / F250, 22 bit MMU li derve hene. Ev rêxistin tê bikar anîn da ku hêsantir navnîşana 4 Mbytên derve hêsantir bike. Lê beşên 0h heta 3h û 20h heta 23h li derve ne berdest in.
Rêxistina Sektora Flash
Sektorên F0 heta F3 di cîhazên Flash 128K û 60K de rêxistinek nû hene ku di Tablo 5 û Tablo 6 de têne xuyang kirin. Tablo 3. û Tablo 4 rêxistina berê nîşan dide.
Tablo 3. Struktura Bîrê ji bo 128K Flash ST92F120 Cîhaza Flash
Beş | Navnîşan | Mezinahiya Max |
TestFlash (TF) (Reserved)
OTP Area Tomarên parastinê (parastî) |
230000h ber 231F7Fh
231F80h ber 231FFBh 231FFCh heta 231FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h ber 00FFFFh
010000h ber 01BFFFh 01C000h ber 01DFFFh 01E000h ber 01FFFFh |
64 Kbytes
48 Kbytes 8 Kbytes 8 Kbytes |
EEPROM 0 (E0)
EEPROM 1 (E1) Emulated EEPROM |
228000h ber 228FFFh
22C000h ber 22CFFFh 220000h ber 2203FFh |
4 Kbytes
4 Kbytes 1 Kbyte |
Tablo 4. Struktura Bîrê ji bo 60K Flash ST92F120 Cîhaza Flash
Beş | Navnîşan | Mezinahiya Max |
TestFlash (TF) (Reserved)
OTP Area Tomarên parastinê (parastî) |
230000h ber 231F7Fh
231F80h ber 231FFBh 231FFCh heta 231FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0) Reserved Flash 1 (F1)
Flash 2 (F2) |
000000h ber 000FFFh
001000h ber 00FFFFh 010000h ber 01BFFFh 01C000h ber 01DFFFh |
4 Kbytes
60 Kbytes 48 Kbytes 8 Kbytes |
EEPROM 0 (E0)
EEPROM 1 (E1) Emulated EEPROM |
228000h ber 228FFFh
22C000h ber 22CFFFh 220000h ber 2203FFh |
4 Kbytes
4 Kbyte 1Kbyte |
Beş | Navnîşan | Mezinahiya Max |
TestFlash (TF) (Reserved) OTP Area
Tomarên parastinê (parastî) |
230000h ber 231F7Fh
231F80h ber 231FFBh 231FFCh heta 231FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h ber 001FFFh
002000h ber 003FFFh 004000h ber 00FFFFh 010000h ber 01FFFFh |
8 Kbytes
8 Kbytes 48 Kbytes 64 Kbytes |
Beş | Navnîşan | Mezinahiya Max |
Hardware Emulated EEPROM sec- | ||
tors | 228000h ber 22CFFFh | 8 Kbytes |
(veqetandî) | ||
Emulated EEPROM | 220000h ber 2203FFh | 1 Kbyte |
Beş | Navnîşan | Mezinahiya Max |
TestFlash (TF) (Reserved)
OTP Area Tomarên parastinê (parastî) |
230000h ber 231F7Fh
231F80h ber 231FFBh 231FFCh heta 231FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h ber 001FFFh
002000h ber 003FFFh 004000h ber 00BFFFh 010000h ber 013FFFh |
8 Kbytes
8 Kbytes 32 Kbytes 16 Kbytes |
Hardware Emulated EEPROM sektorên
(veqetandî) Emulated EEPROM |
228000h ber 22CFFFh
220000h ber 2203FFh |
8 Kbytes
1 Kbyte |
Ji ber ku cîhê vektora vekêşana bikarhêner li navnîşana 0x000000 hatî danîn, serîlêdan dikare sektora F0 wekî qada bootloader a bikarhêner a 8 Kbyte, an jî sektorên F0 û F1 wekî qada 16 Kbyte bikar bîne.
Cîhê Tomarkirina Kontrolê Flash & E3PROM
Ji bo tomarkirina qeydek nîşankerê daneyê (DPR), qeydên kontrolê yên Flash û E3PROM (Emulated E2PROM) ji rûpela 0x89 berbi rûpela 0x88-ê ku devera E3PROM lê lê ye, ji nû ve têne nexşandin. Bi vî rengî, tenê yek DPR tê bikar anîn da ku hem guhêrbarên E3PROM û hem jî tomarên kontrolê yên Flash & E2PROM destnîşan bike. Lê qeyd hîn jî li navnîşana berê têne gihîştin. Navnîşanên qeydên nû ev in:
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
Di serîlêdanê de, ev cihên qeydkirinê bi gelemperî di skrîpta girêdanê de têne destnîşan kirin file.
UNÎTEYA PÊŞANDAN Û Kontrola Saetê (RCCU)
Oscillator
Oscillatorek nû ya kêm-hêza bi taybetmendiyên armancê yên jêrîn tête bicîh kirin:
- Max. 200 μamp. vexwarin di moda xebitandinê de,
- 0 amp. di moda rawestanê de,
PLL
Yek bit (bit7 BELAŞ) li qeyda PLLCONF (R246, rûpel 55) hat zêdekirin, ev e ku meriv moda Rêvekirina Belaş çalak bike. Nirxa vesazkirina vê qeydê 0x07 e. Dema ku bit FREEN ji nû ve were vegerandin, ew xwedî heman tevgerê ye ku di ST92F120 de ye, tê vê wateyê ku PLL dema ku:
- ketina moda rawestandinê,
- DX(2:0) = 111 di qeyda PLLCONF de,
- ketina modên enerjiya kêm (Li bendê Bikin an Bi Hêza Kêm Li benda Veqetandinê) li pey fermana WFI.
Dema ku bit FREEN tê danîn û yek ji şertên ku li jor hatine destnîşan kirin pêk tê, PLL dikeve moda Rêvekirina Belaş, û di frekansek nizm de ku bi gelemperî bi qasî 50 kHz e dihejîne.
Wekî din, dema ku PLL demjimêra hundurîn peyda dike, heke sînyala demjimêrê winda bibe (mînak ji ber resonatorek şikestî an veqetandî…), îşaretek demjimêra ewlehiyê bixweber tê peyda kirin, ku dihêle ST9 hin operasyonên rizgarkirinê pêk bîne.
Frekansa vê sînyala demjimêrê bi DX[0..2] bitên qeyda PLLCONF ve girêdayî ye (R246, rûpel55).
Ji bo bêtir agahdarî serî li daneya ST92F124/F150/F250 bidin.
INTERNAL VOLTAGE REGULATOR
Di ST92F124 / F150 / F250 de, bingehîn li 3.3V dixebite, dema ku I / O hîn jî li 5V dixebite. Ji bo peydakirina hêza 3.3V ya bingehîn, regulatorek hundurîn hate zêdekirin.
Bi rastî, ev cildtage regulator ji 2 regulatoran pêk tê:
- cildeke sereketage regulator (VR),
- hêzek kêm voltage regulator (LPVR).
Berhema sereketage regulator (VR) di hemî awayên xebitandinê de heyama ku ji hêla cîhazê ve tê xwestin peyda dike. The voltage regulator (VR) bi lêzêdekirina kondensatorek derveyî (300 nF min-kêmtirîn) li ser yek ji du pinên Vreg tê stabîl kirin. Van pinên Vreg nekarin cîhazên din ên derveyî bişopînin, û tenê ji bo sererastkirina dabînkirina hêza bingehîn a hundurîn têne bikar anîn.
Hêza kêm voltage regulator (LPVR) cildek ne-îstiqrar çêdiketage ya bi qasî VDD/2, bi kêmbûna belavbûna statîk a hundurîn. Hêza derketinê sînorkirî ye, ji ber vê yekê ew ji bo moda xebata tevahî ya cîhazê têr nake. Dema ku çîp di moda Hêza Kêm de ye (Rêveberiya Hêza Kêm, Rawestandina Hêza Kêm ji bo Rawestandinê, Rawestandin an Rawestandina modên rawestanê) kêmkirina elektrîkê peyda dike.
Dema ku VR çalak e, LPVR bixweber tê betal kirin.
TIMER FUNKSIONÊ DIRÊJBÛN
Guhertinên hardware di Demjimêra Fonksiyonek Berfireh a ST92F124/F150/F250 de li gorî ST92F120 tenê fonksiyonên hilberîna navberê têkildar dike. Lê hin agahdariya taybetî li belgenameyên di derbarê moda Hevberkirina Bi zorê û moda Yek Pulse de hatine zêde kirin. Dibe ku ev agahdarî di Daneya nûvekirî ya ST92F124/F150/F250 de were dîtin.
Girtina Ketinê/Derketin Berhevberkirin
Li ser ST92F124/F150/F250, qutkirinên IC1 û IC2 (OC1 û OC2) dikarin ji hev cuda werin çalak kirin. Ev bi karanîna 4 bitên nû di qeyda CR3 de tête kirin:
- IC1IE = CR3[7]: Ketina Ketinê 1 Astengkirin Çalak bike. Ger ji nû ve were vegerandin, astengkirina Input Capture 1 tê asteng kirin. Dema ku were danîn, heke ala ICF1 were danîn, navberek çêdibe.
- OC1IE=CR3[6]: Hilbera Berawirdî 1 Veqetandek Çalak. Dema ku ji nû ve were vegerandin, astengkirina Output Compare 1 tê asteng kirin. Dema ku were danîn, heke ala OCF2 were danîn, navberek çêdibe.
- IC2IE = CR3[5]: Ketina Ketinê 2 Astengkirin Çalak bike. Dema ku ji nû ve were vegerandin, astengkirina Input Capture 2 tê asteng kirin. Dema ku were danîn, heke ala ICF2 were danîn, navberek çêdibe.
- OC2IE=CR3[4]: Berhevberdana Derketî 2 Veqetandin Çalak. Dema ku ji nû ve were vegerandin, Astengkirina Output Compare 2 tê asteng kirin. Dema ku were danîn, heke ala OCF2 were danîn, navberek çêdibe.
Not: Ger ICIE (OCIE) were danîn, qutkirina IC1IE û IC2IE (OC1IE û OC2IE) ne girîng e. Ji bo ku were hesibandin, divê ICIE (OCIE) were nûve kirin.
Moda PWM
Bit OCF1 di moda PWM de ji hêla hardware ve nayê saz kirin, lê bit OCF2 her carê ku jimarvan nirxa di qeyda OC2R de li hev dike tê danîn. Ger OCIE were saz kirin an ger OCIE were vesaz kirin û OC2IE were saz kirin ev dikare navberek çêbike. Ev qutbûn dê ji her serlêdanê re bibe alîkar ku pêdivî ye ku firehbûn an serdemên pêlê bi înteraktîf bêne guheztin.
A/D CONVERTER (ADC)
Veguhezkarek nû ya A/D bi taybetmendiyên sereke yên jêrîn hate zêdekirin:
- 16 kanal,
- çareseriya 10-bit,
- Frekansa herî zêde 4 MHz (saeta ADC),
- 8 cycles saetê ADC ji bo sampdema lingê,
- 20 çerxa demjimêra ADC ji bo dema veguheztinê,
- Xwendina ketina sifir 0x0000,
- Xwendina pîvana tevahî 0xFFC0,
- Rastiya bêkêmasî ± 4 LSB e.
Vê veguherînerê nû A / D xwedan mîmariya heman ya berê ye. Ew hîn jî taybetmendiya çavdêriya an-alog piştgirî dike, lê naha ew ji 2 kanalan tenê 16 bikar tîne. Van 2 kanalên hevgirtî ne û navnîşanên kanalan dikarin ji hêla nermalavê ve werin hilbijartin. Bi çareseriya berê re ku du hucreyên ADC bikar tînin, çar kanalên çavdêriya analog peyda bûn lê li navnîşanên kanalên sabît, kanalên 6 û 7.
Ji bo danasîna Veguhezkarê A/D-ya nû serî li Daneya nûvekirî ya ST92F124/F150/F250 bidin.
I²C
I²C IERRP BIT RESET
Li ser ST92F124/F150/F250 I²C, bit IERRP (I2CISR) dikare ji hêla nermalavê ve were vegerandin jî heke yek ji alayên jêrîn were danîn:
- SCLF, ADDTX, AF, STOPF, ARLO û BERR di qeyda I2CSR2 de
- SB bit di qeyda I2CSR1 de
Ji bo ST92F120 I²C ne rast e: heke yek ji van alayan were danîn, bit IERRP ji hêla nermalavê ve nayê vegerandin. Ji ber vê yekê, li ser ST92F120, ger ku bûyerek din di dema darvekirina rûtîn a yekem de çêbibe, rûtîniya navberê ya têkildar (li dû bûyerek yekem ket hundur) ji nû ve tê vegerandin.
DESTPÊK BÛYER DAXWAZE
Cûdahî di navbera ST92F120 û ST92F124/F150/F250 I²C de li ser mekanîzmaya hilberîna bit START heye.
Ji bo afirandina bûyerek START, koda serîlêdanê di qeyda I2CCR de bitên START û ACK destnîşan dike:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
Bêyî ku vebijarka xweşbînkirina berhevkerê were hilbijartin, ew di assembler de bi awayê jêrîn tê wergerandin:
- - an R240, # 12
- - ld r0, R240
- - ld R240,r0
Telîmata OR bit Destpêkê destnîşan dike. Li ser ST92F124/F150/F250, pêkanîna talîmata barkirinê ya duyemîn bi daxwazek bûyerek START duyemîn encam dide. Ev bûyera DESTPÊK a duyemîn piştî şandina byte ya din pêk tê.
Digel ku yek ji vebijarkên xweşbînkirina berhevkerê hatine hilbijartin, koda berhevkar bûyerek DESTPÊK a duyemîn daxwaz nake:
- an R240, # 12
PERIPHERALÊN NÛ
- Heya 2 şaneyên CAN (Tora Herêmê ya Kontrolker) hatine zêdekirin. Specifications di Daneya ST92F124/F150/F250 ya nûvekirî de hene.
- Heya 2 SCI hene: SCI-M (SCI-Pir-protokola SCI) eynî wekî li ser ST92F120 e, lê SCI-A (SCI-Asynchronous) nû ye. Taybetmendiyên vê periferîkî ya nû di Daneya nûvekirî ya ST92F124 / F150 / F250 de hene.
2 GUHERÎNÊN HARDWARE Û NERMEMEMÎKÊ JI BO LINDÊ SERLÊDANÊ DE
PINOUT
- Ji ber vesazkirina wê, CLOCK2 nikare di heman serîlêdanê de were bikar anîn.
- SCI1 tenê di moda asynchronous (SCI-A) de dikare were bikar anîn.
- Guhertinên nexşeya kanalên têketina analogê bi hêsanî ji hêla nermalavê ve têne rêve kirin.
INTERNAL VOLTAGE REGULATOR
Ji ber hebûna voltage regulator, li ser pîneyên Vreg kondensatorên derve hewce ne da ku bingeh bi dabînkirina hêzek stabîlkirî peyda bikin. Di ST92F124 / F150 / F250 de, bingehîn li 3.3V dixebite, dema ku I / O hîn jî li 5V dixebite. Nirxa herî kêm a pêşniyarkirî 600 nF an 2 * 300 nF e û divê dûrahiya di navbera pinên Vreg û kondensatoran de herî kêm were girtin.
Ne hewce ye ku guheztinên din li panela serîlêdana hardware were kirin.
QEYDÊN FLASH Û EEPROM KONTROL Û RÊXISTINA BÎR
Ji bo tomarkirina 1 DPR, pênaseyên navnîşana sembolê yên ku bi qeydên kontrolê yên Flash û EEPROM re têkildar in dikarin werin guheztin. Ev bi gelemperî di skrîpta girêdanê de tête kirin file. 4 tomar, FCR, ECR, û FESR[0:1], bi rêzdarî li 0x221000, 0x221001, 0x221002 û 0x221003 hatine destnîşankirin.
Ji nû ve organîzekirina sektora Flash-ê ya 128-Kbyte jî bandorê li skrîpta girêdanê dike file. Pêdivî ye ku ew li gorî rêxistina sektora nû were guheztin.
Ji bo danasîna rêxistina nû ya sektora Flash-ê serî li beşa 1.4.2 bidin.
RESET Û UNÎTEYA Kontrola Saetê
Oscillator
Crystal Oscillator
Tewra ku lihevhatina bi sêwirana panelê ST92F120 re were domandin, êdî nayê pêşniyar kirin ku li ser panelek serîlêdanê ya ST1F92 / F124 / F150 berxwedêrek 250MOhm paralelî oscilatora krîstal a derveyî were danîn.
Leakages
Dema ku ST92F120 ji derçûna ji GND ber OSCIN re hesas e, ST92F124 / F1 50 / F250 ji levkirina ji VDD ber OSCIN hesas e. Tê pêşniyar kirin ku oscil-latatorê krîstal bi zengilek axê ya li ser tabloya çapkirî were dorpêç kirin û ger hewce be, fîlimek xêzkirinê were sepandin da ku ji pirsgirêkên nemiyê dûr nekevin.
Saeta derve
Tewra ku lihevhatina bi sêwirana panela ST92F120 re were domandin, tê pêşniyar kirin ku demjimêra derveyî li ser têketina OSCOUT were sepandin.
The advantagev in:
- nîşanek têketina standard a TTL dikare were bikar anîn dema ku ST92F120 Vil li ser demjimêra derveyî di navbera 400mV û 500mV de ye.
- berxwedana derve ya di navbera OSCOUT û VDD de ne hewce ye.
PLL
Moda Standard
Nirxa vesazkirina qeyda PLLCONF (p55, R246) dê serîlêdanê bi heman awayê ku di ST92F120 de dest pê bike. Ji bo ku moda xebitandina belaş di şert û mercên ku di Beşa 1.5-an de têne diyar kirin bikar bînin, divê bit PLLCONF[7] were danîn.
Moda Saetê Ewlehî
Bi karanîna ST92F120, heke sînyala demjimêrê winda bibe, demjimêra bingehîn û derdorê ya ST9 raweste, tiştek nayê kirin ku serîlêdanê di rewşek ewledar de mîheng bike.
Sêwirana ST92F124 / F150 / F250 nîşana demjimêra ewlehiyê destnîşan dike, serîlêdan dikare di rewşek ewledar de were mîheng kirin.
Dema ku sînyala demjimêrê winda dibe (mînak ji ber resonatorek şikestî an veqetandî), bûyera vekirina PLL pêk tê.
Awayê ewletir ji bo birêvebirina vê bûyerê ev e ku meriv qutkirina derveyî INTD0 çalak bike û bi danîna bit-a INT_SEL-ê di qeyda CLKCTL de ji RCCU re were veqetandin.
Rûtîniya qutbûnê ya têkildar çavkaniya qutbûnê kontrol dike (binihêrin 7.3.6 Beşa Nifşê ya Navbirê ya pelgeya daneya ST92F124/F150/F250), û sepanê di rewşek ewledar de mîheng dike.
Nîşe: Saeta derdor nayê rawestandin û her sînyala derveyî ya ku ji hêla mîkrokontroller ve hatî çêkirin (mînak PWM, pêwendiya serial…) divê di talîmatên yekem ên ku ji hêla rûtîniya qutbûnê ve têne bicîh kirin de were sekinandin.
TIMER FUNKSIONÊ DIRÊJBÛN
Girtina Ketinê / Berawirdkirina Derketinê
Ji bo ku hûn navberek Timer çêbikin, bernameyek ku ji bo ST92F120 hatî pêşve xistin dibe ku di hin rewşan de were nûve kirin:
- Ger IC1 û IC2 (OC1 û OC2) her du jî qutkirinên demjimêrê werin bikar anîn, divê ICIE (OCIE) ya qeyda CR1 were danîn. Nirxa IC1IE û IC2IE (OC1IE û OC2IE) di qeyda CR3 de ne girîng e. Ji ber vê yekê, bername ne hewce ye ku di vê rewşê de were guheztin.
- Ger tenê navberek hewce be, divê ICIE (OCIE) ji nû ve were saz kirin û IC1IE an IC2IE (OC1IE an OC2IE) li gorî qutbûna hatî bikar anîn were saz kirin.
- Ger yek ji navberên Demjimêr nayên bikar anîn, ICIE, IC1IE û IC2IE (OCIE, OC1IE û OC2IE) divê ew hemî werin vesaz kirin.
Moda PWM
Naha her carê ku Counter = OC2R veqetandinek Timer dikare were çêkirin:
- Ji bo çalakkirina wê, OCIE an OC2IE saz bikin,
- Ji bo neçalakkirina wê, OCIE Û OC2IE ji nû ve saz bikin.
10-BIT ADC
Ji ber ku ADC-ya nû bi tevahî cûda ye, pêdivî ye ku bername were nûve kirin:
- Hemî tomarên daneyê 10 bit in, ku tê de qeydên sînor hene. Ji ber vê yekê her tomar li du tomarên 8-bit tê dabeş kirin: tomarek jorîn û tomarek jêrîn, ku tê de tenê 2 bitên herî girîng têne bikar anîn:
- Kanala veguherîna destpêkê naha bi bits CLR1[7:4] (Pg63, R252) tê destnîşankirin.
- Kanalên çavdêriya analog bi bits CLR1[3:0] têne hilbijartin. Tenê şert ev e ku divê her du kanal bi hev re bin.
- Saeta ADC bi CLR2[7:5] (Pg63, R253) tê hilbijartin.
- Tomarên navberê nehatine guhertin.
Ji ber ku dirêjahiya tomarên ADC zêde bûne, nexşeya qeydê cûda ye. Cihê tomarên nû di danasîna ADC-ê de di Daneya nûvekirî ya ST92F124/F150/F250 de tê dayîn.
I²C
IERRP BIT RESET
Di rûtîniya qutbûnê ya ST92F124/F150/F250 de ku ji bo bûyera Çewtiya li benda (IERRP hatî danîn) ve hatî veqetandin, pêdivî ye ku pêlek nermalavê were bicîh kirin.
Ev pêl her alê kontrol dike û tevgerên pêwîst ên têkildar pêk tîne. Heya ku hemî ala ji nû ve neyên vegerandin, dor bi dawî nabe.
Di dawiya vê darvekirina nermalavê ya nermalavê de, bit IERRP ji hêla nermalavê ve tê vesaz kirin û kod ji rûtîniya navberê derdikeve.
DESTPÊK Daxwaza Bûyerê
Ji bo ku hûn ji bûyerek ducarî ya DESTPÊKÊ ya nedilxwaz dûr bixin, di Make-ê de yek ji vebijarkên otpimîzasyona berhevkar bikar bîninfile.
Bo nimûne:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
NÊZKIRIN Û EMÛLATORA XWE ST9 HDS2V2 NÎŞANDIN
PÊŞKÊŞ
Ev beş agahdarî dihewîne ka meriv çawa firmware-ya emulatora xwe nûve dike an wê ji nû ve mîheng bike da ku piştgirî bide lêpirsînek ST92F150. Piştî ku we emulatora xwe ji nû ve mîheng kir ku piştgirî bide lêpirsînek ST92F150, hûn dikarin wê vegere ku piştgirî bide lêpirsînek din (wek mînakample lêpirsînek ST92F120) heman prosedûrê dişopînin û sondaya guncan hilbijêrin.
BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE Û/AN NÛ BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE
Emûlatorên ST9 HDS2V2 yên jêrîn û sondajên emûlasyonê piştgirîya nûvekirin û/an veavakirina bi hardware ya nû ya sondajê dikin:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 û ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
Berî ku hûn hewl bidin ku nûvekirin / veavakirina emulatora xwe pêk bînin, divê hûn pê ewle bin ku HEMÛ şertên jêrîn pêk hatine: - Guhertoya çavdêriya emulatora weya ST9-HDS2V2 ji 2.00-ê bilindtir an wekhev e. [Hûn dikarin bibînin ka kîjan guhertoya çavdêriyê ya emulatora we heye di qada Target a pencereya Derbarê ST9+ Visual Debug de, ya ku hûn vedikin bi bijartina Alîkarî>About.. ji menuya sereke ya ST9+ Visual Debug.]
- Ger PC-ya we li ser pergala xebitandinê ya Windows ® NT ® dixebite, divê hûn xwediyê mafên rêveber bin.
- Pêdivî ye ku we ST9+ V6.1.1 (an derengtir) Toolchain li ser PC-ya mêvandar ku bi emulatora xweya ST9 HDS2V2 ve girêdayî ye saz kiribe.
ÇAWA EMÛLATORÊ ST9 HDS2V2 NÊZKIRIN/VÊ VEŞÊNIRIN
Pêvajo ji we re vedibêje ka meriv çawa emûlatora ST9 HDS2V2-ya xwe nûve/veava bike. Berî ku dest pê bikin, pê ewle bin ku hûn hemî şert û mercan bicîh bînin, wekî din hûn dikarin bi pêkanîna vê prosedurê zirarê bidin emulatora xwe.
- Piştrast bikin ku emulatora weya ST9 HDS2V2 bi porta paralel ve bi PC-ya xweya mêvandar ve girêdayî ye ku Windows ® 95, 98, 2000 an NT ® dixebite. Ger hûn emulatora xwe ji nû ve mîheng dikin da ku bi sondayek nû re were bikar anîn, divê sondaya nû bi fizîkî bi panela sereke HDS2V2 ve bi karanîna sê kabloyên nerm ve were girêdan.
- Li ser PC-ya mêvandar, ji Windows ®-ê, Destpêk > Bixebitîne….
- Bişkojka Browse-ê bikirtînin da ku li peldanka ku we zincîra Amûra ST9+ V6.1.1 lê saz kiriye bigerin. Bi xwerû, riya peldanka sazkirinê C:\ST9PlusV6.1.1\... Di peldanka sazkirinê de, li jêrpeldanka ..\downloader\ bigerin.
- Cihê ..\downloader\ \ pelrêça ku bi navê emulatora ku hûn dixwazin nûve bikin/mîheng bikin re têkildar e.
Ji bo example, heke hûn dixwazin emulatora ST92F120-a xwe ji nû ve mîheng bikin da ku bi sondaya emûlasyona ST92F150-EMU2 re were bikar anîn, li ..\downloader\ bigerin. \ pelrêça.
5. Dûv re pelrêça ku li gorî guhertoya ku hûn dixwazin saz bikin hilbijêrin (mînakample, guhertoya V1.01 di ..\downloader\ de tê dîtin \v92\) û hilbijêre file (ji bo nimûneample, setup_st92f150.bat).
6. Li ser Open bitikîne.
7. Di pencereya Run de OK bikirtînin. Nûvekirin dê dest pê bike. Pêdivî ye ku hûn tenê rêwerzên ku li ser ekrana PC-ya xwe têne xuyang kirin bişopînin.
GAZÎ: Dema ku nûvekirin di pêş de ye emûlator, an bernameyê rawestînin! Dibe ku emulatora we xera bibe!
“BÊŞA HIŞYÎ KU TENÊ JI BO RÊNBERÎYÊ YE ARMANCA DI BERHEMÊN WAN DE AGAHIYÊ DE XERÎ DE BIKE JI BO KU EW WEXT TARIZÎNIN. LI ENCAMÊ, STMICROELECTRONICS DÊ JI BER HER HINDAYÊN KU KU JI NAVEROKA BIBÊN DEWLETÊN DEWLET Û DEWLETA DEWLETA DEWLETA DEWLET, NERAWEST, AN NETEWÎ ZERARÊN DERKET, NEHEWÎ BÊ. LI VIRÊ BI BERHEMÊN WAN RE TÊKIRIN. ”
Tê bawer kirin ku agahdariya hatî peyda kirin rast û pêbawer e. Lêbelê, STMicroelectronics ne berpirsiyarî ji encamên karanîna van agahdariyan û ne jî ji bo binpêkirina patentan an mafên din ên aliyên sêyemîn ên ku dibe ku ji karanîna wê derbikevin, nagire ser xwe. Ti destûrname ji hêla patent an mafên patenta STMicroelectronics ve nayê dayîn. Taybetmendiyên ku di vê belavokê de hatine destnîşan kirin bêyî agahdarî têne guhertin. Ev weşan hemî agahdariya ku berê hatî peyda kirin diguhezîne û diguhezîne. Berhemên STMicroelectronics ji bo karanîna wekî hêmanên krîtîk di cîhaz an pergalên piştevaniya jiyanê de bêyî pejirandina nivîskî ya STMicroelectronics ne destûr e.
Logoya ST marqeyek qeydkirî ya STMicroelectronics e
2003 STMicroelectronics - Hemû maf parastî ne.
Kirîna Pêkhateyên I2C ji hêla STMicroelectronics ve lîsansek di bin Patenta Philips I2C de vedigire. Mafên karanîna van hêmanan di pergalek I2C de têne dayîn, bi şertê ku pergal li gorî Pîvana Standarda I2C ya ku ji hêla Philips ve hatî destnîşankirin tevbigere.
Koma Pargîdaniyên STMicroelectronics
Awustralya – Brezîlya – Kanada – Çîn – Fînlandiya – Fransa – Almanya – Hong Kong – Hindistan – Îsraîl – Îtalya – Japon
Malezya – Malta – Fas – Sîngapur – Îspanya – Swêd – Swîsre – Keyaniya Yekbûyî – DYA
http://www.st.com
Belge / Çavkanî
![]() |
STMicroelectronics ST92F120 Serlêdanên Embedded [pdf] Rênîşander ST92F120 Serlêdanên Bihevkirî, ST92F120, Serlêdanên Bihêl, Serlêdan |