STMicroelectronics logo

Ngwa agbakwunyere STMicroelectronics ST92F120

Ngwa agbakwunyere STMicroelectronics ST92F120

Okwu mmalite

Ndị na-ahụ maka microcontrollers maka ngwa agbakwunyere na-ejikọta ọtụtụ akụkụ yana ihe ncheta buru ibu. Inye ngwaahịa kwesịrị ekwesị na njirimara ziri ezi dị ka Flash, EEPROM eṅomiri na ọtụtụ ihe dị iche iche na ọnụ ahịa kwesịrị ekwesị bụ ihe ịma aka mgbe niile. Ọ bụ ya mere o ji dị mkpa ka ịbelata nha microcontroller na-anwụ mgbe niile ozugbo teknụzụ ga-ekwe ya. Isi nzọụkwụ a na-emetụta ST92F120.
Ebumnuche nke akwụkwọ a bụ igosipụta ọdịiche dị n'etiti microcontroller ST92F120 na teknụzụ 0.50-micron na ST92F124/F150/F250 na teknụzụ 0.35-micron. Ọ na-enye ụfọdụ ntuziaka maka ịkwalite ngwa maka ma akụkụ ngwanrọ yana ngwaike ya.
N'akụkụ mbụ nke akwụkwọ a, edepụtara ọdịiche dị n'etiti ngwaọrụ ST92F120 na ST92F124/F150/F250. N'akụkụ nke abụọ, a na-akọwa mgbanwe ndị achọrọ maka ngwaike na ngwanrọ ngwa.

Nwelite site na ST92F120 gaa na ST92F124/F150/F250
ST92F124/F150/F250 microcontrollers na-eji 0.35 micron technology yiri ST92F120 microcontrollers iji 0.50 micron technology, ma shrinking na-eji tinye ụfọdụ ọhụrụ fea-tures na melite arụmọrụ nke ST92F124/F150/F250 ngwaọrụ. Ihe fọrọ nke nta ka ọ bụrụ periph-erals niile na-edobe otu njirimara, ya mere akwụkwọ a na-elekwasị anya naanị na ngalaba ndị emezigharịrị. Ọ bụrụ na ọ dịghị ihe dị iche n'etiti 0.50 micron peripheral ma e jiri ya tụnyere 0.35 otu, ọzọ na-abụghị nkà na ụzụ na imewe usoro, mpụta na-egosighi. Analọk ọhụrụ gaa na ntụgharị dijitalụ (ADC) bụ nnukwu mgbanwe. ADC a na-eji otu ọwa 16 A/D ntụgharị nwere mkpebi 10 bits kama ịbụ ndị ntụgharị A/D abụọ nke 8 nwere mkpebi 8-bit. Nzukọ ebe nchekwa ọhụrụ, nkeji nrụpụta ọhụrụ yana njikwa elekere, ime voltage regula-tors na ọhụrụ I/O buffers ga-fọrọ nke nta ka ọ bụrụ mgbanwe mgbanwe maka ngwa. Ndị ọhụrụ pe-ripherals bụ Controller Area Network (CAN) na asynchronous Serial Communication Interface (SCI-A).

Mkpọtụ
Emebere ST92F124/F150/F250 iji nwee ike dochie ST92F120. Ya mere, pinouts fọrọ nke nta ka ọ bụrụ otu. A kọwara ọdịiche ole na ole n'okpuru:

  • E debere Clock2 site na ọdụ ụgbọ mmiri P9.6 gaa na P4.1
  • E degharịrị ọwa ntinye ihe analog dị ka tebụl dị n'okpuru.

Tebụl 1. Analog Input Channel Mapping

PIN ST92F120 ST92F124/F150/F250 Pinout
P8.7 A1IN0 AIN7
P8.0 A1IN7 AIN0
P7.7 A0IN7 AIN15
P7.0 A0IN0 AIN8
  • E wepụrụ RXCLK1 (P9.3), TXCLK1/ CLKOUT1 (P9.2), DCD1 (P9.3), RTS1 (P9.5) n'ihi na SCI-A nọchiri anya SCI1.
  • A21 (P9.7) gbadara A16 (P9.2) ka agbakwunyere ka e wee nwee ike ịza ihe ruru 22 bits na mpụga.
  • 2 ọhụrụ CAN peripheral ngwaọrụ dị: TX0 na RX0 (CAN0) na ọdụ ụgbọ mmiri P5.0 na P5.1 na TX1 na RX1 (CAN1) na atụdo raara onwe ya nye.

RW tọgharịa steeti
N'okpuru steeti Tọgharia, a na-ejide RW elu yana njiri adịghị ike dị n'ime ebe ọ nọghị na ST92F120.

