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,
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.
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.
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:
- 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.
- 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ọ.
- Na PC nnabata, site na Windows ®, họrọ Malite > Gbaa ọsọ….
- 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.
- 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 |