STMicroelectronics ST92F120 Embedded Applications
Taw qhia
Microcontrollers rau embedded daim ntaub ntawv yuav tsum integrates ntau thiab ntau peripherals raws li zoo raws li loj nco. Muab cov khoom tsim nyog nrog cov yam ntxwv zoo xws li Flash, emulated EEPROM thiab ntau yam khoom siv ntawm tus nqi raug yog ib qho kev sib tw. Tias yog vim li cas nws yog qhov yuav tsum tau ua kom txo qis microcontroller tuag loj tsis tu ncua kom sai li sai tau raws li thev naus laus zis yuav tso cai rau nws. Cov kauj ruam loj no siv rau ST92F120.
Lub hom phiaj ntawm daim ntawv no yog nthuav tawm qhov sib txawv ntawm ST92F120 microcontroller hauv 0.50-micron technology piv rau ST92F124 / F150 / F250 hauv 0.35-micron technology. Nws muab qee cov lus qhia rau kev hloov kho cov ntawv thov rau ob qho tib si nws cov software thiab kho vajtse.
Hauv thawj ntu ntawm daim ntawv no, qhov sib txawv ntawm ST92F120 thiab ST92F124/F150/F250 li tau teev tseg. Hauv ntu thib ob, cov kev hloov kho uas xav tau rau daim ntawv thov kho vajtse thiab software tau piav qhia.
Hloov kho los ntawm ST92F120 mus rau ST92F124/F150/F250
ST92F124/F150/F250 microcontrollers siv 0.35 micron thev naus laus zis zoo ib yam li ST92F120 microcontrollers siv 0.50 micron tshuab, tab sis shrinking yog siv los ntxiv qee qhov tshiab fea-tures thiab txhim kho kev ua yeeb yam ntawm ST92F124/F150/F250 li. Yuav luag txhua qhov periph-erals khaws cov yam ntxwv zoo ib yam, uas yog vim li cas cov ntaub ntawv no tsuas yog tsom rau cov kev hloov kho ntu. Yog tias tsis muaj qhov sib txawv ntawm 0.50 micron peripheral piv rau 0.35 ib qho, tsis yog nws cov thev naus laus zis thiab kev tsim qauv, lub peripheral tsis tau nthuav tawm. Tus tshiab analog rau digital converter (ADC) yog qhov kev hloov loj. Qhov ADC no siv ib qho 16 channel A / D converter nrog 10 me ntsis daws teeb meem es tsis txhob ntawm ob 8-channel A / D converters nrog 8-ntsis kev daws teeb meem. Lub koom haum nco tshiab, rov pib dua tshiab thiab moos tswj, sab hauv voltage regula-tors thiab I / O buffers tshiab yuav luag yog pob tshab hloov pauv rau daim ntawv thov. Tus tshiab pe-ripherals yog Controller Area Network (CAN) thiab asynchronous Serial Communication Interface (SCI-A).
TUS PINOUT
Lub ST92F124 / F150 / F250 tau tsim los txhawm rau tuaj yeem hloov ST92F120. Yog li, pinouts yog ze li qub. Ob peb qhov sib txawv tau piav qhia hauv qab no:
- Moos 2 tau remapped los ntawm qhov chaw nres nkoj P9.6 rau P4.1
- Analog input channels tau remapped raws li cov lus hauv qab no.
Table 1. Analog Input Channel Mapping
PIN | ST92F120 pinout | ST92F124/F150/F250 Pinout |
P8.7 | A1IN0 | AIN 7 |
… | … | … |
P8.0 | A1IN7 | AIN 0 |
P7.7 | A0IN7 | AIN 15 |
… | … | … |
P7.0 | A0IN0 | AIN 8 |
- RXCLK1(P9.3), TXCLK1/CLKOUT1 (P9.2), DCD1 (P9.3), RTS1 (P9.5) raug tshem tawm vim SCI1 raug hloov los ntawm SCI-A.
- A21 (P9.7) mus rau A16 (P9.2) tau ntxiv kom thiaj li tuaj yeem hais txog 22 cov khoom sab nraud.
- 2 tshiab CAN peripheral li muaj: TX0 thiab RX0 (CAN0) ntawm cov chaw nres nkoj P5.0 thiab P5.1 thiab TX1 thiab RX1 (CAN1) ntawm cov pins siab.
RW RESET STATE
Nyob rau hauv lub xeev Reset, RW tau tuav siab nrog lub zog sab hauv rub tawm thaum nws tsis nyob ntawm ST92F120.
SCHMITT TRIGGERS
- I/O ports nrog Special Schmitt Triggers tsis muaj nyob rau ntawm ST92F124/F150/F250 tab sis raug hloov los ntawm I/O ports nrog High Hysteresis Schmitt Triggers. I/O pins muaj feem xyuam yog: P6[5-4].
- Qhov sib txawv ntawm VIL thiab VIH. Saib Table 2.
Table 2. Input Level Schmitt Trigger DC Electrical yam ntxwv
(VDD = 5 V ± 10%, TA = -40 ° C txog + 125 ° C, tshwj tsis yog tau teev tseg)
Cim |
Parameter |
Ntaus ntawv |
Tus nqi |
Chav tsev |
||
Min | Ntaus(1) | Max | ||||
VIH |
Input High Level 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] |
TIAB SA 92F120 | 0.7 x VD | V | ||
ST92F124/F150/F250 |
0.6 x VD |
V |
||||
VIL |
Input Low Level 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] |
TIAB SA 92F120 | 0.8 | V | ||
ST92F124/F150/F250 |
0.2 x VD |
V |
||||
Nkag siab Qib qis
Siab Hyst.Schmitt Trigger P4[7:6]-P6[5:4] |
TIAB SA 92F120 | 0.3 x VD | V | |||
ST92F124/F150/F250 | 0.25 x VD | V | ||||
VHYS |
Input 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] |
TIAB SA 92F120 | 600 | mV | ||
ST92F124/F150/F250 |
250 |
mV |
||||
Input Hysteresis
Siab Hyst. Schmitt Trigger P4 [7:6] |
TIAB SA 92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Input Hysteresis
Siab Hyst. Schmitt Trigger P6 [5:4] |
TIAB SA 92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Tshwj tsis yog hais lwm yam, cov ntaub ntawv raug raws li TA = 25 ° C thiab VDD = 5V. Lawv tsuas yog tshaj tawm rau cov qauv qhia cov kab tsis tau sim hauv kev tsim khoom.
MEMORY ORGANIZATION
Lub cim xeeb sab nraud
Ntawm ST92F120, tsuas yog 16 cov khoom muaj nyob sab nraud. Tam sim no, ntawm ST92F124 / F150 / F250 ntaus ntawv, 22 cov khoom ntawm MMU muaj nyob sab nraud. Lub koom haum no yog siv los ua kom yooj yim rau kev hais txog 4 Mbytes sab nraud. Tab sis ntu 0h mus rau 3h thiab 20h txog 23h tsis yog yav dhau los muaj.
Flash Sector Organization
Sectors F0 mus rau F3 muaj ib lub koom haum tshiab hauv 128K thiab 60K Flash li qhia hauv Table 5 thiab Table 6. Table 3. thiab Table 4 qhia lub koom haum yav dhau los.
Table 3. Memory Structure rau 128K Flash ST92F120 Flash Device
Sector | Chaw nyob | Max Loj |
TestFlash (TF) (Reserved)
OTP cheeb tsam Cov ntawv pov thawj tiv thaiv (tso tseg) |
230000h rau 231F7Fh
231F80h rau 231FFBh 231 FF rau 231 FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h rau 00FFFFh
010000h rau 01BFFh 01C000h to 01DFFFh 01E000h to 01FFFFh |
64 Kb
48 Kb 8 Kb 8 Kb |
EEPROM 0 (E0)
EEPROM 1 (E1) Emulated EEPROM |
228000 228 h rau XNUMX FFFh
22C000h rau 22CFFFh 220000h rau 2203FFh |
4 Kb
4 Kb 1kb ib |
Table 4. Memory Structure rau 60K Flash ST92F120 Flash Device
Sector | Chaw nyob | Max Loj |
TestFlash (TF) (Reserved)
OTP cheeb tsam Cov ntawv pov thawj tiv thaiv (tso tseg) |
230000h rau 231F7Fh
231F80h rau 231FFBh 231 FF rau 231 FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0) Reserved Flash 1 (F1)
Flash 2 (F2) |
000000 000 h rau XNUMX FFFh
001000h rau 00FFFFh 010000h rau 01BFFh 01C000h to 01DFFFh |
4 Kb
60 Kb 48 Kb 8 Kb |
EEPROM 0 (E0)
EEPROM 1 (E1) Emulated EEPROM |
228000 228 h rau XNUMX FFFh
22C000h rau 22CFFFh 220000h rau 2203FFh |
4 Kb
4 Kbytes 1 Kbyte |
Sector | Chaw nyob | Max Loj |
TestFlash (TF) (Reserved) OTP Cheeb Tsam
Cov ntawv pov thawj tiv thaiv (tso tseg) |
230000h rau 231F7Fh
231F80h rau 231FFBh 231 FF rau 231 FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000 001 h rau XNUMX FFFh
002000 003 h rau XNUMX FFFh 004000h rau 00FFFFh 010000h rau 01FFFFh |
8 Kb
8 Kb 48 Kb 64 Kb |
Sector | Chaw nyob | Max Loj |
Hardware Emulated EEPROM sec- | ||
tors | 228000h rau 22CFFFh | 8 Kb |
(tso tseg) | ||
Emulated EEPROM | 220000h rau 2203FFh | 1kb ib |
Sector | Chaw nyob | Max Loj |
TestFlash (TF) (Reserved)
OTP cheeb tsam Cov ntawv pov thawj tiv thaiv (tso tseg) |
230000h rau 231F7Fh
231F80h rau 231FFBh 231 FF rau 231 FFFh |
8064 bytes
124 bytes 4 bytes |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000 001 h rau XNUMX FFFh
002000 003 h rau XNUMX FFFh 004000h rau 00BFFh 010000 013 h rau XNUMX FFFh |
8 Kb
8 Kb 32 Kb 16 Kb |
Hardware Emulated EEPROM ntu
(tso tseg) Emulated EEPROM |
228000h rau 22CFFFh
220000h rau 2203FFh |
8 Kb
1kb ib |
Txij li thaum tus neeg siv rov pib vector qhov chaw nyob yog teem rau ntawm qhov chaw nyob 0x000000, daim ntawv thov siv tau sector F0 raws li 8-Kbyte neeg siv bootloader cheeb tsam, los yog sectors F0 thiab F1 raws li 16-Kbyte cheeb tsam.
Flash & E3PROM Tswj Sau Npe Chaw
Txhawm rau kom txuag tau cov ntaub ntawv sau npe (DPR), Flash thiab E3PROM (Emulated E2PROM) tswj cov ntawv sau npe tau rov ua dua los ntawm nplooj ntawv 0x89 mus rau nplooj 0x88 qhov twg E3PROM cheeb tsam yog lo-cated. Txoj kev no, tsuas yog ib qho DPR siv los taw qhia rau ob qho tib si E3PROM hloov pauv thiab Flash & E2PROM tswj kev sau npe. Tab sis cov ntawv sau npe tseem siv tau ntawm qhov chaw nyob dhau los. Cov chaw nyob rau npe tshiab yog:
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
Hauv daim ntawv thov, cov chaw sau npe no feem ntau txhais tau nyob rau hauv tsab ntawv txuas file.
Pib dua thiab CLOCK CONTROL UNIT (RCCU)
Oscillator
Lub zog tshiab oscillator yog siv nrog cov hom phiaj hauv qab no:
- Max. 200 µamp. noj hauv Khiav hom,
- 0 amp. nyob rau hauv Halt hom,
PLL
Ib me ntsis (bit7 FREEN) tau ntxiv rau PLLCONF sau npe (R246, nplooj 55), qhov no yog ua kom muaj peev xwm khiav dawb hom. Tus nqi pib dua rau daim ntawv teev npe no yog 0x07. Thaum FREEN me ntsis rov pib dua, nws muaj tus cwj pwm zoo ib yam li hauv ST92F120, txhais tau tias PLL raug muab tua thaum:
- nkag mus nres hom,
- DX(2:0) = 111 in the PLLCONF register,
- nkag mus rau cov hom hluav taws xob qis (Tos Interrupt lossis Low Power Wait for Interrupt) ua raws li WFI cov lus qhia.
Thaum FREEN me ntsis tau teeb tsa thiab ib qho ntawm cov xwm txheej tau teev tseg saum toj no tshwm sim, PLL nkag mus rau Kev Ua Haujlwm Dawb, thiab oscillates ntawm qhov tsawg zaus uas feem ntau yog li 50 kHz.
Tsis tas li ntawd, thaum PLL muab lub moos sab hauv, yog lub moos teeb liab ploj mus (piv txwv li vim qhov tawg lossis cuam tshuam resonator…), lub teeb liab moos kev nyab xeeb tau txais, cia ST9 ua qee yam haujlwm cawm.
Qhov zaus ntawm lub moos teeb liab no nyob ntawm DX[0..2] cov khoom ntawm PLLCONF sau npe (R246, nplooj 55).
Xa mus rau ST92F124/F150/F250 datasheet kom paub meej ntxiv.
INTERNAL VOLTAGE REGULATOR
Hauv ST92F124 / F150 / F250, cov tub ntxhais ua haujlwm ntawm 3.3V, thaum I / Os tseem ua haujlwm ntawm 5V. Txhawm rau muab lub zog 3.3V rau lub hauv paus, ib qho kev tswj hwm sab hauv tau ntxiv.
Qhov tseeb, qhov no voltage regulator muaj 2 regulators:
- ib voltage regulator (VR),
- low zog voltage regulator (LPVR).
Lub ntsiab voltage regulator (VR) muab cov khoom siv tam sim no uas yuav tsum tau ua hauv txhua hom kev ua haujlwm. Lub voltage regulator (VR) ruaj khov los ntawm kev ntxiv ib qho khoom siv sab nraud (300 nF min-imum) ntawm ib qho ntawm ob tus Vreg pins. Cov Vreg pins no tsis muaj peev xwm tsav tau lwm yam sab nraud de-vices, thiab tsuas yog siv los tswj cov khoom siv hluav taws xob sab hauv.
Lub zog qis voltage regulator (LPVR) generates ib tug tsis-stabilized voltage ntawm kwv yees li VDD / 2, nrog qhov tsawg kawg nkaus sab hauv static dissipation. Cov zis tam sim no raug txwv, yog li nws tsis txaus rau kev ua haujlwm puv tshuab. Nws muab kev siv hluav taws xob txo qis thaum lub nti nyob rau hauv Low Power hom (Tau Rau Kev cuam tshuam, Tsawg Lub Hwj Chim Tos Rau Kev cuam tshuam, Nres lossis Halt hom).
Thaum VR ua haujlwm, LPVR tau txiav tawm.
EXTENDED FUNCTION TIMER
Cov kev hloov kho kho vajtse hauv Extended Function Timer ntawm ST92F124/F150/F250 piv rau ST92F120 tsuas yog txhawj xeeb txog kev cuam tshuam kev ua haujlwm. Tab sis qee cov ntaub ntawv tshwj xeeb tau muab ntxiv rau hauv cov ntaub ntawv hais txog Forced Compare hom thiab Ib Pulse hom. Cov ntaub ntawv no tuaj yeem pom nyob rau hauv ST92F124/F150/F250 Datasheet tshiab.
Input Capture/Output Sib Piv
Ntawm ST92F124/F150/F250, IC1 thiab IC2 (OC1 thiab OC2) cuam tshuam tuaj yeem qhib nyias. Qhov no yog ua tiav siv 4 cov khoom tshiab hauv CR3 sau npe:
- IC1IE=CR3[7]: Input Capture 1 Interrupt Enable. Yog tias rov pib dua, Input Capture 1 cuam tshuam yog inhibit-ed. Thaum teeb tsa, kev cuam tshuam yog tsim yog tias tus chij ICF1 tau teeb tsa.
- OC1IE=CR3[6]: Tso zis Sib piv 1 Interrupt Enable. Thaum pib dua, Tso Tawm Sib piv 1 cuam tshuam yog inhibited. Thaum teeb tsa, kev cuam tshuam yog tsim yog tias tus chij OCF2 tau teeb tsa.
- IC2IE=CR3[5]: Input Capture 2 Interrupt Enable. Thaum pib dua, Input Capture 2 cuam tshuam yog inhibited. Thaum teeb tsa, kev cuam tshuam yog tsim yog tias tus chij ICF2 tau teeb tsa.
- OC2IE=CR3[4]: Tso zis Sib piv 2 Interrupt Enable. Thaum pib dua, Tso Tawm Sib piv 2 cuam tshuam yog inhibited. Thaum teeb tsa, kev cuam tshuam yog tsim yog tias tus chij OCF2 tau teeb tsa.
Nco tseg: Lub IC1IE thiab IC2IE (OC1IE thiab OC2IE) cuam tshuam tsis tseem ceeb yog tias ICIE (OCIE) raug teeb tsa. Yuav kom coj mus rau hauv tus account, ICIE (OCIE) yuav tsum tau rov pib dua.
PWM Mode
OCF1 ntsis tsis tuaj yeem teeb tsa los ntawm kho vajtse hauv PWM hom, tab sis OCF2 ntsis tau teeb tsa txhua zaus lub txee sib phim tus nqi hauv OC2R sau npe. Qhov no tuaj yeem tsim kev cuam tshuam yog tias OCIE tau teeb tsa lossis yog tias OCIE rov pib dua thiab OC2IE tau teeb tsa. Qhov kev cuam tshuam no yuav pab tau txhua daim ntawv thov qhov twg pulse widths lossis lub sijhawm yuav tsum tau hloov pauv sib tham.
A/D converter (ADC)
Ib tug tshiab A/D converter nrog cov hauv qab no lub ntsiab nta tau ntxiv:
- 16 channel,
- 10-ntsis daws teeb meem,
- 4 MHz ntau zaus (ADC moos),
- 8 ADC moos cycles rau samplub sijhawm,
- 20 ADC moos voj voog rau lub sijhawm hloov pauv,
- Zero input nyeem 0x0000,
- Kev nyeem ntawv tag nrho 0xFFC0,
- Qhov tseeb yog ± 4 LSBs.
Tus tshiab A/D converter no muaj ib yam architecture zoo li yav dhau los. Nws tseem txhawb nqa qhov kev saib xyuas ib-alog, tab sis tam sim no nws tsuas yog siv 2 ntawm 16 raws. Cov 2 channel no yog con-tiguous thiab cov chaw nyob channel tuaj yeem xaiv los ntawm software. Nrog rau cov kev daws teeb meem yav dhau los siv ob lub hlwb ADC, plaub txoj kev saib xyuas analog tau muaj tab sis ntawm qhov chaw nyob ruaj khov, raws 6 thiab 7.
Xa mus rau qhov hloov tshiab ST92F124/F150/F250 Datasheet rau cov lus piav qhia ntawm tus tshiab A/D Con-verter.
I² C
I²C IERRP BIT RESET
Ntawm ST92F124/F150/F250 I²C, IERRP (I2CISR) ntsis tuaj yeem rov pib dua los ntawm software txawm tias ib qho ntawm cov chij hauv qab no tau teeb tsa:
- SCLF, ADDTX, AF, STOPF, ARLO thiab BERR hauv I2CSR2 sau npe
- SB ntsis hauv I2CSR1 Register
Nws tsis muaj tseeb rau ST92F120 I²C: IERRP ntsis tsis tuaj yeem rov pib dua los ntawm software yog tias ib qho chij no tau teeb tsa. Vim li no, ntawm ST92F120, cov kev cuam tshuam cuam tshuam sib xws ( nkag mus rau hauv qhov kev tshwm sim thawj zaug) rov qab nkag tam sim yog tias muaj lwm qhov xwm txheej tshwm sim thaum thawj zaug ua tiav.
Pib EVENT REQUEST
Qhov sib txawv ntawm ST92F120 thiab ST92F124/F150/F250 I²C muaj nyob rau ntawm START me ntsis tiam mechanism.
Txhawm rau tsim ib qho kev tshwm sim START, daim ntawv thov code teev cov START thiab ACK cov khoom hauv I2CCR rau npe:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
Yog tsis muaj qhov kev xaiv ua kom zoo tshaj plaws xaiv, nws raug txhais hauv assembler raws li hauv qab no:
- - los yog R240, # 12
- - r0,R240
- - lwd R240,r0
OR cov lus qhia teem caij pib me ntsis. Ntawm ST92F124/F150/F250, qhov thib ob load qhia kev ua tiav ua tiav qhov kev thov thib ob START. Qhov kev tshwm sim START thib ob no tshwm sim tom qab kev sib kis byte tom ntej.
Nrog rau ib qho ntawm cov kev xaiv ua kom zoo tshaj plaws tau xaiv, cov kab ke sib dhos tsis thov qhov kev tshwm sim pib thib ob:
- los yog R240, # 12
TSHIAB PERIPHERALS
- Txog li 2 CAN (Controller Area Network) hlwb tau ntxiv lawm. Cov lus qhia tshwj xeeb muaj nyob rau hauv cov ntaub ntawv tshiab ST92F124/F150/F250.
- Txog 2 SCIs muaj: SCI-M (Multi-protocol SCI) yog tib yam li ntawm ST92F120, tab sis SCI-A (Asynchronous SCI) yog tshiab. Cov lus qhia tshwj xeeb rau cov khoom siv tshiab no muaj nyob rau hauv cov ntaub ntawv tshiab ST92F124/F150/F250.
2 HARDWARE & SOFTWARE MODIFICATIONS NTAWM APPLICATION BOARD
TUS PINOUT
- Vim nws remapping, CLOCK2 tsis tuaj yeem siv rau hauv tib daim ntawv thov.
- SCI1 tsuas yog siv tau rau hauv hom asynchronous (SCI-A).
- Cov kev hloov kho ntawm cov analog input channel daim ntawv qhia tau yooj yim los ntawm software.
INTERNAL VOLTAGE REGULATOR
Vim lub xub ntiag ntawm lub internal voltage regulator, sab nraud capacitors yuav tsum tau nyob rau ntawm Vreg pins thiaj li yuav muab cov tub ntxhais nrog ib tug stabilized fais fab mov. Hauv ST92F124 / F150 / F250, cov tub ntxhais ua haujlwm ntawm 3.3V, thaum I / Os tseem ua haujlwm ntawm 5V. Qhov tsawg kawg nkaus pom zoo tus nqi yog 600 nF lossis 2 * 300 nF thiab qhov kev ncua deb ntawm Vreg pins thiab cov capacitors yuav tsum tau khaws cia kom tsawg.
Tsis muaj lwm yam kev hloov kho yuav tsum tau ua rau lub rooj tsav xwm kho vajtse.
FLASH & EEPROM CONTROL Registers thiab nco lub koom haum
Txhawm rau txuag 1 DPR, lub cim chaw nyob cov ntsiab lus uas sib haum rau Flash thiab EEPROM tswj cov npe tuaj yeem hloov kho. Qhov no feem ntau ua tiav hauv cov ntawv txuas txuas file. Cov ntawv sau npe 4, FCR, ECR, thiab FESR[0: 1], tau raug txhais ntawm 0x221000, 0x221001, 0x221002 thiab 0x221003, raws li.
128-Kbyte Flash sector reorganization kuj cuam tshuam rau cov ntawv txuas file. Nws yuav tsum tau hloov kho raws li lub koom haum tshiab sector.
Xa mus rau Tshooj 1.4.2 rau qhov kev piav qhia ntawm lub koom haum Flash sector tshiab.
Rov pib dua thiab CLOCK CONTROL UNIT
Oscillator
Crystal Oscillator
Txawm hais tias qhov kev sib raug zoo nrog ST92F120 pawg thawj coj saib xyuas, nws tsis pom zoo kom ntxig 1MOhm resistor nyob rau hauv parallel nrog rau sab nraud siv lead ua oscillator ntawm ST92F124 / F150 / F250 daim ntawv thov board.
Cov dej ntws tawm
Thaum lub ST92F120 rhiab heev rau to los ntawm GND mus rau OSCIN, lub ST92F124/F1 50/F250 yog rhiab heev rau to los ntawm VDD mus rau OSCIN. Nws raug nquahu kom nyob ib puag ncig lub pob zeb siv lead ua oscil-lator los ntawm lub nplhaib hauv av ntawm lub rooj tsav xwm luam tawm thiab siv cov yeeb yaj kiab txheej kom tsis txhob muaj teeb meem av noo, yog tias tsim nyog.
Lub moos sab nraud
Txawm hais tias kev sib raug zoo nrog ST92F120 pawg thawj coj tsim tau khaws cia, nws raug pom zoo kom siv lub moos sab nraud ntawm OSCOUT cov tswv yim.
Lub advantages yog:
- tus qauv TTL input teeb liab tuaj yeem siv tau thaum ST92F120 Vil ntawm lub moos sab nraud yog nyob nruab nrab ntawm 400mV thiab 500mV.
- Lub resistor sab nraud ntawm OSCOUT thiab VDD tsis tas yuav tsum tau.
PLL
Hom qauv
Tus nqi pib dua ntawm PLLCONF sau npe (p55, R246) yuav pib daim ntawv thov tib yam li hauv ST92F120. Txhawm rau siv hom kev khiav dawb hauv cov xwm txheej tau piav qhia hauv Tshooj 1.5, PLLCONF[7] yuav tsum tau teeb tsa.
Kev nyab xeeb moos hom
Siv ST92F120, yog tias lub moos teeb liab ploj mus, ST9 core thiab peripheral moos nres, tsis muaj dab tsi ua tau los teeb tsa daim ntawv thov hauv lub xeev nyab xeeb.
Tus qauv ST92F124/F150/F250 qhia txog kev nyab xeeb moos teeb liab, daim ntawv thov tuaj yeem teeb tsa hauv lub xeev nyab xeeb.
Thaum lub moos teeb liab ploj mus (piv txwv li vim qhov tawg lossis cuam tshuam resonator), PLL qhib qhov xwm txheej tshwm sim.
Txoj kev nyab xeeb dua los tswj qhov xwm txheej no yog txhawm rau ua kom INTD0 cuam tshuam sab nraud thiab muab nws rau RCCU los ntawm kev teeb tsa INT_SEL me ntsis hauv CLKCTL cov npe.
Cov kev cuam tshuam cuam tshuam niaj hnub kuaj xyuas qhov cuam tshuam (saib rau 7.3.6 Interrupt Generation Tshooj ntawm ST92F124/F150/F250 datasheet), thiab teeb tsa daim ntawv thov nyob rau hauv lub xeev nyab xeeb.
Nco tseg: Lub moos peripheral tsis nres thiab ib qho teeb liab sab nraud tsim los ntawm microcontroller (piv txwv li PWM, kev sib txuas lus sib txuas…) yuav tsum tau nres thaum thawj cov lus qhia ua haujlwm los ntawm kev cuam tshuam niaj hnub.
EXTENDED FUNCTION TIMER
Input Capture / Output Sib piv
Txhawm rau tsim kom muaj Timer cuam tshuam, ib qho kev pab cuam tsim rau ST92F120 yuav tsum tau hloov kho nyob rau qee kis:
- Yog tias Timer cuam tshuam IC1 thiab IC2 (OC1 thiab OC2) ob leeg siv, ICIE (OCIE) ntawm kev sau npe CR1 yuav tsum tau teeb tsa. Tus nqi ntawm IC1IE thiab IC2IE (OC1IE thiab OC2IE) hauv CR3 sau npe tsis tseem ceeb. Yog li, qhov kev zov me nyuam tsis tas yuav hloov kho qhov no.
- Yog xav tau ib qho kev cuam tshuam xwb, ICIE (OCIE) yuav tsum tau rov pib dua thiab IC1IE lossis IC2IE (OC1IE lossis OC2IE) yuav tsum tau teeb tsa nyob ntawm qhov cuam tshuam siv.
- Yog tias tsis muaj Timer Interrupts siv, ICIE, IC1IE thiab IC2IE (OCIE, OC1IE thiab OC2IE) lawv yuav tsum tau rov pib dua.
PWM Mode
Lub Timer cuam tshuam tam sim no tuaj yeem tsim txhua lub sijhawm Counter = OC2R:
- Txhawm rau pab nws, teeb OCIE lossis OC2IE,
- Txhawm rau lov tes taw nws, pib dua OCIE thiab OC2IE.
10-IB ADC
Txij li thaum ADC tshiab txawv kiag li, qhov kev zov me nyuam yuav tsum tau hloov kho:
- Tag nrho cov ntaub ntawv sau npe yog 10 cov khoom, uas suav nrog qhov pib sau npe. Yog li txhua qhov kev sau npe tau muab faib ua ob qhov kev sau npe 8-ntsis: sau npe sab saud thiab qis qis, uas tsuas yog siv 2 qhov tseem ceeb tshaj plaws:
- Qhov pib hloov dua siab tshiab channel tam sim no txhais los ntawm cov khoom CLR1[7:4] (Pg63, R252).
- Cov analog watchdog channels raug xaiv los ntawm cov khoom CLR1[3:0]. Qhov xwm txheej nkaus xwb yog tias ob lub channel yuav tsum sib txuas.
- Lub moos ADC raug xaiv nrog CLR2[7:5] (Pg63, R253).
- Cov npe cuam tshuam tsis tau hloov kho.
Vim tias qhov ntev ntawm ADC cov ntawv sau npe, daim ntawv teev npe sib txawv. Qhov chaw ntawm cov ntawv sau npe tshiab tau muab rau hauv cov lus piav qhia ntawm ADC hauv cov ntaub ntawv tshiab ST92F124/F150/F250.
I² C
IERRP BIT RESET
Hauv ST92F124/F150/F250 cuam tshuam niaj hnub rau qhov kev tshwm sim yuam kev Pending (IERRP tau teeb tsa), lub voj software yuav tsum tau ua.
Lub voj no kuaj xyuas txhua tus chij thiab ua tiav cov haujlwm uas xav tau. Lub voj yuav tsis xaus kom txog thaum tag nrho cov chij rov pib dua.
Thaum kawg ntawm qhov kev ua haujlwm ntawm lub voj software no, IERRP ntsis yog rov pib dua los ntawm software thiab cov cai tawm ntawm qhov kev cuam tshuam niaj hnub.
PIB Event Request
Txhawm rau kom tsis txhob muaj qhov tsis xav tau ob qhov kev tshwm sim pib, siv ib qho ntawm cov kev xaiv compiler otpimization, hauv Uafile.
Piv txwv li:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
Txhim kho thiab rov kho koj ST9 HDS2V2 Emulator
Taw qhia
Tshooj lus no muaj cov ntaub ntawv hais txog yuav ua li cas hloov kho koj lub emulator lub firmware los yog rov ua kom pom nws los txhawb kev sojntsuam ST92F150. Thaum koj tau kho dua koj lub emulator los txhawb kev sojntsuam ST92F150 koj tuaj yeem teeb tsa nws rov qab los txhawb lwm qhov kev sojntsuam (rau example ST92F120 sojntsuam) ua raws li cov txheej txheem tib yam thiab xaiv qhov kev sojntsuam tsim nyog.
Yam yuavtsum tau kawm uantej los txhim kho thiab/lossis rov kho koj lub emulator
Cov nram qab no ST9 HDS2V2 emulators thiab emulation probes txhawb kev hloov kho dua tshiab thiab / lossis rov ua dua tshiab nrog cov khoom siv tshiab sojntsuam:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 thiab ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
Ua ntej sim ua qhov hloov kho / rov teeb tsa ntawm koj lub emulator, koj yuav tsum xyuas kom meej tias tag nrho cov xwm txheej hauv qab no tau ntsib: - Tus saib version ntawm koj ST9-HDS2V2 emulator yog siab dua los yog sib npaug rau 2.00. [Koj tuaj yeem pom tus saib xyuas version koj lub emulator muaj nyob rau hauv Lub Hom Phiaj teb ntawm Txog ST9+ Visual Debug qhov rais, uas koj qhib los ntawm kev xaiv Pab> Hais txog .. los ntawm ST9 + Visual Debug lub ntsiab zaub mov.]
- Yog tias koj lub PC tab tom khiav ntawm Windows ® NT ® operating system, koj yuav tsum muaj cov cai tswj hwm.
- Koj yuav tsum tau nruab ST9+ V6.1.1 (los yog tom qab) Toolchain ntawm lub party PC txuas nrog koj ST9 HDS2V2 emulator.
YUAV UA LI CAS ROV QAB / ROV QAB RAU KOJ ST9 HDS2V2 EMULATOR
Cov txheej txheem qhia koj yuav hloov kho / kho koj li cas ST9 HDS2V2 emulator. Nco ntsoov tias koj ua tau raws li txhua qhov yuav tsum tau ua ua ntej pib, txwv tsis pub koj tuaj yeem ua rau koj lub emulator puas tsuaj los ntawm kev ua cov txheej txheem no.
- Xyuas kom meej tias koj lub ST9 HDS2V2 emulator txuas nrog ntawm qhov chaw nres nkoj mus rau koj lub PC host uas khiav Windows ® 95, 98, 2000 lossis NT ®. Yog tias koj tab tom kho koj lub emulator kom siv nrog kev sojntsuam tshiab, qhov kev sojntsuam tshiab yuav tsum tau txuas lub cev nrog HDS2V2 lub rooj tsavxwm loj uas siv peb lub flex cables.
- Ntawm lub party PC, los ntawm Windows ®, xaiv Start > Run….
- Nias lub khawm Xauj mus xauj rau nplaub tshev uas koj tau nruab ST9+ V6.1.1 Toolchain. Los ntawm lub neej ntawd, lub installation nplaub tshev txoj kev yog C:\ST9PlusV6.1.1\... Nyob rau hauv lub installation nplaub tshev, xauj mus rau ..\downloader\ subfolder.
- Nrhiav qhov ..\downloader\ \ directory sib raug rau lub npe ntawm lub emulator koj xav upgrade/configure.
Rau example, yog tias koj xav rov teeb tsa koj lub ST92F120 emulator siv nrog ST92F150-EMU2 emulation sojntsuam, xauj mus rau ..\downloader\ \ directory.
5. Tom qab ntawd xaiv cov npe uas cuam tshuam rau lub version koj xav nruab (example, lub V1.01 version muaj nyob rau hauv ..\downloader\ \v92\) thiab xaiv cov file (rau example, setup_st92f150.bat).
6. Nyem rau Qhib.
7. Nyem OK nyob rau hauv lub qhov rais khiav. Qhov hloov tshiab yuav pib. Koj tsuas yog yuav tsum ua raws li cov lus qhia pom ntawm koj lub PC lub vijtsam.
CEEB TOOM: Tsis txhob tso tseg lub emulator, lossis qhov kev pab cuam thaum qhov kev hloov tshiab tab tom ua! Koj lub emulator yuav puas!
"Cov ntawv ceeb toom tam sim no uas yog rau kev taw qhia tsuas yog tsom rau cov neeg siv khoom nrog cov ntaub ntawv hais txog lawv cov khoom lag luam kom lawv txuag sijhawm. Raws li qhov tshwm sim, STMICROELECTRONICS yuav tsis raug lees paub rau txhua qhov kev ncaj ncees, qhov tsis ncaj lossis qhov kev puas tsuaj uas tshwm sim nrog rau txhua qhov kev foob uas tshwm sim los ntawm cov ntsiab lus ntawm cov ntawv ceeb toom no thiab / lossis kev siv los ntawm kev siv REIN hauv kev sib txuas nrog lawv cov khoom. ”
Cov ntaub ntawv uas tau muab tso rau ntseeg tau tias muaj tseeb thiab ntseeg tau. Txawm li cas los xij, STMicroelectronics xav tias tsis muaj lub luag haujlwm rau qhov tshwm sim ntawm kev siv cov ntaub ntawv no lossis rau kev ua txhaum cai ntawm patents lossis lwm txoj cai ntawm peb tog uas yuav tshwm sim los ntawm kev siv. Tsis muaj ntawv tso cai raug tso cai los ntawm kev cuam tshuam lossis lwm yam raws li patent lossis patent txoj cai ntawm STMicroelectronics. Cov lus qhia tshwj xeeb uas tau hais hauv qhov kev tshaj tawm no yuav raug hloov pauv yam tsis muaj ntawv ceeb toom. Cov ntawv tshaj tawm no hloov pauv thiab hloov tag nrho cov ntaub ntawv uas tau muab yav dhau los. STMicroelectronics cov khoom tsis raug tso cai siv los ua cov khoom tseem ceeb hauv cov cuab yeej txhawb nqa lub neej lossis cov tshuab yam tsis muaj kev pom zoo sau los ntawm STMicroelectronics.
Lub logo ST yog lub cim lag luam ntawm STMicroelectronics
2003 STMicroelectronics - Txhua Txoj Cai Reserved.
Kev yuav khoom ntawm I2C Cheebtsam los ntawm STMicroelectronics xa daim ntawv tso cai raws li Philips I2C Patent. Cov cai siv cov khoom no hauv I2C system tau tso cai yog tias lub kaw lus ua raws li I2C Standard Specification raws li tau hais los ntawm Philips.
STMicroelectronics Group ntawm Tuam Txhab
Australia - Brazil - Canada - Tuam Tshoj - Finland - Fabkis - Lub teb chaws Yelemees - Hong Kong - Is Nrias teb - Ixayees - Ltalis - Nyiv
Malaysia – Malta – Morocco – Singapore – Spain – Sweden – Switzerland – United Kingdom – USA
http://www.st.com
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
STMicroelectronics ST92F120 Embedded Applications [ua pdf] Cov lus qhia ST92F120 Embedded Applications, ST92F120, Embedded Applications, Daim ntawv thov |