Ndị na-akpali SCHMITT

  • Ọdụ ụgbọ mmiri I/O nwere Special Schmitt Triggers adịkwaghị na ST92F124/F150/F250 mana ejiri ọdụ ụgbọ mmiri I/O dochie ya na High Hysteresis Schmitt Triggers. Ntụtụ I/O ndị metụtara ya bụ: P6[5-4].
  • Ọdịiche dị na VIL na VIH. Lee tebụl 2.

Tebụl 2. Ọkwa ntinye Schmitt na-akpalite njirimara eletriki DC
(VDD = 5 V ± 10%, TA = -40°C ruo +125°C, belụsọ ma akọwapụtaghị ya)

 

Akara

 

Oke

 

Ngwaọrụ

Uru  

Nkeji

Min Ụdị(1) Oke
 

 

VIH

Ntinye Ọkwa Ọkwa Dị elu 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

Ntinye Schmitt Ọkwa dị ala

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

Ntinye Ọkwa dị ala

High Hyst.Schmitt na-akpalite

P4[7:6]-P6[5:4]

ST92F120 0.3 x VDD V
ST92F124/F150/F250 0.25 x VDD V
 

 

 

 

 

VHYS

Ntinye 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

Ntinye Hysteresis

High Hyst. Schmitt na-akpalite

P4 [7:6]

ST92F120 800 mV
ST92F124/F150/F250 1000 mV
Ntinye Hysteresis

High Hyst. Schmitt na-akpalite

P6 [5:4]

ST92F120 900 mV
ST92F124/F150/F250 1000 mV

Ọ gwụla ma ekwuru ya ọzọ, data a na-ahụkarị na-adabere na TA= 25°C na VDD= 5V. A na-akọ ha naanị maka ahịrị ntuziaka imewe anaghị anwale na mmepụta.

Òtù Nchekwa

Ebe nchekwa mpụga
Na ST92F120, naanị 16 ibe n'ibe dị na mpụga. Ugbu a, na ngwaọrụ ST92F124/F150/F250, 22 ibe n'ibe nke MMU dị na mpụga. A na-eji nzukọ a mee ka ọ dịrị mfe ịza ihe ruru Mbits anọ dị na mpụga. Mana akụkụ 4h ruo 0h na 3h ruo 20h adịghị adị adị.

Òtù ngalaba Flash
Ngalaba F0 ruo F3 nwere nzukọ ọhụrụ na 128K na 60K Flash ngwaọrụ dị ka e gosiri na Tebụl 5 na Tebụl 6. Isiokwu 3. na Tebụl 4 na-egosi nzukọ gara aga.

Tebụl 3. Nhazi ebe nchekwa maka 128K Flash ST92F120 Flash Device

Ngalaba Adreesị Oke oke
TestFlash (TF) (echekwabara)

Mpaghara OTP

Ndebanye aha nchedo (echekwabara)

230000h ruo 231F7Fh

231F80h ruo 231FFBh

231FCH ruo 231FFH

8064 bytes

124 bytes

4 bytes

Flash 0 (F0)

Flash 1 (F1)

Flash 2 (F2)

Flash 3 (F3)

000000h ruo 00FFFFh

010000h ruo 01BFFh

01C000h ruo 01DFFFh

01E000h ruo 01FFFFh

64 kbytes

48 kbytes

8 kbytes

8 kbytes

EEPROM 0 (E0)

EEPROM 1 (E1)

EEPROM emelitere

228000h ruo 228FFH

22C000h ruo 22CFFFh

220000h ruo 2203FFh

4 kbytes

4 kbytes

1kbyte

Tebụl 4. Nhazi ebe nchekwa maka 60K Flash ST92F120 Flash Device

Ngalaba Adreesị Oke oke
TestFlash (TF) (echekwabara)

Mpaghara OTP

Ndebanye aha nchedo (echekwabara)

230000h ruo 231F7Fh

231F80h ruo 231FFBh

231FCH ruo 231FFH

8064 bytes

124 bytes

4 bytes

Flash 0 (F0) Flash echekwara 1 (F1)

Flash 2 (F2)

000000h ruo 000FFH

001000h ruo 00FFFFh

010000h ruo 01BFFh

01C000h ruo 01DFFFh

4 kbytes

60 kbytes

48 kbytes

8 kbytes

EEPROM 0 (E0)

EEPROM 1 (E1)

EEPROM emelitere

228000h ruo 228FFH

22C000h ruo 22CFFFh

220000h ruo 2203FFh

4 kbytes

4 Kbytes 1Kbyte

Ngalaba Adreesị Oke oke
TestFlash (TF) (echekwabara) Mpaghara OTP

Ndebanye aha nchedo (echekwabara)

230000h ruo 231F7Fh

231F80h ruo 231FFBh

231FCH ruo 231FFH

8064 bytes

124 bytes

4 bytes

Flash 0 (F0)

Flash 1 (F1)

Flash 2 (F2)

Flash 3 (F3)

000000h ruo 001FFH

