Ireo singa mifandraika amin'ny STMicroelectronics ST92F120
Sava lalana
Ny microcontrollers ho an'ny rindranasa tafiditra dia mazàna mampiditra periferika bebe kokoa ary koa fahatsiarovana lehibe kokoa. Fanamby foana ny fanomezana ny vokatra mety amin'ny endri-javatra mety toy ny Flash, ny EEPROM nalaina tahaka ary ny periferika isan-karazany amin'ny vidiny mety. Izany no antony tsy maintsy ahena tsy tapaka ny haben'ny microcontroller raha vao avelan'ny teknolojia izany. Ity dingana lehibe ity dia mihatra amin'ny ST92F120.
Ny tanjon'ity antontan-taratasy ity dia ny hampiseho ny fahasamihafana misy eo amin'ny microcontroller ST92F120 amin'ny teknolojia 0.50-micron sy ny ST92F124/F150/F250 amin'ny teknolojia 0.35-micron. Izy io dia manome torolalana sasantsasany amin'ny fanavaozana ny rindranasa ho an'ny lafiny lozisialy sy hardware.
Ao amin'ny tapany voalohany amin'ity antontan-taratasy ity dia voatanisa ny fahasamihafana misy eo amin'ny fitaovana ST92F120 sy ST92F124/F150/F250. Ao amin'ny fizarana faharoa, ny fanovana ilaina amin'ny fitaovana sy rindrambaiko fampiharana dia voalaza.
Fanavaozana avy amin'ny ST92F120 mankany amin'ny ST92F124/F150/F250
Ny microcontrollers ST92F124/F150/F250 mampiasa teknolojia 0.35 micron dia mitovy amin'ny microcontrollers ST92F120 mampiasa teknolojia 0.50 micron, fa ny fampihenana dia ampiasaina hanampiana endri-javatra vaovao sy hanatsarana ny fampisehoana ny fitaovana ST92F124/F150/F250. Saika ny peripheral rehetra dia mitazona endri-javatra mitovy, ka izany no mahatonga ity antontan-taratasy ity tsy hifantoka afa-tsy amin'ireo fizarana novaina. Raha tsy misy fahasamihafana eo amin'ny periferika 0.50 micron raha oharina amin'ny 0.35, ankoatra ny teknolojia sy ny fomba famolavolana azy, dia tsy aseho ny periferika. Ny converter analog to digital (ADC) vaovao no fiovana lehibe. Ity ADC ity dia mampiasa mpanova A/D fantsona 16 tokana miaraka amin'ny famaha 10 bit fa tsy mpanova A/D 8-channel roa misy fanapahan-kevitra 8-bit. Ny fandaminana fitadidiana vaovao, fanavaozana vaovao sy rafitra fanaraha-maso famantaranandro, voltagNy mpandrindra sy ny buffer I/O vaovao dia saika fiovana mangarahara ho an'ny fampiharana. Ny pe-ripheral vaovao dia ny Controller Area Network (CAN) sy ny asynchronous Serial Communication Interface (SCI-A).
PINOUT
Ny ST92F124/F150/F250 dia natao mba ahafahana manolo ny ST92F120. Noho izany, ny pinouts dia saika mitovy. Ny fahasamihafana kely dia voalaza eto ambany:
- Clock2 dia nalaina avy amin'ny seranan-tsambo P9.6 mankany P4.1
- Ny fantsona fampidirana analog dia naverina naverina araka ny tabilao etsy ambany.
Tabilao 1. Analog Input Channel Mapping
PIN | Takelaka data ST92F120 | Ireo singa mifandraika amin'ny ST92F124/F150/F250 |
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) dia nesorina satria ny SCI1 dia nosoloina SCI-A.
- Nampiana ny A21(P9.7) ka hatramin'ny A16 (P9.2) mba hahafahana mamaly hatramin'ny 22 bits ivelany.
- Misy fitaovana periferika CAN 2 vaovao: TX0 sy RX0 (CAN0) amin'ny seranana P5.0 sy P5.1 ary TX1 ary RX1 (CAN1) amin'ny tsimatra voatokana.
RW RESET STATE
Eo ambanin'ny fanjakana Reset, ny RW dia avo lenta miaraka amin'ny fisintonana malemy ao anatiny fa tsy ao amin'ny ST92F120.
SCHMITT TRIGGERS
- Ny seranan-tsambo I/O miaraka amin'ny Schmitt Triggers manokana dia tsy misy intsony amin'ny ST92F124/F150/F250 fa nosoloina seranan-tsambo I/O miaraka amin'ny High Hysteresis Schmitt Triggers. Ireo pin I/O mifandraika dia: P6[5-4].
- Ny fahasamihafana eo amin'ny VIL sy VIH. Jereo ny tabilao 2.
Tabilao 2. Ambaratonga fidirana Schmitt Trigger DC Toetra elektrika
(VDD = 5 V ± 10%, TA = –40° C hatramin’ny +125° C, raha tsy misy fepetra hafa)
marika famantarana |
fikirana |
Fitaovana |
sarobidy |
Unit |
||
Min | Typ(1) | Max | ||||
VIH |
Ampidiro 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] |
ST92F120 | 0.7x VDD | V | ||
ST92F124/F150/F250 |
0.6x VDD |
V |
||||
VIL |
Ampidiro 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] |
ST92F120 | 0.8 | V | ||
ST92F124/F150/F250 |
0.2x VDD |
V |
||||
Ampidiro ambaratonga ambany
High Hyst.Schmitt Trigger P4[7:6]-P6[5:4] |
ST92F120 | 0.3x VDD | V | |||
ST92F124/F150/F250 | 0.25x VDD | V | ||||
VHYS |
Fampidirana 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 |
||||
Hysteresis fampidirana
High Hyst. Schmitt Trigger P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Hysteresis fampidirana
High Hyst. Schmitt Trigger P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Raha tsy misy filazana hafa, ny angon-drakitra mahazatra dia mifototra amin'ny TA= 25°C sy VDD= 5V. Izy ireo dia notaterina ho an'ny tsipika fitarihana famolavolana tsy voasedra amin'ny famokarana.
FIKAMBANANA FAhatsiarovana
Fahatsiarovana ivelany
Ao amin'ny ST92F120, 16 bits ihany no azo avy any ivelany. Ankehitriny, amin'ny fitaovana ST92F124 / F150 / F250, ny 22 bits amin'ny MMU dia azo alaina ivelany. Ity fikambanana ity dia ampiasaina mba hanamora ny adiresy hatramin'ny 4 Mbytes ivelany. Fa ny fizarana 0h hatramin'ny 3h sy 20h hatramin'ny 23h dia tsy misy ivelany ivelany.
Fikambanana Sector Flash
Ny sehatra F0 hatramin'ny F3 dia manana fikambanana vaovao amin'ny fitaovana Flash 128K sy 60K araka ny hita ao amin'ny tabilao 5 sy ny tabilao 6. Ny tabilao 3. ary ny tabilao 4 dia mampiseho ny fandaminana teo aloha.
Tabilao 3. Rafitra fitadidiana ho an'ny fitaovana tselatra 128K ST92F120 Flash
SEHATRA | adiresy | Habe max |
TestFlash (TF) (voatokana)
Faritra OTP Rejistra fiarovana (voatokana) |
230000h hatramin'ny 231F7Fh
231F80h hatramin'ny 231FFBh 231FFCh hatramin'ny 231FFFh |
8064 bita
124 bita 4 bita |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h hatramin'ny 00FFFFh
010000h hatramin'ny 01BFFFh 01C000h hatramin'ny 01DFFFh 01E000h hatramin'ny 01FFFFh |
64KB
48KB 8KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) EEPROM nalaina tahaka |
228000h hatramin'ny 228FFFh
22C000h hatramin'ny 22CFFFh 220000h hatramin'ny 2203FFh |
4KB
4KB 1 kbyte |
Tabilao 4. Rafitra fitadidiana ho an'ny fitaovana tselatra 60K ST92F120 Flash
SEHATRA | adiresy | Habe max |
TestFlash (TF) (voatokana)
Faritra OTP Rejistra fiarovana (voatokana) |
230000h hatramin'ny 231F7Fh
231F80h hatramin'ny 231FFBh 231FFCh hatramin'ny 231FFFh |
8064 bita
124 bita 4 bita |
Flash 0 (F0) natokana Flash 1 (F1)
Flash 2 (F2) |
000000h hatramin'ny 000FFFh
001000h hatramin'ny 00FFFFh 010000h hatramin'ny 01BFFFh 01C000h hatramin'ny 01DFFFh |
4KB
60KB 48KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) EEPROM nalaina tahaka |
228000h hatramin'ny 228FFFh
22C000h hatramin'ny 22CFFFh 220000h hatramin'ny 2203FFh |
4KB
4 Kbyte 1 Kbyte |
SEHATRA | adiresy | Habe max |
Faritra OTP TestFlash (TF) (voatokana).
Rejistra fiarovana (voatokana) |
230000h hatramin'ny 231F7Fh
231F80h hatramin'ny 231FFBh 231FFCh hatramin'ny 231FFFh |
8064 bita
124 bita 4 bita |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h hatramin'ny 001FFFh
002000h hatramin'ny 003FFFh 004000h hatramin'ny 00FFFFh 010000h hatramin'ny 01FFFFh |
8KB
8KB 48KB 64KB |
SEHATRA | adiresy | Habe max |
Hardware Emulated EEPROM sec- | ||
tors | 228000h hatramin'ny 22CFFFh | 8KB |
(voatokana) | ||
EEPROM nalaina tahaka | 220000h hatramin'ny 2203FFh | 1 kbyte |
SEHATRA | adiresy | Habe max |
TestFlash (TF) (voatokana)
Faritra OTP Rejistra fiarovana (voatokana) |
230000h hatramin'ny 231F7Fh
231F80h hatramin'ny 231FFBh 231FFCh hatramin'ny 231FFFh |
8064 bita
124 bita 4 bita |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h hatramin'ny 001FFFh
002000h hatramin'ny 003FFFh 004000h hatramin'ny 00BFFFh 010000h hatramin'ny 013FFFh |
8KB
8KB 32KB 16KB |
Hardware Emulated EEPROM sehatra
(voatokana) EEPROM nalaina tahaka |
228000h hatramin'ny 22CFFFh
220000h hatramin'ny 2203FFh |
8KB
1 kbyte |
Koa satria napetraka amin'ny adiresy 0x000000 ny toeran'ny vector famerenan'ny mpampiasa, ny fampiharana dia afaka mampiasa sehatra F0 ho faritra bootloader mpampiasa 8-Kbyte, na sehatra F0 sy F1 ho faritra 16-Kbyte.
Flash & E3PROM Control Register toerana
Mba hitehirizana ny rejistra pointer data (DPR), ny rejisitra fanaraha-maso Flash sy E3PROM (Emulated E2PROM) dia averina avy amin'ny pejy 0x89 mankany amin'ny pejy 0x88 izay misy ny faritra E3PROM. Amin'izany fomba izany, DPR iray ihany no ampiasaina hanondroana ny fari-piadidiana E3PROM sy ny rejisitra fanaraha-maso Flash & E2PROM. Saingy ny rejisitra dia mbola azo idirana amin'ny adiresy teo aloha. Ny adiresy rejisitra vaovao dia:
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
Ao amin'ny fampiharana, matetika ireo toerana fisoratana anarana ireo dia voafaritra ao amin'ny script rohy file.
RESET SY FANDAHARANA FOTOANA (RCCU)
Oscillator
Misy oscillator herinaratra ambany vaovao no ampiharina miaraka amin'ireto fepetra kendrena manaraka ireto:
- Max. 200 µamp. fanjifana amin'ny Running mode,
- 0 amp. amin'ny fomba Halt,
PLL
Ny bitika iray (bit7 FREEN) dia nampidirina tao amin'ny rejisitra PLLCONF (R246, pejy 55), izany dia ny fampandehanana ny maody Free Running. Ny sandan'ny famerenana amin'ity rejisitra ity dia 0x07. Rehefa averina ny bit FREEN dia mitovy ny fitondran-tenany amin'ny ST92F120, midika izany fa tapaka ny PLL rehefa:
- miditra amin'ny fomba fiatoana,
- DX(2:0) = 111 ao amin'ny rejisitra PLLCONF,
- miditra amin'ny maodely herinaratra ambany (Andraso ny fiatoana na ny hery ambany miandry ny fiatoana) manaraka ny torolàlana WFI.
Rehefa napetraka ny bit FREEN ary mitranga ny fepetra rehetra voalaza etsy ambony, dia miditra amin'ny mode Free Running ny PLL, ary mihetsiketsika amin'ny frequence ambany izay matetika eo amin'ny 50 kHz.
Fanampin'izany, rehefa manome ny famantaranandro anatiny ny PLL, raha manjavona ny famantarana famantaranandro (ohatra noho ny resonator tapaka na tapaka…), dia omena ho azy ny famantarana famantaranandro fiarovana, mamela ny ST9 hanao asa famonjena.
Ny fatran'io famantarana famantaranandro io dia miankina amin'ny bits DX[0..2] amin'ny rejisitra PLLCONF (R246, page55).
Vidio ny ST92F124/F150/F250 raha mila fanazavana fanampiny.
INTERNAL VOLTAGE REGULATOR
Ao amin'ny ST92F124 / F150 / F250, ny fototra dia miasa amin'ny 3.3V, raha mbola miasa amin'ny 5V ny I/Os. Mba hamatsiana ny hery 3.3V amin'ny fotony, dia nampiana regulator anatiny.
Raha ny marina, ity voltage regulator dia misy 2 regulators:
- a main voltage regulator (VR),
- hery ambany voltage regulator (LPVR).
Ny voltage Regulator (VR) dia manome ny ankehitriny takian'ny fitaovana amin'ny fomba fiasa rehetra. Ny voltage regulator (VR) dia miorina amin'ny fampidirana capacitor ivelany (300 nF min-imum) amin'ny iray amin'ireo pin Vreg roa. Ireo tsipìka Vreg ireo dia tsy afaka mitondra fitaovana ivelany hafa, ary ampiasaina amin'ny fifehezana ny famatsiana herinaratra fototra anatiny.
Ny hery ambany voltage regulator (LPVR) dia miteraka voltage amin'ny VDD/2 eo ho eo, miaraka amin'ny fanaparitahana statika anatiny ambany indrindra. Voafetra ny fivoahana ankehitriny, noho izany dia tsy ampy amin'ny fomba fiasan'ny fitaovana feno. Mampihena ny fanjifana herinaratra izy io rehefa ao anatin'ny maody Hery ambany ny puce (Andraso ny fiatoana, ny maodely Miandry fahatapahana, na mijanona na miato).
Rehefa mavitrika ny VR dia tapaka ho azy ny LPVR.
FOTOANA FAMPIANARANA EXTENDED
Ny fanovana fitaovana ao amin'ny Timer Extended Function an'ny ST92F124/F150/F250 raha ampitahaina amin'ny ST92F120 dia tsy misy afa-tsy ny asan'ny taranaka manapaka. Saingy nisy fampahalalana manokana nampiana tao amin'ny antontan-taratasy momba ny mode Forced Compare sy ny fomba iray Pulse. Ireo singa mifandraika amin'ny ST92F124/F150/F250
Ampitahao ny fakan-tsary / Output
Amin'ny ST92F124/F150/F250, ny IC1 sy IC2 (OC1 sy OC2) dia azo alefa misaraka. Izany dia atao amin'ny fampiasana bits vaovao 4 ao amin'ny rejisitra CR3:
- IC1IE=CR3[7]: Input Capture 1 Interrupt Enable. Raha averina indray dia voasakana ny fidirana Capture 1. Rehefa apetraka dia misy fiatoana avoaka raha toa ka napetraka ny saina ICF1.
- OC1IE=CR3[6]: Output Compare 1 Interrupt Enable. Rehefa averina dia voasakana ny fiatoana Output Compare 1. Rehefa apetraka dia hisy fiatoana raha toa ka napetraka ny saina OCF2.
- IC2IE=CR3[5]: Input Capture 2 Interrupt Enable. Rehefa averina dia voasakana ny fidirana Capture 2. Rehefa voapetraka dia misy fiatoana avoaka raha toa ka napetraka ny saina ICF2.
- OC2IE=CR3[4]: Output Compare 2 Interrupt Enable. Rehefa averina dia voasakana ny Output Compare 2 Interrupt. Rehefa apetraka dia hisy fiatoana raha toa ka napetraka ny saina OCF2.
Fanamarihana: Ny IC1IE sy IC2IE (OC1IE sy OC2IE) dia tsy manan-danja raha toa ka napetraka ny ICIE (OCIE). Mba ho raisina an-tsaina dia tsy maintsy averina ny ICIE (OCIE).
PWM Mode
Ny bit OCF1 dia tsy azo apetraka amin'ny fitaovana amin'ny fomba PWM, fa ny bit OCF2 dia napetraka isaky ny mifanandrify amin'ny sanda ao amin'ny rejisitra OC2R ny kaontera. Mety hiteraka fahatapahana izany raha toa ka napetraka ny OCIE na raha averina ny OCIE ary napetraka ny OC2IE. Ity fanelanelanana ity dia hanampy izay fampiharana izay mila ovaina ny sakan'ny pulse na ny fe-potoana.
A/D mpanova (ADC)
Nampiana mpanova A/D vaovao misy ireto endri-javatra lehibe manaraka ireto:
- fantsona 16,
- 10-bit resolution,
- 4 MHz fara-fahakeliny (famantaranandro ADC),
- 8 tsingerina famantaranandro ADC ho an'ny sampfotoana fohy,
- 20 ADC famantaranandro tsingerin'ny ny fiovam-po ny fotoana,
- Famakiana fampidirana aotra 0x0000,
- Famakiana mizana feno 0xFFC0,
- Ny marina tanteraka dia ± 4 LSBs.
Ity mpanova A/D vaovao ity dia manana rafitra mitovy amin'ny teo aloha. Mbola manohana ny endri-pandrefesana an-alog izy, fa amin'izao fotoana izao dia 2 amin'ireo fantsona 16 ihany no ampiasainy. Ireo fantsona 2 ireo dia mifamatotra ary ny adiresin'ny fantsona dia azo safidin'ny rindrambaiko. Miaraka amin'ny vahaolana teo aloha tamin'ny fampiasana sela ADC roa, dia nisy fantsona efatra analogue watchdog fa tamin'ny adiresy fantsona raikitra, fantsona 6 sy 7.
Jereo ny Takelaka data ST92F124/F150/F250 nohavaozina ho an'ny famaritana ny A/D Con-verter vaovao.
I²C
I²C IERRP BIT RESET
Ao amin'ny ST92F124/F150/F250 I²C, ny bit IERRP (I2CISR) dia azo averina amin'ny alàlan'ny rindrambaiko na dia napetraka aza ny iray amin'ireto saina manaraka ireto:
- SCLF, ADDTX, AF, STOPF, ARLO ary BERR ao amin'ny rejisitra I2CSR2
- SB bit ao amin'ny rejisitra I2CSR1
Tsy marina izany ho an'ny ST92F120 I²C: ny bit IERRP dia tsy azo averina amin'ny alàlan'ny rindrambaiko raha toa ka napetraka ny iray amin'ireo saina ireo. Noho izany antony izany, ao amin'ny ST92F120, ny fahazarana manelingelina mifandraika amin'izany (niditra taorian'ny hetsika voalohany) dia averina miditra avy hatrany raha misy tranga hafa nitranga nandritra ny famonoana mahazatra voalohany.
Atombohy ny fangatahana hetsika
Misy fahasamihafana eo amin'ny ST92F120 sy ny ST92F124/F150/F250 I²C ao amin'ny mekanika famokarana START bit.
Mba hamoronana hetsika START, ny kaody fampiharana dia mametraka ny bits START sy ACK ao amin'ny rejisitra I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
Raha tsy misy ny safidy optimization compiler voafantina, dia adika amin'ny assembler toy izao manaraka izao:
- – na R240,#12
- – ld r0,R240
- – ld R240,r0
Ny torolàlana OR dia mametraka ny bit Start. Ao amin'ny ST92F124/F150/F250, ny fanatanterahana ny toromarika entana faharoa dia miteraka fangatahana hetsika START faharoa. Ity hetsika START faharoa ity dia mitranga aorian'ny fandefasana byte manaraka.
Miaraka amin'ireo safidy fanatsarana ny compiler voafantina, ny code assembler dia tsy mangataka hetsika START faharoa:
– na R240,#12
PERIPHERA VAOVAO
- Nahatratra 2 ny sela CAN (Controller Area Network) nampiana. Ireo singa mifandraika amin'ny ST92F124/F150/F250
- Hatramin'ny 2 SCI dia misy: ny SCI-M (Multi-protocol SCI) dia mitovy amin'ny ST92F120, fa ny SCI-A (Asynchronous SCI) dia vaovao. Ireo singa mifandraika amin'ny periferika vaovao dia azo jerena ao amin'ny Takelaka data ST92F124/F150/F250.
2 FANOVANA HARDWARE & SOFTWARE AMIN'NY BIRAO FAMPIHARANA
PINOUT
- Noho ny fanavaozana azy dia tsy azo ampiasaina amin'ny fampiharana mitovy ny CLOCK2.
- Ny SCI1 dia tsy azo ampiasaina afa-tsy amin'ny fomba asynchronous (SCI-A).
- Ny fanovàna ny sarintanin'ny fantsona fampidirana analogue dia mora karakaraina amin'ny alàlan'ny rindrambaiko.
INTERNAL VOLTAGE REGULATOR
Noho ny fisian'ny voltagAry ny regulator, ny capacitors ivelany dia takiana amin'ny tsipika Vreg mba hanomezana ny fototra amin'ny famatsiana herinaratra azo antoka. Ao amin'ny ST92F124 / F150 / F250, ny fototra dia miasa amin'ny 3.3V, raha mbola miasa amin'ny 5V ny I/Os. Ny sanda ambany indrindra atolotra dia 600 nF na 2 * 300 nF ary ny elanelana misy eo amin'ny tsipika Vreg sy ny kapasitera dia tsy maintsy tazonina ho faran'izay kely indrindra.
Tsy misy fanovana hafa mila atao amin'ny tabilao fampiharana fitaovana.
FLASH & EEPROM CONTROL REGISTER SY ORGANIZATION MEMORY
Mba hamonjena ny 1 DPR dia azo ovaina ny famaritana adiresin'ny marika mifanaraka amin'ny rejisitra fanaraha-maso Flash sy EEPROM. Izany dia atao amin'ny ankapobeny amin'ny script linker file. Ny rejisitra 4, FCR, ECR, ary FESR[0:1], dia voafaritra amin'ny 0x221000, 0x221001, 0x221002 ary 0x221003.
Misy fiantraikany amin'ny script mpampitohy ihany koa ny fandrindrana ny sehatry ny Flash 128-Kbyte file. Tsy maintsy ovaina mifanaraka amin'ny fandaminana ny sehatra vaovao izany.
Jereo ny Fizarana 1.4.2 ho an'ny famaritana ny fandaminana vaovao momba ny sehatry ny Flash.
RESET SY FANDAHARANA FOTOANA
Oscillator
Oscillator kristaly
Na dia tazonina aza ny mifanaraka amin'ny famolavolana board ST92F120 dia tsy asaina intsony ny mampiditra resistor 1MOhm mifanaraka amin'ny oscillator kristaly ivelany amin'ny birao fampiharana ST92F124 / F150 / F250.
Leakages
Raha ny ST92F120 dia saro-pady amin'ny leakage avy amin'ny GND mankany OSCIN, ny ST92F124/F1 50/F250 dia saro-pady amin'ny leakage avy amin'ny VDD mankany OSCIN. Amporisihina ny manodidina ny oscil-lator kristaly amin'ny peratra tany amin'ny solaitrabe vita pirinty ary mametraka sarimihetsika coating mba hisorohana ny olana amin'ny hamandoana, raha ilaina.
famantaranandro ivelany
Na dia tazonina aza ny fampifanarahana amin'ny endrika board ST92F120, dia asaina mampihatra ny famantaranandro ivelany amin'ny fampidirana OSCOUT.
Ny advantagireo dia:
- azo ampiasaina ny mari-pamantarana fampidirana TTL mahazatra fa ny ST92F120 Vil amin'ny famantaranandro ivelany dia eo anelanelan'ny 400mV sy 500mV.
- ny resistor ivelany eo anelanelan'ny OSCOUT sy VDD dia tsy ilaina.
PLL
Fomba mahazatra
Ny sandan'ny famerenana ny rejisitra PLLCONF (p55, R246) dia hanomboka ny fampiharana amin'ny fomba mitovy amin'ny ST92F120. Raha hampiasa ny maodely mihazakazaka maimaim-poana amin'ny fepetra voalaza ao amin'ny fizarana 1.5 dia tsy maintsy apetraka ny bit PLLCONF[7].
Fomba famantaranandro fiarovana
Amin'ny fampiasana ny ST92F120, raha manjavona ny famantaranandro famantaranandro, ny ST9 core sy ny famantaranandro periferika dia mijanona, tsy misy azo atao mba handaminana ny fampiharana amin'ny fanjakana azo antoka.
Ny famolavolana ST92F124 / F150 / F250 dia mampiditra ny famantarana famantarana famantaranandro, ny fampiharana dia azo amboarina amin'ny fanjakana azo antoka.
Rehefa manjavona ny famantarana famantaranandro (ohatra noho ny resonator tapaka na tapaka), dia mitranga ny hetsika fanokafana PLL.
Ny fomba azo antoka kokoa amin'ny fitantanana ity hetsika ity dia ny mamela ny INTD0 fanelingelenana ivelany ary manendry izany amin'ny RCCU amin'ny fametrahana ny bit INT_SEL ao amin'ny rejisitra CLKCTL.
Ny mahazatra interrupt mifandray dia manamarina ny loharanon'ny fiatoana (jereo ny 7.3.6 Interrupt Generation Chapter amin'ny angona ST92F124/F150/F250), ary amboary ny fampiharana amin'ny toerana azo antoka.
Fanamarihana: Tsy mitsahatra ny famantaranandro periferika ary tsy maintsy atsahatra ny famantarana ivelany izay vokarin'ny microcontroller (ohatra PWM, serasera serial...) mandritra ny toromarika voalohany tanterahana amin'ny alàlan'ny fanelanelanana.
FOTOANA FAMPIANARANA EXTENDED
Input Capture / Output Compare
Mba hamoronana fanelanelanana Timer dia mety mila havaozina ny programa novolavolaina ho an'ny ST92F120 amin'ny tranga sasany:
- Raha samy ampiasaina ny Timer interrupts IC1 sy IC2 (OC1 sy OC2), dia tsy maintsy apetraka ny ICIE (OCIE) amin'ny rejisitra CR1. Ny sandan'ny IC1IE sy IC2IE (OC1IE sy OC2IE) ao amin'ny rejisitra CR3 dia tsy manan-danja. Noho izany, tsy voatery ovaina ny programa amin'ity tranga ity.
- Raha misy Interrupt iray ihany no ilaina dia tsy maintsy averina ny ICIE (OCIE) ary ny IC1IE na IC2IE (OC1IE na OC2IE) dia tsy maintsy apetraka arakaraka ny interrupt ampiasaina.
- Raha tsy misy ny fanelanelanana Timer ampiasaina dia tsy maintsy averina daholo ny ICIE, IC1IE ary IC2IE (OCIE, OC1IE ary OC2IE).
PWM Mode
Ny fanelanelanana fameram-potoana izao dia azo atao isaky ny Counter = OC2R:
- Mba hahafahan'izy io dia apetraho OCIE na OC2IE,
- Mba hanesorana azy dia avereno ny OCIE SY OC2IE.
10-BIT ADC
Satria hafa tanteraka ny ADC vaovao, tsy maintsy havaozina ny programa:
- Ny rejistra data rehetra dia 10 bits, izay ahitana ny rejisitra tokonam-baravarana. Noho izany, ny rejisitra tsirairay dia mizara ho rejisitra 8-bit roa: rejisitra ambony sy rejisitra ambany, izay bitika 2 lehibe indrindra no ampiasaina:
- Ny fantsona fanombohana fiovam-po dia faritana amin'ny bits CLR1[7:4] (Pg63, R252).
- Ny fantsona analogue watchdog dia nofantenana amin'ny bits CLR1[3:0]. Ny hany fepetra dia tsy maintsy mifanipaka ny fantsona roa.
- Ny famantaranandro ADC dia voafantina amin'ny CLR2[7:5] (Pg63, R253).
- Tsy niova ny rejistra interrupt.
Noho ny fitomboan'ny halavan'ny rejisitra ADC dia hafa ny sarintany. Ny toerana misy ny rejisitra vaovao dia omena ao amin'ny famaritana ny ADC ao amin'ny Takelaka data ST92F124/F150/F250 nohavaozina.
I²C
IERRP BIT RESET
Ao amin'ny ST92F124/F150/F250 mahazatra manapaka natokana ho an'ny hetsika Error Pending (IERRP dia napetraka), dia tsy maintsy ampiharina ny lozisialy loop.
Ity loop ity dia manamarina ny saina rehetra ary manatanteraka ny hetsika ilaina mifanaraka amin'izany. Tsy hifarana ny loop raha tsy averina ny saina rehetra.
Amin'ny fiafaran'ity famonoana rindrambaiko ity, ny bit IERRP dia averina amin'ny alàlan'ny rindrambaiko ary ny code dia mivoaka amin'ny fahazarana manelingelina.
Atombohy ny fangatahana hetsika
Mba hialana amin'ny hetsika START roa tsy ilaina, ampiasao ny safidy otpimization compiler, ao amin'ny Makefile.
Ohatra:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
FANAZAVANA SY FANAMPINY NY EMULATOR ST9 HDS2V2
Sava lalana
Ity fizarana ity dia misy fampahalalana momba ny fomba hanatsarana ny firmware an'ny emulator anao na hamerenana azy io hanohanana probe ST92F150. Raha vantany vao namboarinao ny emulator anao mba hanohanana probe ST92F150 dia azonao atao ny mamerina azy io hanohana probe hafa (ho an'ny example probe ST92F120) manaraka ny fomba fiasa mitovy ary misafidy ny probe mety.
FEPETRA ATAO HAHAZOANA HANAOVANA SY/NA RECONFIGURE NY EMULATOR-ANAO
Ireto manaraka ireto ST9 HDS2V2 emulators sy emulation probes manohana fanavaozana sy/na recon-figuration amin'ny fitaovana fanadihadiana vaovao:
- Sary ST92F150-EMU2
- Sary ST92F120-EMU2
- ST90158-EMU2 sy ST90158-EMU2B
- Sary ST92141-EMU2
- Sary ST92163-EMU2
Alohan'ny hanandramana ny fanavaozana/fanavaozana ny emulator anao dia tsy maintsy miantoka ianao fa feno daholo ireto fepetra manaraka ireto: - Ny kinova fanaraha-maso an'ny emulator ST9-HDS2V2 dia ambony na mitovy amin'ny 2.00. [Azonao jerena ny dikan-manara-maso ananan'ny emulator anao ao amin'ny saha Target amin'ny fikandrana Momba ny ST9+ Visual Debug, izay sokafanao amin'ny alàlan'ny fisafidianana Help>About.. avy amin'ny menio lehibe an'ny ST9+ Visual Debug.]
- Raha toa ka mandeha amin'ny rafitra fiasan'ny Windows ® NT ® ny PC-nao, dia tsy maintsy manana ny tombontsoan'ny mpitantana ianao.
- Tsy maintsy efa nametraka ny ST9+ V6.1.1 (na aoriana) Toolchain ianao amin'ny PC mpampiantrano mifandray amin'ny emulator ST9 HDS2V2 anao.
AHOANA NY FANAOVANA/NY EMULATOR ST9 HDS2V2
Ny fomba fiasa dia milaza aminao ny fomba hanavaozana / fanavaozana ny emulator ST9 HDS2V2 anao. Ataovy azo antoka fa mahafeno ny fepetra rehetra ianao alohan'ny hanombohanao, raha tsy izany dia mety hanimba ny emulator anao ianao amin'ny fanatanterahana ity dingana ity.
- Ataovy azo antoka fa ny emulator ST9 HDS2V2-nao dia mifandray amin'ny alàlan'ny seranan-tsambo mifanitsy amin'ny PC mpampiantrano anao izay mandeha Windows ® 95, 98, 2000 na NT ®. Raha amboarinao ny emulator anao mba hampiasaina amin'ny probe vaovao, ny probe vaovao dia tsy maintsy mifandray ara-batana amin'ny birao lehibe HDS2V2 amin'ny alàlan'ny tariby flex telo.
- Ao amin'ny PC mpampiantrano, avy amin'ny Windows ®, safidio ny Start>Run….
- Kitiho ny bokotra Browse raha hijery ny lahatahiry nametrahanao ny ST9+ V6.1.1 Toolchain. Amin'ny alàlan'ny default, ny lalan'ny lahatahiry fametrahana dia C:\ST9PlusV6.1.1\… Ao amin'ny lahatahiry fametrahana, tsidiho ny ..\downloader\ subfolder.
- Tadiavo ny ..\downloader\ \ lahatahiry mifanaraka amin'ny anaran'ny emulator tianao havaozina/amboarina.
Ho an'ny example, raha te hanova ny emulator anao ST92F120 ianao mba hampiasaina amin'ny probe emulation ST92F150-EMU2 dia jereo ny ..\downloader\ \ directory.
5. Avy eo safidio ny lahatahiry mifanaraka amin'ny dikan-teny tianao hapetraka (ho an'ny example, ny version V1.01 dia hita ao amin'ny ..\downloader\ \v92\) ary fidio ny file (ho an'ny exampny, setup_st92f150.bat).
6. Tsindrio ny Open.
7. Tsindrio OK ao amin'ny Run varavarankely. Hanomboka ny fanavaozana. Tsy maintsy manaraka fotsiny ny toromarika aseho eo amin'ny efijery PC-nao ianao.
FAMPITANDREMANA: Aza ajanona ny emulator, na ny programa raha mbola mitohy ny fanavaozana! Mety ho simba ny emulator anao!
“NY FANOMEZANA ANKEHITRINY IZAY HO TOROHEVITRA IHANY dia mikendry ny hanome fampahalalana momba ny vokatra ho an'ny mpanjifany mba hitsitsiana ny fotoana. Vokany, TSY TSY HO TENA HO TANTARA NY STMICROELECTRONICS amin'ny fahasimbana mivantana, na ankolaka na aterak'izany, mifandraika amin'ny fitakiana rehetra azo avy amin'ny votoatin'ny fanamarihana toy izany sy/na ny fampiasan'ny mpanjifa ny vaovao momba ny vokatra ao anatin'izany. ”
Inoana fa marina sy azo ianteherana ny fampahalalana omena. Na izany aza, ny STMicroelectronics dia tsy mandray andraikitra amin'ny vokatry ny fampiasana izany fampahalalana izany na amin'ny fanitsakitsahana ny patanty na ny zon'ny antoko fahatelo izay mety ho vokatry ny fampiasana azy. Tsy misy fahazoan-dàlana omena amin'ny alàlan'ny fampidirana na amin'ny fomba hafa eo ambanin'ny zo patanty na patanty an'ny STMicroelectronics. Ireo fepetra voalaza ato amin'ity publication ity dia azo ovaina tsy misy fampandrenesana. Ity famoahana ity dia manolo sy manolo ny fampahalalana rehetra nomena teo aloha. Ny vokatra STMicroelectronics dia tsy mahazo alalana hampiasaina ho singa manan-danja amin'ny fitaovana na rafitra fanohanana aina raha tsy misy ny fankatoavana an-tsoratra avy amin'ny STMicroelectronics.
Ny logo ST dia marika voasoratra anarana an'ny STMicroelectronics
2003 STMicroelectronics – Zo rehetra voatokana.
Ny fividianana I2C Components amin'ny STMicroelectronics dia mitondra fahazoan-dàlana eo ambanin'ny Patent Philips I2C. Ny zo hampiasa ireo singa ireo amin'ny rafitra I2C dia omena raha toa ka mifanaraka amin'ny I2C Standard Specification araka ny nofaritan'i Philips ny rafitra.
STMicroelectronics Group of Companies
Aostralia – Brezila – Kanada – Sina – Failandy – Frantsa – Alemaina – Hong Kong – India – Israely – Italia – Japon
Malezia – Malta – Maraoka – Singapour – Espaina – Soeda – Soisa – Royaume-Uni – Etazonia
http://www.st.com
Documents / Loharano
![]() |
Ireo singa mifandraika amin'ny STMicroelectronics ST92F120 [pdf] Toromarika Ireo singa mifandraika amin'ny ST92F120, ST92F120, Applications |