Awọn ohun elo ifibọ STMicroelectronics ST92F120
AKOSO
Microcontrollers fun ifibọ ohun elo ṣọ lati ṣepọ siwaju ati siwaju sii awọn pẹẹpẹẹpẹ bi daradara bi tobi ìrántí. Pese awọn ọja to tọ pẹlu awọn ẹya ti o tọ gẹgẹbi Filaṣi, EEPROM ti a ṣe apẹẹrẹ ati ọpọlọpọ awọn agbeegbe ni idiyele ti o tọ nigbagbogbo jẹ ipenija. Ti o ni idi ti o jẹ dandan lati dinku iwọn microcontroller ku nigbagbogbo ni kete ti imọ-ẹrọ yoo gba laaye. Igbesẹ pataki yii kan si ST92F120.
Idi ti iwe yii ni lati ṣafihan awọn iyatọ laarin ST92F120 microcontroller ni imọ-ẹrọ 0.50-micron dipo ST92F124/F150/F250 ni imọ-ẹrọ 0.35-micron. O pese diẹ ninu awọn itọnisọna fun igbegasoke awọn ohun elo fun sọfitiwia mejeeji ati awọn aaye hardware.
Ni apakan akọkọ ti iwe yii, awọn iyatọ laarin awọn ẹrọ ST92F120 ati ST92F124/F150/F250 ti wa ni akojọ. Ni apakan keji, awọn iyipada ti o nilo fun ohun elo ohun elo ati sọfitiwia jẹ apejuwe.
Igbegasoke LATI ST92F120 SI ST92F124/F150/F250
ST92F124/F150/F250 microcontrollers lilo 0.35 micron ọna ẹrọ jẹ iru si ST92F120 microcontrollers lilo 0.50 micron ọna ẹrọ, ṣugbọn isunki ti wa ni lo lati fi diẹ ninu awọn titun ẹya-ara ati lati mu awọn iṣẹ ti ST92F124/F150/F250 ẹrọ. Fere gbogbo awọn agbeegbe-erals tọju awọn ẹya kanna, eyiti o jẹ idi ti iwe-ipamọ yii dojukọ awọn abala ti a ti yipada nikan. Ti ko ba si iyatọ laarin 0.50 micron agbeegbe akawe si 0.35 ọkan, miiran ju imọ-ẹrọ rẹ ati ilana apẹrẹ, agbeegbe ko ṣe afihan. Afọwọṣe tuntun si oluyipada oni-nọmba (ADC) jẹ iyipada nla. ADC yii nlo oluyipada ikanni 16 kan ṣoṣo A/D pẹlu ipinnu awọn iwọn 10 dipo awọn oluyipada 8-ikanni A/D meji pẹlu ipinnu ipinnu 8-bit. Awọn titun iranti agbari, titun ipilẹ ati aago iṣakoso kuro, ti abẹnu voltage regula-tors ati awọn buffers I/O tuntun yoo fẹrẹ jẹ awọn ayipada sihin fun ohun elo naa. Awọn alabagbepo tuntun jẹ Nẹtiwọọki Agbegbe Alakoso (CAN) ati Asopọmọra Ibaraẹnisọrọ Serial Asynchronous (SCI-A).
NIPA
ST92F124/F150/F250 ti a ṣe ni ibere lati wa ni anfani lati ropo ST92F120. Nitorinaa, awọn pinouts fẹrẹ jẹ kanna. Awọn iyatọ diẹ ti wa ni apejuwe ni isalẹ:
- Clock2 ti a remapped lati ibudo P9.6 to P4.1
- Awọn ikanni titẹ sii Analog ni a tun ṣe ni ibamu si tabili ni isalẹ.
Table 1. Afọwọṣe Input ikanni ìyàwòrán
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) ni a yọkuro nitori SCI1 ti rọpo nipasẹ SCI-A.
- A21 (P9.7) si isalẹ lati A16 (P9.2) ni won fi kun ni ibere lati wa ni anfani lati koju soke 22 die-die ita.
- 2 titun awọn ẹrọ agbeegbe CAN wa: TX0 ati RX0 (CAN0) lori awọn ibudo P5.0 ati P5.1 ati TX1 ati RX1 (CAN1) lori awọn pinni igbẹhin.
RW IPINLE atunto
Labẹ ipo Tunto, RW wa ni giga pẹlu fifa-ailagbara inu lakoko ti ko si lori ST92F120.
Awọn okunfa SCHMITT
- Awọn ebute oko oju omi I/O pẹlu Awọn okunfa Schmitt Pataki ko si lori ST92F124/F150/F250 ṣugbọn wọn rọpo nipasẹ awọn ebute oko oju omi I/O pẹlu High Hysteresis Schmitt Triggers. Awọn ti o ni ibatan I/O pinni ni: P6 [5-4].
- Awọn iyatọ lori VIL ati VIH. Wo Tabili 2.
Table 2. Ipele Input Schmitt Nfa DC Electrical Abuda
(VDD = 5 V ± 10%, TA = -40 ° C si + 125 ° C, ayafi bibẹẹkọ pato)
Aami |
Paramita |
Ẹrọ |
Iye |
Ẹyọ |
||
Min | Iru(1) | O pọju | ||||
VIH |
Input High Level Standard Schmitt nfa
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 Low Ipele Standard Schmitt nfa
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 |
||||
Igbewọle Low Ipele
High Hyst.Schmitt okunfa P4[7:6]-P6[5:4] |
ST92F120 | 0.3 x VDD | V | |||
ST92F124/F150/F250 | 0.25 x VDD | V | ||||
VHYS |
Iṣagbewọle Hysteresis Standard Schmitt Nfa
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 |
||||
Iṣagbewọle Hysteresis
Hyst giga. Schmitt okunfa P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Iṣagbewọle Hysteresis
Hyst giga. Schmitt okunfa P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Ayafi ti bibẹẹkọ ti sọ, data aṣoju da lori TA = 25°C ati VDD= 5V. Wọn jẹ ijabọ nikan fun awọn laini itọsọna apẹrẹ ti ko ni idanwo ni iṣelọpọ.
ETO ÌRÁNTÍ
Ita iranti
Lori ST92F120, awọn die-die 16 nikan wa ni ita. Bayi, lori ST92F124/F150/F250 ẹrọ, awọn 22 die-die ti MMU wa ni ita. A lo ajo yii lati jẹ ki o rọrun lati koju si 4 Mbytes ita. Ṣugbọn awọn abala 0h si 3h ati 20h si 23h ko wa tẹlẹ.
Flash Sector Organization
Apa F0 to F3 ni titun kan agbari ni 128K ati 60K Flash awọn ẹrọ bi o han ni Table 5 ati Table 6. Table 3. ati Table 4 fihan awọn ti tẹlẹ agbari.
Table 3. Memory Be fun 128K Flash ST92F120 Flash Device
Ẹka | Awọn adirẹsi | Iwọn ti o pọju |
TestFlash (TF) (Ni ipamọ)
Agbegbe OTP Awọn iforukọsilẹ Idaabobo (ni ipamọ) |
230000h to 231F7Fh
231F80h to 231FFBh 231FFC si 231FFFh |
8064 baiti
124 baiti 4 baiti |
Filaṣi 0 (F0)
Filaṣi 1 (F1) Filaṣi 2 (F2) Filaṣi 3 (F3) |
000000h si 00FFFFh
010000h to 01BFFFh 01C000h to 01DFFFh 01E000h to 01FFFFh |
64KB
48KB 8KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) EEPROM Emulated |
228000h to 228FFFh
22C000h to 22CFFFh 220000h si 2203FFh |
4KB
4KB 1 Kbyte |
Table 4. Memory Be fun 60K Flash ST92F120 Flash Device
Ẹka | Awọn adirẹsi | Iwọn ti o pọju |
TestFlash (TF) (Ni ipamọ)
Agbegbe OTP Awọn iforukọsilẹ Idaabobo (ni ipamọ) |
230000h to 231F7Fh
231F80h to 231FFBh 231FFC si 231FFFh |
8064 baiti
124 baiti 4 baiti |
Filaṣi 0 (F0) Filaṣi Ipamọ 1 (F1)
Filaṣi 2 (F2) |
000000h to 000FFFh
001000h si 00FFFFh 010000h to 01BFFFh 01C000h to 01DFFFh |
4KB
60KB 48KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) EEPROM Emulated |
228000h to 228FFFh
22C000h to 22CFFFh 220000h si 2203FFh |
4KB
4 Kbytes 1Kbyte |
Ẹka | Awọn adirẹsi | Iwọn ti o pọju |
TestFlash (TF) (Ni ipamọ) Agbegbe OTP
Awọn iforukọsilẹ Idaabobo (ni ipamọ) |
230000h to 231F7Fh
231F80h to 231FFBh 231FFC si 231FFFh |
8064 baiti
124 baiti 4 baiti |
Filaṣi 0 (F0)
Filaṣi 1 (F1) Filaṣi 2 (F2) Filaṣi 3 (F3) |
000000h to 001FFFh
002000h to 003FFFh 004000h si 00FFFFh 010000h si 01FFFFh |
8KB
8KB 48KB 64KB |
Ẹka | Awọn adirẹsi | Iwọn ti o pọju |
Hardware Emulated EEPROM iṣẹju-aaya- | ||
awọn tors | 228000h to 22CFFFh | 8KB |
(ni ipamọ) | ||
EEPROM Emulated | 220000h si 2203FFh | 1 Kbyte |
Ẹka | Awọn adirẹsi | Iwọn ti o pọju |
TestFlash (TF) (Ni ipamọ)
Agbegbe OTP Awọn iforukọsilẹ Idaabobo (ni ipamọ) |
230000h to 231F7Fh
231F80h to 231FFBh 231FFC si 231FFFh |
8064 baiti
124 baiti 4 baiti |
Filaṣi 0 (F0)
Filaṣi 1 (F1) Filaṣi 2 (F2) Filaṣi 3 (F3) |
000000h to 001FFFh
002000h to 003FFFh 004000h to 00BFFFh 010000h to 013FFFh |
8KB
8KB 32KB 16KB |
Hardware Emulated EEPROM apa
(ni ipamọ) EEPROM Emulated |
228000h to 22CFFFh
220000h si 2203FFh |
8KB
1 Kbyte |
Niwọn igba ti a ti ṣeto ipo fekito olumulo ni adirẹsi 0x000000, ohun elo naa le lo eka F0 bi agbegbe bootloader olumulo 8-Kbyte, tabi awọn apakan F0 ati F1 bi agbegbe 16-Kbyte.
Filaṣi & E3PROM Iforukọsilẹ Iṣakoso Ipo
Lati le fipamọ iforukọsilẹ itọka data (DPR), awọn iforukọsilẹ iṣakoso Flash ati E3PROM (Emulated E2PROM) ti wa ni atunṣe lati oju-iwe 0x89 si oju-iwe 0x88 nibiti agbegbe E3PROM ti wa ni lo-cated. Ni ọna yii, DPR kan ṣoṣo ni a lo lati tọka si mejeeji awọn oniyipada E3PROM ati awọn iforukọsilẹ iṣakoso Flash & E2PROM. Ṣugbọn awọn iforukọsilẹ tun wa ni wiwọle si adirẹsi ti tẹlẹ. Awọn adirẹsi iforukọsilẹ tuntun ni:
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
Ninu ohun elo naa, awọn ipo iforukọsilẹ wọnyi nigbagbogbo ni asọye ninu iwe afọwọkọ asopọ file.
Tun ati Aago Iṣakoso Unit (RCCU)
Oscillator
Oscillator agbara kekere tuntun ni imuse pẹlu awọn pato ibi-afẹde atẹle wọnyi:
- O pọju. 200 µamp. Lilo ni ipo Ṣiṣe,
- 0 amp. ni ipo idaduro,
PLL
Diẹ ninu (bit7 FREEN) ti ṣafikun si iforukọsilẹ PLLCONF (R246, oju-iwe 55), eyi ni lati mu ipo Ṣiṣe Ọfẹ ṣiṣẹ. Iye atunto fun iforukọsilẹ yii jẹ 0x07. Nigbati bit FREEN ba tunto, o ni ihuwasi kanna bi ninu ST92F120, afipamo pe PLL ti wa ni pipa nigbati:
- titẹ ipo iduro,
- DX (2: 0) = 111 ninu iforukọsilẹ PLCONF,
- titẹ awọn ipo agbara kekere (Duro Fun Idilọwọ tabi Agbara Kekere Duro fun Idilọwọ) ni atẹle ilana WFI.
Nigbati a ba ṣeto bit FREEN ati eyikeyi awọn ipo ti a ṣe akojọ loke waye, PLL wọ ipo Nṣiṣẹ ọfẹ, ati oscillates ni igbohunsafẹfẹ kekere eyiti o jẹ deede nipa 50 kHz.
Ni afikun, nigbati PLL ba pese aago inu, ti ifihan aago ba padanu (fun ipo-iduro nitori fifọ tabi ti ge asopọ resonator…), ifihan aago aabo ti pese laifọwọyi, gbigba ST9 lati ṣe diẹ ninu awọn iṣẹ igbala.
Igbohunsafẹfẹ ti ifihan aago yii da lori awọn die-die DX [0..2] ti iforukọsilẹ PLCONF (R246, oju-iwe 55).
Tọkasi iwe data ST92F124/F150/F250 fun awọn alaye diẹ sii.
Ti abẹnu VOLTAGE REGULATOR
Ninu ST92F124/F150/F250, mojuto n ṣiṣẹ ni 3.3V, lakoko ti I/Os ṣi ṣiṣẹ ni 5V. Lati le pese agbara 3.3V si mojuto, a ti ṣafikun olutọsọna inu.
Lootọ, voltage olutọsọna oriširiši 2 olutọsọna:
- a akọkọ voltage olutọsọna (VR),
- a kekere agbara voltage olutọsọna (LPVR).
Voltage regulator (VR) n pese lọwọlọwọ ti ẹrọ naa nilo ni gbogbo awọn ipo iṣẹ. Awọn voltage eleto (VR) ti wa ni imuduro nipa fifi ohun ita kapasito (300 nF min-imum) lori ọkan ninu awọn meji Vreg pinni. Awọn wọnyi ni Vreg pinni wa ni ko ni anfani lati a drive miiran ita de-vices, ati ki o ti wa ni nikan lo fun a fiofinsi awọn ti abẹnu mojuto ipese agbara.
Awọn kekere agbara voltage olutọsọna (LPVR) gbogbo ti kii-duro voltage ti isunmọ VDD/2, pẹlu ifasilẹ aimi inu ti o kere ju. Ijade lọwọlọwọ jẹ opin, nitorinaa ko to fun ipo iṣẹ ẹrọ ni kikun. O pese agbara agbara ti o dinku nigbati chirún ba wa ni ipo Agbara Kekere (Duro Fun Idilọwọ, Idaduro Agbara Kekere Fun Idilọwọ, Duro tabi Awọn ipo Idaduro).
Nigbati VR ba n ṣiṣẹ, LPVR yoo mu maṣiṣẹ laifọwọyi.
O gbooro sii Aago Išė
Awọn iyipada ohun elo ni Aago Iṣẹ Imugboroosi ti ST92F124/F150/F250 bi a ṣe akawe si ST92F120 nikan kan awọn iṣẹ iran idalọwọduro. Ṣugbọn diẹ ninu awọn alaye kan pato ti ni afikun si iwe-ipamọ nipa Ipo Fi agbara mu ati Ipo Pulse Kan. Alaye yii le rii ninu imudojuiwọn ST92F124/F150/F250 Datasheet.
Input Yaworan/O wu Afiwe
Lori ST92F124/F150/F250, awọn idilọwọ IC1 ati IC2 (OC1 ati OC2) le mu ṣiṣẹ lọtọ. Eyi ni a ṣe ni lilo awọn ege tuntun 4 ninu iforukọsilẹ CR3:
- IC1IE=CR3[7]: Gbigbawọle 1 Idilọwọ Mu ṣiṣẹ. Ti o ba tunto, Input Capture 1 idalọwọduro jẹ idilọwọ-ed. Nigbati o ba ṣeto, idalọwọduro yoo waye ti o ba ṣeto asia ICF1.
- OC1IE=CR3[6]: Ijadejade Afiwe 1 Idilọwọ Mu ṣiṣẹ. Nigbati o ba tunto, Ijajade Afiwe 1 idalọwọduro jẹ idinamọ. Nigbati o ba ṣeto, idalọwọduro yoo waye ti o ba ṣeto asia OCF2.
- IC2IE=CR3[5]: Gbigbawọle 2 Idilọwọ Mu ṣiṣẹ. Nigbati o ba tunto, Input Capture 2 Idilọwọ jẹ idinamọ. Nigbati o ba ṣeto, idalọwọduro yoo waye ti o ba ṣeto asia ICF2.
- OC2IE=CR3[4]: Ijadejade Afiwe 2 Idilọwọ Mu ṣiṣẹ. Nigbati o ba tunto, Ijajade Afiwe 2 Idilọwọ jẹ idinamọ. Nigbati o ba ṣeto, idalọwọduro yoo waye ti o ba ṣeto asia OCF2.
Akiyesi: Idilọwọ IC1IE ati IC2IE (OC1IE ati OC2IE) ko ṣe pataki ti ICIE (OCIE) ba ṣeto. Lati le ṣe akiyesi, ICIE (OCIE) gbọdọ tunto.
Ipo PWM
OCF1 bit ko le wa ni ṣeto nipasẹ hardware ni PWM mode, ṣugbọn OCF2 bit ti ṣeto ni gbogbo igba ti awọn counter ibaamu iye ni OC2R Forukọsilẹ. Eyi le ṣe idalọwọduro ti OCIE ti ṣeto tabi ti OCIE ba tunto ati pe o ti ṣeto OC2IE. Idilọwọ yii yoo ṣe iranlọwọ eyikeyi ohun elo nibiti awọn iwọn pulse tabi awọn akoko nilo lati yipada ni ibaraenisọrọ.
A/D Ìyípadà (ADC)
Oluyipada A/D tuntun pẹlu awọn ẹya akọkọ wọnyi ti ṣafikun:
- 16 awọn ikanni,
- 10-bit ipinnu,
- 4 MHz o pọju igbohunsafẹfẹ (Aago ADC),
- Awọn iyipo aago ADC 8 fun awọn sampigba pipẹ,
- 20 ADC aago ọmọ fun akoko iyipada,
- Odo kika kika 0x0000,
- Iwọn kika ni kikun 0xFFC0,
- Ipeye pipe jẹ ± 4 LSBs.
Oluyipada A/D tuntun yii ni faaji kanna bi ti iṣaaju. O tun ṣe atilẹyin ẹya-ara iṣọ-alog, ṣugbọn nisisiyi o nlo 2 nikan ti awọn ikanni 16 naa. Awọn ikanni 2 wọnyi jẹ con-tiguous ati awọn adirẹsi ikanni le jẹ yiyan nipasẹ sọfitiwia. Pẹlu ojutu iṣaaju nipa lilo awọn sẹẹli ADC meji, awọn ikanni oluṣọ analog mẹrin wa ṣugbọn ni awọn adirẹsi ikanni ti o wa titi, awọn ikanni 6 ati 7.
Tọkasi awọn imudojuiwọn ST92F124/F150/F250 Datasheet fun awọn apejuwe ti awọn titun A/D Con-verter.
I²C
I²C IERRP BIT TUNTUN
Lori ST92F124/F150/F250 I²C, IERRP (I2CISR) bit le jẹ tunto nipasẹ sọfitiwia paapaa ti ọkan ninu awọn asia wọnyi ti ṣeto:
- SCLF, ADDTX, AF, STOPF, ARLO ati BERR ninu iforukọsilẹ I2CSR2
- SB bit ni I2CSR1 Forukọsilẹ
Kii ṣe ootọ fun ST92F120 I²C: IERRP bit ko le tunto nipasẹ sọfitiwia ti ọkan ba ṣeto awọn asia wọnyi. Fun idi eyi, lori ST92F120, ilana idalọwọduro ti o baamu (titẹ sii fol-lowing iṣẹlẹ akọkọ) ni a tun wọle lẹsẹkẹsẹ ti iṣẹlẹ miiran ba waye lakoko ipaniyan deede akọkọ.
BERE IBEERE
Iyatọ laarin ST92F120 ati ST92F124/F150/F250 I²C wa lori ẹrọ iran START bit.
Lati ṣe ipilẹṣẹ iṣẹlẹ START, koodu ohun elo ṣeto awọn START ati ACK bit ninu iforukọsilẹ I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
Laisi aṣayan iṣapeye alakojo ti o yan, o tumọ si ni apejọ ni ọna atẹle:
- - tabi R240, # 12
- – ld r0,R240
- – ld R240,r0
Ilana OR ṣeto Ibẹrẹ bit. Lori ST92F124/F150/F250, ipaniyan ipaniyan fifuye keji ni ibeere iṣẹlẹ START keji. Iṣẹlẹ START keji waye lẹhin gbigbe baiti atẹle.
Pẹlu eyikeyi awọn aṣayan iṣapeye akojọpọ ti a yan, koodu apejọ ko beere iṣẹlẹ START keji:
- tabi R240, # 12
TITUN awọn agbeegbe
- Titi di awọn sẹẹli 2 CAN (Nẹtiwọọki Agbegbe Alakoso) ti ṣafikun. Awọn pato wa ninu imudojuiwọn ST92F124/F150/F250 Datasheet.
- Titi di awọn SCI 2 wa: SCI-M (SCI-Protocol Multi-protocol) jẹ kanna bi lori ST92F120, ṣugbọn SCI-A (Asynchronous SCI) jẹ tuntun. Awọn pato fun agbeegbe tuntun yii wa ninu imudojuiwọn ST92F124/F150/F250 Datasheet.
2 HARDWARE & Awọn Atunṣe SOFTWARE SI Igbimọ Ohun elo
NIPA
- Nitori atunṣe rẹ, CLOCK2 ko le ṣee lo ninu ohun elo kanna.
- SCI1 le ṣee lo nikan ni ipo asynchronous (SCI-A).
- Awọn iyipada ti maapu awọn ikanni igbewọle afọwọṣe le ni irọrun mu nipasẹ sọfitiwia.
Ti abẹnu VOLTAGE REGULATOR
Nitori wiwa ti inu voltage olutọsọna, ita capacitors wa ni ti beere lori Vreg pinni ni ibere lati pese awọn mojuto pẹlu kan diduro agbara agbari. Ninu ST92F124/F150/F250, mojuto n ṣiṣẹ ni 3.3V, lakoko ti I/Os ṣi ṣiṣẹ ni 5V. Iwọn iṣeduro ti o kere julọ jẹ 600 nF tabi 2 * 300 nF ati aaye laarin awọn pinni Vreg ati awọn capacitors gbọdọ wa ni o kere ju.
Ko si awọn atunṣe miiran nilo lati ṣe si igbimọ ohun elo hardware.
FLASH & EEPROM Iṣakoso Iforukọsilẹ ati iranti Organisation
Lati fipamọ 1 DPR, awọn asọye adirẹsi aami ti o baamu Flash ati awọn iforukọsilẹ iṣakoso EEPROM le ṣe atunṣe. Eyi ni a ṣe ni gbogbogbo ninu iwe afọwọkọ asopọ file. Awọn iforukọsilẹ 4, FCR, ECR, ati FESR [0:1], ti ni asọye ni 0x221000, 0x221001, 0x221002 ati 0x221003, lẹsẹsẹ.
Atunto eka Flash 128-Kbyte tun ni ipa lori iwe afọwọkọ asopọ file. O gbọdọ ṣe atunṣe ni ibamu pẹlu agbari aladani tuntun.
Tọkasi Abala 1.4.2 fun ijuwe ti agbari eka Flash tuntun.
Tun ATI Aago Iṣakoso Unit
Oscillator
Crystal Oscillator
Paapaa ti ibamu pẹlu apẹrẹ igbimọ ST92F120 ti wa ni itọju, ko ṣe iṣeduro lati fi resistor 1MOhm sii ni afiwe pẹlu oscillator gara ita lori igbimọ ohun elo ST92F124/F150/F250.
Awọn jijo
Lakoko ti ST92F120 jẹ ifarabalẹ si jijo lati GND si OSCIN, ST92F124/F1 50/F250 jẹ ifarabalẹ si jijo lati VDD si OSCIN. A ṣe iṣeduro lati yika oscil-lator gara nipasẹ iwọn ilẹ kan lori igbimọ Circuit ti a tẹjade ati lati lo fiimu ti a bo lati yago fun awọn iṣoro ọriniinitutu, ti o ba jẹ dandan.
Aago ita
Paapaa ti ibamu pẹlu apẹrẹ igbimọ ST92F120 jẹ itọju, o gba ọ niyanju lati lo aago ita lori titẹ sii OSCOUT.
Advan naatages ni:
- a boṣewa TTL input ifihan agbara le ṣee lo ko da ST92F120 Vil lori awọn ita aago laarin 400mV ati 500mV.
- resistor ita laarin OSCOUT ati VDD ko nilo.
PLL
Standard Ipo
Iye atunto ti iforukọsilẹ PLCONF (p55, R246) yoo bẹrẹ ohun elo ni ọna kanna bi ninu ST92F120. Lati lo ipo ṣiṣiṣẹ ọfẹ ni awọn ipo ti a ṣalaye ni Abala 1.5, PLCONF[7] bit gbọdọ ṣeto.
Ipo Aago Aabo
Lilo ST92F120, ti ifihan aago ba parẹ, mojuto ST9 ati aago agbeegbe duro, ko si ohun ti a le ṣe lati tunto ohun elo ni ipo ailewu.
Apẹrẹ ST92F124 / F150 / F250 ṣafihan ifihan agbara aago aabo, ohun elo le tunto ni ipo ailewu.
Nigbati ifihan aago ba sọnu (fun apẹẹrẹ nitori isọdọtun ti bajẹ tabi ti ge asopọ), iṣẹlẹ ṣiṣi PLL yoo waye.
Ọna ti o ni aabo julọ lati ṣakoso iṣẹlẹ yii ni lati jẹ ki idalọwọduro ita INTD0 ṣiṣẹ ati lati fi si RCCU nipa tito INT_SEL bit ninu iforukọsilẹ CLKCTL.
Iṣe deede idalọwọduro ti o somọ sọwedowo orisun idalọwọduro (tọkasi 7.3.6 Idilọwọ Iran Abala ti iwe data ST92F124/F150/F250), ati tunto ohun elo ni ipo ailewu.
Akiyesi: Aago agbeegbe naa ko duro ati pe eyikeyi ifihan agbara ita ti ipilẹṣẹ nipasẹ microcontroller (fun apẹẹrẹ PWM, ibaraẹnisọrọ ni tẹlentẹle…) gbọdọ duro lakoko awọn ilana akọkọ ti a ṣe nipasẹ iṣẹ ṣiṣe idalọwọduro.
O gbooro sii Aago Išė
Input Yaworan / O wu Afiwe
Lati le ṣe agbekalẹ Idalọwọduro Aago kan, eto ti o dagbasoke fun ST92F120 le nilo lati ni imudojuiwọn ni awọn ọran kan:
- Ti Aago Idilọwọ IC1 ati IC2 (OC1 ati OC2) mejeeji lo, ICIE (OCIE) ti iforukọsilẹ CR1 ni lati ṣeto. Iye IC1IE ati IC2IE (OC1IE ati OC2IE) ninu iforukọsilẹ CR3 ko ṣe pataki. Nitorinaa, eto naa ko ni lati yipada ni ọran yii.
- Ti o ba nilo Idilọwọ kan ṣoṣo, ICIE (OCIE) gbọdọ tunto ati IC1IE tabi IC2IE (OC1IE tabi OC2IE) gbọdọ ṣeto da lori idalọwọduro ti a lo.
- Ti ko ba si ọkan ninu Awọn Idilọwọ Aago ti a lo, ICIE, IC1IE ati IC2IE (OCIE, OC1IE ati OC2IE) gbogbo wọn gbọdọ tunto.
Ipo PWM
Idalọwọduro Aago kan le ṣe ipilẹṣẹ ni akoko kọọkan Counter = OC2R:
- Lati muu ṣiṣẹ, ṣeto OCIE tabi OC2IE,
- Lati mu o, tun OCIE ATI OC2IE.
10-BIT ADC
Niwọn bi ADC tuntun ti yatọ patapata, eto naa yoo ni imudojuiwọn:
- Gbogbo awọn iforukọsilẹ data jẹ awọn die-die 10, eyiti o pẹlu awọn iforukọsilẹ ala. Nitorinaa iforukọsilẹ kọọkan ti pin si awọn iforukọsilẹ 8-bit meji: iforukọsilẹ oke ati iforukọsilẹ kekere, ninu eyiti o jẹ lilo awọn iwọn 2 pataki julọ julọ:
- Ikanni iyipada ibẹrẹ jẹ asọye ni bayi nipasẹ awọn die-die CLR1[7:4] (Pg63, R252).
- Awọn ikanni aago afọwọṣe jẹ yiyan nipasẹ awọn die-die CLR1[3:0]. Awọn nikan majemu ni wipe awọn meji awọn ikanni gbọdọ jẹ contiguous.
- Aago ADC ti yan pẹlu CLR2[7:5] (Pg63, R253).
- Awọn iforukọsilẹ idalọwọduro ko ti yipada.
Nitori ipari gigun ti awọn iforukọsilẹ ADC, maapu iforukọsilẹ yatọ. Ipo ti awọn iforukọsilẹ titun ni a fun ni apejuwe ti ADC ni imudojuiwọn ST92F124/F150/F250 Datasheet.
I²C
IERRP bit atunto
Ninu ilana idalọwọduro ST92F124/F150/F250 igbẹhin si iṣẹlẹ isunmọtosi Aṣiṣe (IERRP ti ṣeto), lupu sọfitiwia gbọdọ wa ni imuse.
Lupu yii n ṣayẹwo gbogbo asia ati ṣiṣe awọn iṣe ti o baamu ti nilo. Lupu naa kii yoo pari titi gbogbo awọn asia yoo fi tunto.
Ni ipari ipaniyan lupu sọfitiwia yii, IERRP bit ti wa ni atunto nipasẹ sọfitiwia ati pe koodu naa jade kuro ni iṣẹ ṣiṣe idalọwọduro.
BERE Ibere Iṣẹlẹ
Lati yago fun eyikeyi iṣẹlẹ START ilọpo meji ti aifẹ, lo eyikeyi awọn aṣayan otpimization compiler, ni Ṣefile.
Fun apẹẹrẹ:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
Igbegasoke ati atunto RẸ ST9 HDS2V2 EMULATOR
AKOSO
Abala yii ni alaye nipa bi o ṣe le ṣe igbesoke famuwia emulator rẹ tabi tun-ṣatunṣe rẹ lati ṣe atilẹyin iwadii ST92F150 kan. Ni kete ti o ba ti tunto emulator rẹ lati ṣe atilẹyin iwadii ST92F150 o le tunto rẹ pada lati ṣe atilẹyin iwadii miiran (fun example a ST92F120) ni atẹle ilana kanna ati yiyan iwadii to dara.
Awọn ipilẹṣẹ lati Igbegasoke ati/tabi Tunto EMULATOR rẹ
Awọn olupilẹṣẹ ST9 HDS2V2 atẹle ati awọn iwadii imupese ṣe atilẹyin awọn iṣagbega ati/tabi atunto pẹlu ohun elo iwadii tuntun:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 ati ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
Ṣaaju igbiyanju lati ṣe igbesoke / atunto ti emulator rẹ, o gbọdọ rii daju pe GBOGBO awọn ipo wọnyi ti pade: - Ẹya atẹle ti emulator ST9-HDS2V2 rẹ ga ju tabi dogba si 2.00. [O le wo iru ẹya atẹle ti olupilẹṣẹ rẹ ni ni aaye Àkọlé ti window Nipa ST9+ Visual Debug window, eyiti o ṣii nipa yiyan Iranlọwọ>Nipa .. lati inu akojọ aṣayan akọkọ ST9+ Visual Debug.]
- Ti PC rẹ ba nṣiṣẹ lori ẹrọ ṣiṣe Windows ® NT ®, o gbọdọ ni awọn anfani alabojuto.
- O gbọdọ ti fi sori ẹrọ ni ST9+ V6.1.1 (tabi nigbamii) Toolchain lori awọn ogun PC ti a ti sopọ si rẹ ST9 HDS2V2 emulator.
BÍ O ṢE Igbesoke/Tuntunto RẸ EMULATOR ST9 HDS2V2
Ilana naa sọ fun ọ bi o ṣe le ṣe igbesoke / tunto emulator ST9 HDS2V2 rẹ. Rii daju pe o pade gbogbo awọn ibeere ṣaaju ki o to bẹrẹ, bibẹẹkọ o le ba emulator rẹ jẹ nipa ṣiṣe ilana yii.
- Rii daju pe a ti sopọ emulator ST9 HDS2V2 nipasẹ ibudo ti o jọra si PC agbalejo rẹ ti nṣiṣẹ boya Windows ® 95, 98, 2000 tabi NT ®. Ti o ba n ṣe atunto emulator rẹ lati lo pẹlu iwadii tuntun, iwadii tuntun gbọdọ ni asopọ ni ti ara si igbimọ akọkọ HDS2V2 nipa lilo awọn kebulu Flex mẹta.
- Lori PC agbalejo, lati Windows ®, yan Bẹrẹ > Ṣiṣe….
- Tẹ bọtini lilọ kiri ayelujara lati lọ kiri si folda nibiti o ti fi sori ẹrọ ST9+ V6.1.1 Toolchain. Nipa aiyipada, ọna folda fifi sori jẹ C:\ST9PlusV6.1.1… Ninu folda fifi sori ẹrọ, lọ kiri si .. downloader folda folda.
- Wa ..\downloader\ \ liana ti o baamu si orukọ emulator ti o fẹ ṣe igbesoke/tunto.
Fun example, ti o ba ti o ba fẹ lati tunto rẹ ST92F120 emulator lati ṣee lo pẹlu ST92F150-EMU2 emulation ibere, lọ kiri si .. \ downloader \. \ itọsọna.
5. Lẹhinna yan itọsọna ti o baamu si ẹya ti o fẹ lati fi sii (fun example, ẹya V1.01 wa ninu ..\downloader\ \v92 \) ki o si yan awọn file (fun example, setup_st92f150.adan).
6. Tẹ lori Ṣii.
7. Tẹ Dara ninu awọn Run window. Imudojuiwọn naa yoo bẹrẹ. O ni lati tẹle awọn ilana ti o han loju iboju PC rẹ.
IKILO: Maṣe da emulator duro, tabi eto lakoko ti imudojuiwọn wa ni ilọsiwaju! Emulator rẹ le bajẹ!
“Akiyesi ti o wa lọwọlọwọ eyiti o jẹ fun itọsọna nikan ni ifọkansi ni pipese awọn alabara pẹlu ALAYE NIPA awọn ọja wọn ni ibere fun wọn lati fi akoko pamọ. Bi abajade, STMICROELECTRONICS KO NI DỌ LẸJẸ TORI KANKAN, aiṣedeede tabi awọn ibajẹ ti o wulo pẹlu ọwọ si eyikeyi awọn ẹtọ ti o dide lati inu akoonu iru AKIYESI ati/tabi LILO TI AWỌN ỌJỌWỌRỌ NIPA . ”
Alaye ti a pese ni a gbagbọ pe o jẹ deede ati igbẹkẹle. Sibẹsibẹ, STMicroelectronics ko gba ojuse fun awọn abajade ti lilo iru alaye tabi fun irufin eyikeyi ti awọn itọsi tabi awọn ẹtọ miiran ti awọn ẹgbẹ kẹta eyiti o le waye lati lilo rẹ. Ko si iwe-aṣẹ ti a funni nipasẹ iwifun tabi bibẹẹkọ labẹ eyikeyi itọsi tabi awọn ẹtọ itọsi ti STMicroelectronics. Awọn pato ti a mẹnuba ninu atẹjade yii jẹ koko ọrọ si iyipada laisi akiyesi. Atẹjade yii bori ati rọpo gbogbo alaye ti a ti pese tẹlẹ. Awọn ọja STMicroelectronics ko ni aṣẹ fun lilo bi awọn paati pataki ninu awọn ẹrọ atilẹyin igbesi aye tabi awọn ọna ṣiṣe laisi ifọwọsi kikọ ti STMicroelectronics.
Aami ST jẹ aami-iṣowo ti a forukọsilẹ ti STMicroelectronics
2003 STMicroelectronics - Gbogbo ẹtọ wa ni ipamọ.
Rira ti awọn ohun elo I2C nipasẹ STMicroelectronics gbejade iwe-aṣẹ labẹ Itọsi Philips I2C. Awọn ẹtọ lati lo awọn paati wọnyi ni eto I2C ni a funni ni ipese pe eto naa ni ibamu si Ipesi Ipilẹ I2C gẹgẹbi asọye nipasẹ Philips.
STMicroelectronics Group of Companies
Australia – Brazil – Canada – China – Finland – France – Germany – Hong Kong – India – Israeli – Italy – Japan
Malaysia – Malta – Morocco – Singapore – Spain – Sweden – Switzerland – United Kingdom – USA
http://www.st.com
Awọn iwe aṣẹ / Awọn orisun
![]() |
Awọn ohun elo ifibọ STMicroelectronics ST92F120 [pdf] Awọn ilana Awọn ohun elo ti a fi sii ST92F120, ST92F120, Awọn ohun elo ti a fi sii, Awọn ohun elo |