002000h ruo 003FFH

004000h ruo 00FFFFh

010000h ruo 01FFFFh

8 kbytes

8 kbytes

48 kbytes

64 kbytes

Ngalaba Adreesị Oke oke
Ngwa EEPROM emulated sec-
tor 228000h ruo 22CFFFh 8 kbytes
(echekwabara)
EEPROM emelitere 220000h ruo 2203FFh 1kbyte
Ngalaba Adreesị Oke oke
TestFlash (TF) (echekwabara)

Mpaghara OTP

Ndebanye aha nchedo (echekwabara)

230000h ruo 231F7Fh

231F80h ruo 231FFBh

231FCH ruo 231FFH

8064 bytes

124 bytes

4 bytes

Flash 0 (F0)

Flash 1 (F1)

Flash 2 (F2)

Flash 3 (F3)

000000h ruo 001FFH

002000h ruo 003FFH

004000h ruo 00BFFh

010000h ruo 013FFH

8 kbytes

8 kbytes

32 kbytes

16 kbytes

Ngalaba EEPROM ṅomiri ngwaike

(echekwabara)

EEPROM emelitere

 

228000h ruo 22CFFFh

 

220000h ruo 2203FFh

 

8 kbytes

 

1kbyte

Ebe ọ bụ na edobere ọnọdụ vector onye ọrụ na adreesị 0x000000, ngwa ahụ nwere ike iji ngalaba F0 dị ka mpaghara bootloader onye ọrụ 8-Kbyte, ma ọ bụ ngalaba F0 na F1 dị ka mpaghara 16-Kbyte.

Flash & E3PROM Njikwa Ndebanye aha ebe
Iji chekwaa ndebanye aha data pointer (DPR), Flash na E3PROM (Emulated E2PROM) na-edebanye aha njikwa na-edegharị site na ibe 0x89 gaa na ibe 0x88 ebe mpaghara E3PROM dị. N'ụzọ dị otú a, ọ bụ naanị otu DPR ka a na-eji atụ aka na ma mgbanwe E3PROM na ndekọ njikwa Flash & E2PROM. Mana ndebanye aha ka na-enweta na adreesị mbụ. Adreesị ndebanye aha ọhụrụ bụ:

  • FCR 0x221000 & 0x224000
  • ECR 0x221001 & 0x224001
  • FESR0 0x221002 & 0x224002
  • FESR1 0x221003 & 0x224003
    N'ime ngwa a, a na-akọwakarị ebe ndebanye aha ndị a na edemede njikọ file.

Tụgharịa na nkeji njikwa elekere (RCCU)
Oscillator

A na-emejuputa oscillator ike ọhụrụ yana nkọwa ebumnuche ndị a:

  • Oke. 200 µamp. oriri na-agba ọsọ mode,
  • 0 amp. na nkwụsị mode,

Ngwa agbakwunyere STMicroelectronics ST92F120-1

PLL
Otu bit (bit7 FREEN) agbakwunyere na ndebanye aha PLCONF (R246, ibe 55), nke a bụ iji mee ka ọnọdụ ịgba ọsọ efu efu. Uru nrụpụta maka ndebanye aha a bụ 0x07. Mgbe emegharịrị bit FREEN, ọ nwere otu omume dị na ST92F120, nke pụtara na PLL na-agbanyụ mgbe:

  • na-abanye mode nkwụsị,
  • DX(2:0) = 111 n'akwụkwọ ndekọ PLCONF,
  • na-abanye ụdị ike dị ala (Chere nkwụsị ma ọ bụ obere ike chere nkwụsịtụ) na-eso ntụziaka WFI.

Mgbe etinyere bit FREEN na ọnọdụ ọ bụla edepụtara n'elu na-eme, PLL na-abanye na ọnọdụ ịgba ọsọ n'efu, na oscillates na obere oge nke na-abụkarị ihe dịka 50 kHz.
Na mgbakwunye, mgbe PLL na-enye elekere ime, ma ọ bụrụ na mgbaàmà elekere na-apụ n'anya (maka n'ọnọdụ n'ihi agbaji agbaji ma ọ bụ kwụsịrị resonator ...), a na-enye akara elekere nchekwa na-akpaghị aka, na-ekwe ka ST9 mee ụfọdụ ọrụ nnapụta.
Ugboro mgbama elekere a dabere na ibet DX[0..2] nke ndebanye aha PLCONF (R246, ibe55).
Rụtụ aka na mpempe akwụkwọ ST92F124/F150/F250 maka nkọwa ndị ọzọ.

 N'ime MpịakọtaTAGE REGULATOR
Na ST92F124/F150/F250, isi na-arụ ọrụ na 3.3V, ebe I / Os ka na-arụ ọrụ na 5V. Iji nye ike 3.3V na isi, agbakwunyela onye na-ahụ maka ime.

N'ezie, nke a voltage regulator nwere 2 regulators:

  • isi voltage regulator (VR),
  • obere ike voltage regulator (LPVR).

Isi voltage regulator (VR) na-enye ugbu a nke ngwaọrụ chọrọ na ụdị ọrụ niile. VoltagA na-eme ka e regulator (VR) guzosie ike site na ịgbakwunye capacitor mpụga (300 nF min-imum) n'otu n'ime ntụtụ Vreg abụọ ahụ. Ihe ntụtụ Vreg ndị a enweghị ike ịkwọ ụgbọ ala ndị ọzọ na-apụ apụ, ma a na-eji ya eme ihe maka ịhazi oke ọkụ dị n'ime.
Obere ike voltage regulator (LPVR) na-ewepụta voltaji anaghị akwụsi iketage nke ihe dị ka VDD/2, yana mwepu static dị n'ime opekempe. Ihe nrụpụta ugbu a nwere oke, yabụ na o zughị oke maka ọnọdụ ọrụ ngwaọrụ zuru oke. Ọ na-enye mbelata ike oriri mgbe mgbawa nọ na ọnọdụ ike dị ala (Chere nkwụsịtụ, obere ike chere nkwụsịtụ, nkwụsị ma ọ bụ kwụsị).
Mgbe VR na-arụ ọrụ, LPVR na-agbanyụ ya ozugbo.

Ngụ oge ọrụ agbatịkwuru

Mgbanwe ngwaike na ngụ oge ndọtị ST92F124/F150/F250 ma e jiri ya tụnyere ST92F120 naanị metụtara ọrụ nkwụsịtụ. Mana ụfọdụ ozi agbakwunyere na akwụkwọ gbasara ọnọdụ atụnyere mmanye yana otu ụdị Pulse. Enwere ike ịchọta ozi a na akwụkwọ data ST92F124/F150/F250 emelitere.

Tụnyere Mwepụta/Mpụta Ntinye
Na ST92F124/F150/F250, enwere ike ịme ka nkwụsịtụ IC1 na IC2 (OC1 na OC2) dị iche iche. Emere nke a site na iji bits ọhụrụ 4 na ndekọ CR3:

  • IC1IE=CR3[7]: Ntinye ntinye 1 Kwado. Ọ bụrụ ntọgharị, Ntinye Ntinye 1 na-egbochi-edobe. Mgbe atọrọ, a na-ewepụta nkwụsịtụ ma ọ bụrụ na atọrọ ọkọlọtọ ICF1.
  • OC1IE=CR3[6]: Mpụta Tulee 1 Kwụsị Kwado. Mgbe emegharịrị, a na-egbochi nkwụsịtụ mmepụta ihe atụnyere 1. Mgbe atọrọ, a na-ewepụta nkwụsịtụ ma ọ bụrụ na atọrọ ọkọlọtọ OCF2.
  • IC2IE=CR3[5]: Ntinye ntinye 2 Kwado. Mgbe emegharịrị, a na-egbochi nkwụsị ntinye ntinye 2. Mgbe atọrọ, a na-ewepụta nkwụsịtụ ma ọ bụrụ na atọrọ ọkọlọtọ ICF2.
  • OC2IE=CR3[4]: Mpụta Tulee 2 kwụsịtụrụ. Mgbe emegharịrị, a na-egbochi nkwụsịtụ mmepụta ihe atụnyere 2. Mgbe atọrọ, a na-ewepụta nkwụsịtụ ma ọ bụrụ na atọrọ ọkọlọtọ OCF2.
    Mara: Nkwụsị IC1IE na IC2IE (OC1IE na OC2IE) adịghị mkpa ma ọ bụrụ na edobere ICIE (OCIE). Ka ewere n'ime akaụntụ, ICIE (OCIE) ga-atọgharị.

Ụdị PWM
Enweghị ike ịtọ OCF1 bit site na ngwaike na ọnọdụ PWM, mana a na-edozi bit OCF2 oge ọ bụla counter dakọtara uru dị na ndebanye aha OC2R. Nke a nwere ike iwepụta nkwụsịtụ ma ọ bụrụ na edobere OCIE ma ọ bụ ọ bụrụ na OCIE tọgharịa na OC2IE atọrọ. Nkwụsịtụ a ga-enyere ngwa ọ bụla aka ebe ọ dị mkpa ka agbanwee obosara pulse ma ọ bụ oge na mmekọrịta.

Ngbanwe A/D (ADC)
Agbakwunyela ihe ntụgharị A/D ọhụrụ nwere atụmatụ ndị a:

  • 16 ọwa,
  • 10-bit mkpebi,
  • Ugboro kachasị 4 MHz (elekere ADC),
  • okirikiri elekere 8 ADC maka sampogologo oge,
  • 20 ADC elekere okirikiri maka ntụgharị oge,
  • Ọgụgụ ntinye efu 0x0000,
  • Ọgụgụ zuru oke 0xFFC0,
  • Izi ezi zuru oke bụ ± 4 LSBs.

Ihe ntụgharị A/D ọhụrụ a nwere otu ụkpụrụ ụlọ dị ka nke gara aga. Ọ ka na-akwado atụmatụ an-alog watchdog, mana ugbu a ọ na-eji naanị 2 n'ime ọwa 16 ahụ. Ọwa abụọ a bụ con-tiguous na adresị ọwa nwere ike ịhọrọ site na ngwanrọ. Site na ngwọta gara aga site na iji sel ADC abụọ, ọwa analọg nche anọ dị mana na adreesị ọwa edobere, ọwa 2 na 6.
Rụtụ aka na mpempe akwụkwọ data ST92F124/F150/F250 emelitere maka nkọwapụta nke ọhụrụ A/D Con-verter.
 I²C

I²C IERRP BIT tọgharịa
Na ST92F124/F150/F250 I²C, IERRP (I2CISR) nwere ike ịtọgharịa site na ngwanrọ ọbụlagodi na edobere otu n'ime ọkọlọtọ ndị a:

  • SCLF, ADDTX, AF, STOPF, ARLO na BERR na ndekọ I2CSR2
  • SB bit na ndekọ I2CSR1

Ọ bụghị eziokwu maka ST92F120 I²C: enweghị ike ịtọgharịa ntakịrị IERRP site na ngwanrọ ma ọ bụrụ na edobere ọkọlọtọ ndị a. N'ihi nke a, na ST92F120, a na-abanyeghachi usoro nkwụsịtụ kwekọrọ (banyere ihe omume mbụ) ozugbo ma ọ bụrụ na ihe omume ọzọ mere n'oge mmegbu mbụ.

Bido arịrịọ mmemme
Ọdịiche dị n'etiti ST92F120 na ST92F124/F150/F250 I²C dị na usoro START bit ọgbọ.
Iji mepụta mmemme START, koodu ngwa na-edobe START na ACK ibe n'ime ndekọ I2CCR:
– I2CCCR | = I2Cm_START + I2Cm_ACK;

Ọ bụrụ na ahọpụtaghị nhọrọ kacha mma mkpokọta, a na-atụgharị ya na mkpokọta n'ụzọ ndị a:

  • - ma ọ bụ R240, #12
  • - ld r0,R240
  • - ld R240,r0

Ntuziaka OR na-edozi bit mmalite. Na ST92F124/F150/F250, mmezu nkuzi ibu nke abụọ na-ebute arịrịọ mmemme mmalite nke abụọ. Ihe omume START nke abụọ a na-eme ka nnyefe byte na-esote.
Site na nhọrọ nkwalite ọ bụla ahọpụtara, koodu mkpokọta anaghị arịọ mmemme START nke abụọ:
- ma ọ bụ R240, #12

MGBE Ọhụrụ

  • Ruo 2 CAN (Controller Area Network) agbakwunyere. Nkọwapụta dị na ST92F124/F150/F250 emelitere.
  • Ruo 2 SCI dị: SCI-M (Multi-protocol SCI) dị na ST92F120, mana SCI-A (Asynchronous SCI) dị ọhụrụ. Nkọwapụta maka mpụta ọhụrụ a dị na akwụkwọ data ST92F124/F150/F250 emelitere.

2 Mgbanwe ngwaike na ngwa ngwa na bọọdụ ngwa.

Mkpọtụ

  • N'ihi ngbanwe ya, enweghị ike iji CLOCK2 n'otu ngwa ahụ.
  • Enwere ike iji SCI1 naanị na ọnọdụ asynchronous (SCI-A).
  • Enwere ike ijikwa ngbanwe nke maapụ ntinye ọwa analọgụ ngwa ngwa site na ngwa ngwa.

N'ime MpịakọtaTAGE REGULATOR
N'ihi ọnụnọ nke ime voltage regulator, mpụga capacitors na-achọrọ na Vreg atụdo iji nye isi na a kwụsie ike ọkọnọ ike. Na ST92F124/F150/F250, isi na-arụ ọrụ na 3.3V, ebe I / Os ka na-arụ ọrụ na 5V. Uru kacha nta akwadoro bụ 600 nF ma ọ bụ 2 * 300 nF yana anya dị n'etiti pin Vreg na capacitors ga-edoberịrị na opekempe.
Ọnweghị mgbanwe ndị ọzọ ka a ga-eme na bọọdụ ngwa ngwaike.

FLASH & EEPROM njikwa ndị na-edebanye aha na òtù ebe nchekwa
Iji chekwaa 1 DPR, enwere ike gbanwee nkọwa adreesị akara nke dabara na ndekọ njikwa Flash na EEPROM. A na-emekarị nke a na edemede njikọ file. A kọwapụtala ndekọ ndekọ 4 ahụ, FCR, ECR, na FESR[0:1] na 0x221000, 0x221001, 0x221002 na 0x221003, n'otu n'otu.
Nhazigharị ngalaba 128-Kbyte Flash na-emetụtakwa edemede njikọ file. A ga-agbanwerịrị ya na nrube isi na nhazi ngalaba ọhụrụ.
Rụtụ aka na ngalaba 1.4.2 maka nkọwa nke ọgbakọ ngalaba Flash ọhụrụ.

Tọgharia na nkeji njikwa elekere

Oscillator
Crystal oscillator
Ọbụlagodi na a na-edobe ndakọrịta na nhazi bọọdụ ST92F120, a naghị atụ aro ka itinye ihe mgbochi 1MOhm n'otu aka ahụ na oscillator kristal dị na bọọdụ ngwa ST92F124/F150/F250.

Ngwa agbakwunyere STMicroelectronics ST92F120-2

Ntupu
Ọ bụ ezie na ST92F120 na-enwe mmetụta maka ntapu sitere na GND gaa OSCIN, ST92F124/F1 50/F250 na-enwe mmetụta maka ntapu sitere na VDD gaa OSCIN. A na-atụ aro ka gburugburu oscil-lator kristal site na mgbanaka ala na bọọdụ sekit a na-ebipụta na itinye ihe nkiri mkpuchi iji zere nsogbu iru mmiri, ma ọ bụrụ na ọ dị mkpa.
Elekere mpụga
Ọbụlagodi na akwadoro ndakọrịta na nhazi bọọdụ ST92F120, a na-atụ aro ka itinye elekere mpụga na ntinye OSCOUT.
Onye advantagndị bụ:

  • Enwere ike iji akara ntinye TTL ọkọlọtọ ebe ST92F120 Vil na elekere mpụga dị n'etiti 400mV na 500mV.
  • anaghị achọ ihe mgbochi mpụga n'etiti OSCOUT na VDD.

Ngwa agbakwunyere STMicroelectronics ST92F120-3

PLL
Ụkpụrụ ọkọlọtọ
Uru nrụpụta nke ndebanye aha PLCONF (p55, R246) ga-amalite ngwa ahụ n'otu aka ahụ dị na ST92F120. Iji jiri ụdị ịgba ọsọ efu na ọnọdụ akọwara na Nkebi 1.5, a ga-edozirịrị ntakịrị PLCONF[7].

Ụdị elekere nchekwa
N'iji ST92F120, ọ bụrụ na mgbaàmà elekere na-apụ n'anya, a kwụsịrị ST9 isi na elekere, ọ dịghị ihe ọ bụla a ga-eme iji hazie ngwa ahụ na ọnọdụ nchekwa.
Nhazi ST92F124/F150/F250 na-ewebata akara elekere nchekwa, enwere ike ịhazi ngwa ahụ na steeti nchekwa.
Mgbe mgbama elekere ga-apụ n'anya (dịka ọmụmaatụ n'ihi mgbajiri agbajiri ma ọ bụ kwụsịrị), mmemme mkpọghe PLL na-apụta.
Ụzọ kacha mma iji jikwaa mmemme a bụ ime ka INTD0 kwụsịtụ mpụga yana kenye ya na RCCU site na ịtọ ntakịrị INT_SEL na ndekọ CLKCTL.
Usoro nkwụsịtụ emetụtara na-enyocha isi mmalite nkwụsịtụ ( rụtụ aka na 7.3.6 nkwụsị ọgbọ nke akwụkwọ data ST92F124/F150/F250), wee hazie ngwa ahụ na ọnọdụ nchekwa.
Mara: Akwụsịghị elekere dị n'akụkụ yana mgbama mpụga ọ bụla nke microcontroller mepụtara (dịka ọmụmaatụ PWM, nzikọrịta ozi…) ga-akwụsịrịrị n'oge nkuzi izizi nke usoro nkwụsịtụ na-eme.

Ngụ oge ọrụ agbatịkwuru
Ntụnye Ntinye / Mbupute
Iji wepụta nkwụsịtụ ngụ oge, mmemme emepụtara maka ST92F120 nwere ike ịdị mkpa ka emelite ya n'ọnọdụ ụfọdụ:

  • Ọ bụrụ na ejiri oge na-akwụsị IC1 na IC2 (OC1 na OC2), ICIE (OCIE) nke ndebanye aha CR1 ga-edozi. Uru nke IC1IE na IC2IE (OC1IE na OC2IE) dị na ndekọ CR3 adịghị mkpa. Ya mere, ọ dịghị mkpa ka emegharịa mmemme ahụ na nke a.
  • Ọ bụrụ na ọ bụ naanị otu Nkwụsịtụ ka achọrọ, ICIE (OCIE) ga-emerịrị nrụpụta yana IC1IE ma ọ bụ IC2IE (OC1IE ma ọ bụ OC2IE) ga-edozirịrị dabere na nkwụsịtụ ejiri.
  • Ọ bụrụ na ejighị ihe nkwụsị ngụ oge, ICIE, IC1IE na IC2IE (OCIE, OC1IE na OC2IE) ha niile ga-edozirịrị.

Ụdị PWM
Enwere ike ịmepụta nkwụsị ngụ oge oge ọ bụla Counter = OC2R:

  • Iji mee ya, tọọ OCIE ma ọ bụ OC2IE,
  • Iji gbanyụọ ya, tọgharịa OCIE AND OC2IE.

10-BIT ADC
Ebe ADC ọhụrụ ahụ dị nnọọ iche, a ga-emelite mmemme a:

  • Ihe ndekọ data niile bụ 10 ibe n'ibe, nke gụnyere ndekọ ọnụ ụzọ. Ya mere, a na-ekewa ndekọ ọ bụla n'ime akwụkwọ ndekọ 8-bit abụọ: ndekọ elu na ndekọ dị ala, nke a na-eji naanị 2 kachasị mkpa:Ngwa agbakwunyere STMicroelectronics ST92F120-4
  • Akọwapụtara ọwa mmalite ntụgharị ugbu a site na ibe n'ibe CLR1[7:4] (Pg63, R252).
  • A na-ahọrọ ọwa nlele analọg site na ibe n'ibe CLR1[3:0]. Naanị ọnọdụ bụ na ọwa abụọ ahụ ga-abụrịrị contiguous.
  • Ejiri CLR2[7:5] họrọ elekere ADC (Pg63, R253).
  • Agbanwebeghị ndekọ nkwụsịtụ.

N'ihi ụbara ogologo nke ndekọ ADC, map ndekọ aha dị iche. Enyere ọnọdụ nke ndekọ ọhụrụ na nkọwa nke ADC na ST92F124/F150/F250 Datasheet emelitere.
I²C

Ntọgharị IERRP BIT
N'ime usoro nkwụsịtụ ST92F124/F150/F250 raara onwe ya nye maka mmemme na-eche njehie (Edobere IERRP), a ga-etinyerịrị loop software.
Nke a loop na-enyocha ọkọlọtọ ọ bụla ma na-eme ihe kwekọrọ ekwekọ mkpa. Loop agaghị akwụsị ruo mgbe emegharịrị ọkọlọtọ niile.
Na njedebe nke ogbugbu loop software a, a na-emegharị ntakịrị IERRP site na ngwanrọ na koodu ahụ na-apụ na nkwụsịtụ usoro.

Malite arịrịọ mmemme
Ka ịzenarị mmemme START ugboro abụọ achọghị, jiri nhọrọ mkpọkọta mkpokọta ọ bụla, na Meefile.

Dị ka ọmụmaatụ:
CFLAGS = -m$ (MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis

Ịkwalite na ịhazigharị EMULATOR ST9 HDS2V2 gị

Okwu mmalite
Akụkụ a nwere ozi gbasara otu esi kwalite firmware emulator gị ma ọ bụ megharịa ya ka ọ kwado nyocha ST92F150. Ozugbo ịmegharịrị emulator gị ka ọ kwado nyocha ST92F150 ị nwere ike hazie ya azụ ka ọ kwado nyocha ọzọ (maka ex.ample a ST92F120 nyocha) na-agbaso otu usoro ahụ wee họrọ nyocha kwesịrị ekwesị.

Ihe achọrọ iji kwalite na/ma ọ bụ ịhazigharị emulator gị
Ndị na-esonụ ST9 HDS2V2 emulators na emulation probes na-akwado nkwalite na/ma ọ bụ nhazigharị ya na ngwa nyocha ọhụrụ:

  • ST92F150-EMU2
  • ST92F120-EMU2
  • ST90158-EMU2 na ST90158-EMU2B
  • ST92141-EMU2
  • ST92163-EMU2
    Tupu ị na-agbalị ime nkwalite / nhazigharị nke emulator gị, ị ga-ahụrịrị na emezuru ọnọdụ niile ndị a:
  • Ụdị nleba anya nke emulator ST9-HDS2V2 gị dị elu karịa ma ọ bụ haha ​​na 2.00. [Ị nwere ike ịhụ ụdị nleba anya nke emulator gị nwere na mpaghara Target nke ihe gbasara ST9+ Window Debug Visual, nke ị na-emepe site na ịhọrọ Enyemaka>About.. site na isi menu ST9+ Visual Debug.]
  • Ọ bụrụ na PC gị na-arụ ọrụ na sistemụ arụmọrụ Windows ® NT ®, ị ga-enwerịrị ikike nchịkwa.
  • Ị ga-etinyerịrị ST9+ V6.1.1 (ma ọ bụ mgbe e mesịrị) Toolchain na PC nnabata ejikọrọ na ST9 HDS2V2 emulator gị.

Otu esi akwalite/megharia EMULATOR ST9 HDS2V2 gị
Usoro ahụ na-agwa gị ka ị ga-esi kwalite / hazie emulator ST9 HDS2V2 gị. Jide n'aka na ị mezuru ihe niile a chọrọ tupu ịmalite, ma ọ bụghị na ị nwere ike imebi emulator gị site n'ime usoro a.

  1. Gbaa mbọ hụ na ejikọrọ emulator ST9 HDS2V2 gị site na ọdụ ụgbọ mmiri yiri ya na PC onye ọbịa gị na-agba Windows ® 95, 98, 2000 ma ọ bụ NT ®. Ọ bụrụ na ị na-emegharị emulator gị ka eji ya na nyocha ọhụrụ, nyocha ọhụrụ a ga-ejikọta ya na bọọdụ isi HDS2V2 site na iji eriri flex atọ.
  2. Na PC nnabata, site na Windows ®, họrọ Malite > Gbaa ọsọ….
  3. Pịa bọtịnụ Chọgharịa ka ịchọọ na nchekwa ebe ị rụnyere ST9+ V6.1.1 Toolchain. Site na ndabara, ụzọ nchekwa nrụnye bụ C:\ST9PlusV6.1.1… Na nchekwa nwụnye, chọgharịa na nchekwa nchekwa ..Downloader.
  4. Chọta ebe ..\nbudata\ \ ndekọ kwekọrọ na aha emulator nke ịchọrọ ịkwalite/hazie.
    Maka exampYabụ, ọ bụrụ na ịchọrọ ịhazigharị emulator ST92F120 gị ka ejiri ya na nyocha ST92F150-EMU2, chọgharịa gaa na .. downloader\. \ ndekọ.
    5. Wee họrọ ndekọ kwekọrọ na ụdị nke ịchọrọ ịwụnye (maka examplee, ụdị V1.01 dị na ..\nbudata\ \v92\) wee họrọ ya file (maka example, setup_st92f150.bat).
    6. Pịa na Open.
    7. Pịa OK na Run window. Mmelite ahụ ga-amalite. Naanị ị ga-agbaso ntuziaka egosiri na ihuenyo PC gị.
    Ịdọ aka ná ntị: Akwụsịla emulator, ma ọ bụ mmemme mgbe mmelite na-aga n'ihu! Enwere ike mebie emulator gị!

"Ihe ndetu dị ugbu a bụ maka nduzi naanị ebumnuche na-enye ndị ahịa ozi gbasara ngwaahịa ha ka ha wee chekwaa oge. N'ihi ya, STMICROELECTRONICS agaghị ejide n'aka maka mmerụ ahụ kpọmkwem, nke na-ezighi ezi ma ọ bụ nke kpatara ya na-adabere na nkwupụta ọ bụla sitere na ọdịnaya nke ndetu na/ma ọ bụ ihe ndị ahịa na-eme . ”

Ekwenyere na ozi enyere bụ nke ziri ezi na ntụkwasị obi. Agbanyeghị, STMicroelectronics anaghị ewere ọrụ ọ bụla maka nsonaazụ nke iji ozi dị otú ahụ ma ọ bụ mmebi ọ bụla nke patent ma ọ bụ ikike ndị ọzọ nke ndị ọzọ nwere ike ịpụta na ojiji ya. Enweghị ikike enyere site na ntinye ma ọ bụ ọzọ n'okpuru ikike patent ma ọ bụ ikike nke STMicroelectronics. Nkọwapụta ndị a kpọtụrụ aha n'akwụkwọ a ga-agbanwe n'enweghị ọkwa. Akwụkwọ a nọchiri ma dochie ozi niile ewetere na mbụ. Ngwaahịa STMicroelectronics enyeghị ikike maka iji dị ka ihe dị oke mkpa na ngwaọrụ nkwado ndụ ma ọ bụ sistemu na-enweghị nkwado ederede nke STMicroelectronics.
Akara ST bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke STMicroelectronics
2003 STMicroelectronics – Ikike niile echekwabara.

Ịzụta akụrụngwa I2C site na SMicroelectronics na-ebuga ikike n'okpuru patent Philips I2C. Enyere ikike iji akụrụngwa ndị a na sistemụ I2C ma ọ bụrụhaala na sistemụ ahụ kwekọrọ na nkọwapụta ọkọlọtọ I2C dịka Philips kọwara.
Ụlọ ọrụ 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

Akwụkwọ / akụrụngwa

Ngwa agbakwunyere STMicroelectronics ST92F120 [pdf] Ntuziaka
Ngwa agbakwunyere ST92F120, ST92F120, Ngwa agbakwunyere, Ngwa

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *