STMicroelectronics ST92F120 Abubuwan Haɗe-haɗe
GABATARWA
Microcontrollers don aikace-aikacen da aka haɗa suna haɓaka haɗawa da ƙari da ƙari da kuma manyan abubuwan tunawa. Samar da samfuran da suka dace tare da abubuwan da suka dace kamar Flash, EEPROM da aka kwaikwayi da kewayon na'urori masu yawa akan farashin da ya dace koyaushe kalubale ne. Abin da ya sa ya zama dole a rage girman girman microcontroller a kai a kai da zarar fasaha ta ba shi damar. Wannan babban matakin ya shafi ST92F120.
Manufar wannan takarda ita ce gabatar da bambance-bambance tsakanin ST92F120 microcontroller a cikin fasahar 0.50-micron tare da ST92F124/F150/F250 a cikin fasahar 0.35-micron. Yana ba da wasu jagororin haɓaka aikace-aikace don duka software da ɓangarorinsa.
A cikin ɓangaren farko na wannan takaddar, an jera bambance-bambance tsakanin na'urorin ST92F120 da ST92F124/F150/F250. A kashi na biyu, an bayyana gyare-gyaren da ake buƙata don kayan masarufi da software.
KYAUTA DAGA ST92F120 ZUWA ST92F124/F150/F250
ST92F124/F150/F250 microcontrollers ta amfani da fasahar 0.35 micron sun yi kama da ST92F120 microcontrollers ta amfani da fasahar 0.50 micron, amma ana amfani da raguwa don ƙara wasu sababbin siffofi da kuma inganta wasan kwaikwayon na'urorin ST92F124/F150/F250. Kusan dukkan sassan da ke kewaye suna kiyaye fasalulluka iri ɗaya, wanda shine dalilin da ya sa wannan takaddar ke mayar da hankali kan sassan da aka gyara kawai. Idan babu bambanci tsakanin 0.50 micron peripheral idan aka kwatanta da 0.35 daya, ban da fasaharsa da tsarin ƙira, ba a gabatar da na gefe ba. Sabuwar analog zuwa mai canza dijital (ADC) shine babban canji. Wannan ADC tana amfani da tashar A/D guda 16 guda ɗaya tare da ƙudurin bits 10 maimakon 8-tashar A/D masu canzawa guda biyu tare da ƙudurin 8-bit. Sabuwar ƙungiyar ƙwaƙwalwar ajiya, sabon sake saiti da naúrar sarrafa agogo, voltage regula-tors da sababbin I/O buffers kusan za su zama m canje-canje ga aikace-aikace. Sabbin abubuwan haɗin gwiwar su ne Cibiyar Sadarwar Yanki na Controller (CAN) da kuma Serial Communication Interface (SCI-A).
Tsira
An ƙera ST92F124/F150/F250 don samun damar maye gurbin ST92F120. Don haka, pinouts kusan iri ɗaya ne. An bayyana ƴan bambance-bambance a ƙasa:
- An sake tsara Clock2 daga tashar P9.6 zuwa P4.1
- An sake tsara tashoshi na shigarwa na Analog bisa ga teburin da ke ƙasa.
Tebur 1. Analog Input Channel Mapping
PIN | Saukewa: ST92F120 | ST92F124/F150/F250 |
P8.7 | Saukewa: A1IN0 | AIN7 |
… | … | … |
P8.0 | Saukewa: A1IN7 | AIN0 |
P7.7 | Saukewa: A0IN7 | AIN15 |
… | … | … |
P7.0 | Saukewa: A0IN0 | AIN8 |
- An cire RXCLK1 (P9.3), TXCLK1/ CLKOUT1 (P9.2), DCD1 (P9.3), RTS1 (P9.5) saboda an maye gurbin SCI1 da SCI-A.
- An ƙara A21 (P9.7) zuwa A16 (P9.2) don samun damar yin magana har zuwa rago 22 a waje.
- 2 sabbin na'urori na gefe na CAN suna samuwa: TX0 da RX0 (CAN0) akan tashar jiragen ruwa P5.0 da P5.1 da TX1 da RX1 (CAN1) akan fil ɗin sadaukarwa.
RW SAKE SAI JIHAR
A ƙarƙashin Sake saitin jihar, RW yana riƙe da tsayi tare da rauni mai rauni na ciki alhalin baya kan ST92F120.
SCHMITT TARBIYYA
- Tashar jiragen ruwa na I/O tare da Triggers na Musamman na Schmitt ba su wanzu akan ST92F124/F150/F250 amma ana maye gurbinsu da tashoshin I/O tare da Babban Hysteresis Schmitt Triggers. Alamun I/O masu alaƙa sune: P6[5-4].
- Bambance-bambance akan VIL da VIH. Duba Table 2.
Tebura 2. Matsayin shigarwa Schmitt Yana haifar da Halayen Lantarki na DC
(VDD = 5 V ± 10%, TA = -40 ° C zuwa +125 ° C, sai dai in an kayyade)
Alama |
Siga |
Na'ura |
Daraja |
Naúrar |
||
Min | Buga(1) | Max | ||||
VIH |
Matsakaicin Matsakaicin Matsakaicin Matsayin Shigar Schmitt
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] |
Saukewa: ST92F120 | 0.7 x VDD | V | ||
ST92F124/F150/F250 |
0.6 x VDD |
V |
||||
VIL |
Shigar da Ƙarƙashin Madaidaicin Matsayin 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] |
Saukewa: ST92F120 | 0.8 | V | ||
ST92F124/F150/F250 |
0.2 x VDD |
V |
||||
Shigar da Ƙananan Matsayi
Babban Hyst.Schmitt Trigger P4[7:6]-P6[5:4] |
Saukewa: ST92F120 | 0.3 x VDD | V | |||
ST92F124/F150/F250 | 0.25 x VDD | 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] |
Saukewa: ST92F120 | 600 | mV | ||
ST92F124/F150/F250 |
250 |
mV |
||||
Shigarwa Hysteresis
Babban Hyst. Schmitt Trigger P4[7:6] |
Saukewa: ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Shigarwa Hysteresis
Babban Hyst. Schmitt Trigger P6[5:4] |
Saukewa: ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Sai dai in an faɗi ba haka ba, bayanai na yau da kullun suna dogara ne akan TA = 25°C da VDD= 5V. Ana ba da rahoton su kawai don layin jagorar ƙira ba a gwada su a samarwa ba.
KUNGIYAR ƙwaƙwalwar ajiya
Ƙwaƙwalwar waje
A kan ST92F120, rago 16 kawai aka samu a waje. Yanzu, akan na'urar ST92F124/F150/F250, akwai rago 22 na MMU a waje. Ana amfani da wannan ƙungiyar don sauƙaƙe don magance har zuwa Mbits 4 na waje. Amma sassan 0h zuwa 3h da 20h zuwa 23h basa samuwa a baya.
Ƙungiya Sashin Flash
Sassan F0 zuwa F3 suna da sabuwar ƙungiya a cikin 128K da 60K Flash na'urorin kamar yadda aka nuna a cikin Table 5 da Table 6. Table 3. da Table 4 suna nuna ƙungiyar da ta gabata.
Tebur 3. Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwa) don 128K Flash ST92F120 Flash Device
Bangaren | Adireshi | Girman Girma |
TestFlash (TF) (Ajiye)
Yankin OTP Rijistar Kariya (ajiya) |
230000h zuwa 231F7Fh
231F80h zuwa 231FFBh 231 zuwa 231FFH |
8064 bytes
124 bytes 4 bytes |
Filashi 0 (F0)
Filashi 1 (F1) Filashi 2 (F2) Filashi 3 (F3) |
000000h zuwa 00FFFFh
010000h zuwa 01BFFH 01C000h zuwa 01DFFFh 01E000h zuwa 01FFFFh |
64 KB
48 KB 8 KB 8 KB |
EEPROM 0 (E0)
EEPROM 1 (E1) Kwaikwayi EEPROM |
228000h zuwa 228FFFh
22C000h zuwa 22CFFFh 220000h zuwa 2203FFhh |
4 KB
4 KB 1 Kbyta |
Tebur 4. Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwa) don 60K Flash ST92F120 Flash Device
Bangaren | Adireshi | Girman Girma |
TestFlash (TF) (Ajiye)
Yankin OTP Rijistar Kariya (ajiya) |
230000h zuwa 231F7Fh
231F80h zuwa 231FFBh 231 zuwa 231FFH |
8064 bytes
124 bytes 4 bytes |
Filashi 0 (F0) Filasha da aka Ajiye 1 (F1)
Filashi 2 (F2) |
000000h zuwa 000FFFh
001000h zuwa 00FFFFh 010000h zuwa 01BFFH 01C000h zuwa 01DFFFh |
4 KB
60 KB 48 KB 8 KB |
EEPROM 0 (E0)
EEPROM 1 (E1) Kwaikwayi EEPROM |
228000h zuwa 228FFFh
22C000h zuwa 22CFFFh 220000h zuwa 2203FFhh |
4 KB
4 Kbytes 1 Kbyte |
Bangaren | Adireshi | Girman Girma |
TestFlash (TF) (Ajiye) Yankin OTP
Rijistar Kariya (ajiya) |
230000h zuwa 231F7Fh
231F80h zuwa 231FFBh 231 zuwa 231FFH |
8064 bytes
124 bytes 4 bytes |
Filashi 0 (F0)
Filashi 1 (F1) Filashi 2 (F2) Filashi 3 (F3) |
000000h zuwa 001FFFh
002000h zuwa 003FFFh 004000h zuwa 00FFFFh 010000h zuwa 01FFFFh |
8 KB
8 KB 48 KB 64 KB |
Bangaren | Adireshi | Girman Girma |
Hardware Emulated EEPROM sec- | ||
kwarjini | 228000h zuwa 22CFFFh | 8 KB |
(ajiye) | ||
Kwaikwayi EEPROM | 220000h zuwa 2203FFhh | 1 Kbyta |
Bangaren | Adireshi | Girman Girma |
TestFlash (TF) (Ajiye)
Yankin OTP Rijistar Kariya (ajiya) |
230000h zuwa 231F7Fh
231F80h zuwa 231FFBh 231 zuwa 231FFH |
8064 bytes
124 bytes 4 bytes |
Filashi 0 (F0)
Filashi 1 (F1) Filashi 2 (F2) Filashi 3 (F3) |
000000h zuwa 001FFFh
002000h zuwa 003FFFh 004000h zuwa 00BFFH 010000h zuwa 013FFFh |
8 KB
8 KB 32 KB 16 KB |
Hardware Emulated Sassan EEPROM
(ajiye) Kwaikwayi EEPROM |
228000h zuwa 22CFFFh
220000h zuwa 2203FFhh |
8 KB
1 Kbyta |
Tunda an saita wurin sake saitin vector mai amfani a adireshin 0x000000, aikace-aikacen na iya amfani da sashin F0 azaman yankin bootloader mai amfani 8-Kbyte, ko sassan F0 da F1 azaman yanki 16-Kbyte.
Wuraren Rijistar Filashi & E3PROM
Domin adana rajistar mai nuna bayanai (DPR), ana sake tsara rajistar sarrafa Flash da E3PROM (Emulated E2PROM) daga shafi na 0x89 zuwa shafi na 0x88 inda wurin E3PROM yake. Ta wannan hanyar, DPR ɗaya ne kawai ake amfani da shi don nuna duka masu canjin E3PROM da rajistar sarrafa Flash & E2PROM. Amma har yanzu ana samun damar yin rijistar a adireshin da ya gabata. Sabbin adiresoshin rajista sune:
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
A cikin aikace-aikacen, waɗannan wuraren rajista yawanci ana bayyana su a cikin rubutun mahaɗin file.
SAKE SANTA DA RASHIN KULAR Agogo (RCCU)
Oscillator
Ana aiwatar da sabon ƙaramin oscillator tare da ƙayyadaddun ƙayyadaddun manufa masu zuwa:
- Max. 200 µamp. amfani a Yanayin Gudu,
- 0 amp. in Halt Mode,
PLL
An ƙara kaɗan (bit7 FREEN) zuwa rijistar PLCONF (R246, shafi na 55), wannan shine don kunna yanayin Gudun Kyauta. Ƙimar sake saitin wannan rijistar ita ce 0x07. Lokacin da aka sake saita FREEN bit, yana da hali iri ɗaya kamar a cikin ST92F120, ma'ana ana kashe PLL lokacin:
- shigar da yanayin tsayawa,
- DX(2:0) = 111 a cikin rajistar PLCONF,
- shigar da ƙananan wutar lantarki (Jira don Katsewa ko Ƙarfin Ƙarfin Jira don Katsewa) bin umarnin WFI.
Lokacin da aka saita FREEN bit kuma kowane yanayi da aka jera a sama ya faru, PLL ya shiga Yanayin Gudun Kyauta, kuma yana oscillates a ƙananan mitar wanda yawanci kusan 50 kHz ne.
Bugu da kari, lokacin da PLL ke ba da agogon ciki, idan siginar agogon ya ɓace (don a tsaye saboda ɓaryayyen resonator mai karye ko katsewa…), ana ba da siginar agogo ta atomatik, yana ba ST9 damar yin wasu ayyukan ceto.
Mitar wannan siginar agogo ya dogara da raƙuman DX[0..2] na rajistar PLCONF (R246, shafi55).
Koma zuwa takaddar bayanan ST92F124/F150/F250 don ƙarin cikakkun bayanai.
INTERNAL VolTAGE REGULATOR
A cikin ST92F124/F150/F250, ainihin yana aiki a 3.3V, yayin da I/Os ke aiki a 5V. Domin samar da wutar lantarki na 3.3V zuwa ainihin, an ƙara mai sarrafa na ciki.
A gaskiya, wannan voltage regulator ya ƙunshi 2 regulators:
- babban voltage regulator (VR),
- ƙaramin ƙarfi voltage regulator (LPVR).
Babban voltage regulator (VR) yana ba da halin yanzu da na'urar ke buƙata a duk yanayin aiki. Voltage regulator (VR) an daidaita shi ta hanyar ƙara capacitor na waje (300 nF min-imum) akan ɗayan fil biyu na Vreg. Waɗannan fitilun Vreg ba su da ikon fitar da wasu ɓangarorin waje, kuma ana amfani da su ne kawai don daidaita wutar lantarki ta ciki.
Ƙarfin wutar lantarki voltage regulator (LPVR) yana haifar da ƙayyadaddun voltage na kusan VDD/2, tare da mafi ƙarancin tarwatsewa na ciki. Abin da ake fitarwa na yanzu yana da iyaka, don haka bai isa ba don cikakken yanayin aiki na na'ura. Yana bayar da rage yawan wutar lantarki lokacin da guntu ke cikin Yanayin Ƙarfin Ƙarfi (Jira don Katsewa, Jiran Ƙarfin Ƙarfi Don Katsewa, Tsayawa ko Yanayin Tsayawa).
Lokacin da VR ke aiki, LPVR yana kashewa ta atomatik.
KARATUN AIKI TIMER
gyare-gyaren kayan aikin a cikin Extended Action Timer na ST92F124/F150/F250 kamar yadda aka kwatanta da ST92F120 kawai ya shafi ayyukan tsarawa ne kawai. Amma an ƙara wasu takamaiman bayanai zuwa takaddun da suka shafi Yanayin Kwatanta Tilas da Yanayin Pulse ɗaya. Ana iya samun wannan bayanin a cikin sabunta bayanan ST92F124/F150/F250.
Kwatanta Ɗaukar shigarwa/Fitarwa
A kan ST92F124/F150/F250, ana iya kunna katsewar IC1 da IC2 (OC1 da OC2) daban. Ana yin wannan ta amfani da sabbin ragi 4 a cikin rajistar CR3:
- IC1IE=CR3[7]: Shigar da Ɗauki 1 An Ƙarfafa Katsewa. Idan sake saitawa, An hana-eda hana shigar da Capture 1. Lokacin saita, ana haifar da katsewa idan an saita tutar ICF1.
- OC1IE=CR3[6]: Fitarwa Kwatanta 1 Katsewar Yana aiki. Lokacin sake saiti, Fitarwa Kwatanta 1 an hana shi. Lokacin saita, ana haifar da katsewa idan an saita tutar OCF2.
- IC2IE=CR3[5]: Shigar da Ɗaukar 2 An Ƙarfafa Katsewa. Lokacin sake saiti, Ana hana Katsewa Ɗaukar shigarwa 2. Lokacin saita, ana haifar da katsewa idan an saita tutar ICF2.
- OC2IE=CR3[4]: Fitarwa Kwatanta 2 Katsewa Yana aiki. Lokacin sake saiti, Fitarwa Kwatanta 2 An hana shi. Lokacin saita, ana haifar da katsewa idan an saita tutar OCF2.
Lura: Katsewar IC1IE da IC2IE (OC1IE da OC2IE) ba su da mahimmanci idan an saita ICIE (OCIE). Domin yin la'akari, dole ne a sake saita ICIE (OCIE).
Yanayin PWM
Ba za a iya saita bitar OCF1 ta hardware a yanayin PWM ba, amma ana saita OCF2 bit duk lokacin da ma'aunin ya yi daidai da ƙimar cikin rijistar OC2R. Wannan na iya haifar da katsewa idan an saita OCIE ko kuma idan an sake saita OCIE kuma an saita OC2IE. Wannan katsewa zai taimaka duk wani aikace-aikacen da ake buƙatar canza faɗin bugun bugun jini ko lokuta tare da mu'amala.
A/D CONVERTER (ADC)
An ƙara sabon mai canza A/D tare da manyan abubuwa masu zuwa:
- Channels 16,
- 10-bit ƙuduri,
- Matsakaicin mitar MHz 4 (Agogon ADC),
- Zagayen agogo 8 ADC don sampzaman lafiya,
- 20 ADC agogon zagaye don lokacin juyawa,
- Karatun shigarwar sifili 0x0000,
- Cikakken karatun 0xFFC0,
- Cikakken daidaito shine ± 4 LSBs.
Wannan sabon mai canza A/D yana da gine-gine iri ɗaya da na baya. Har yanzu yana goyan bayan fasalin kallon an-alog, amma yanzu yana amfani da 2 kawai daga cikin tashoshi 16. Waɗannan tashoshi 2 suna da alaƙa kuma ana iya zaɓar adiresoshin tashar ta software. Tare da maganin da ya gabata ta amfani da ƙwayoyin ADC guda biyu, ana samun tashoshi huɗu na agogon analog amma a ƙayyadaddun adiresoshin tashoshi, tashoshi 6 da 7.
Koma zuwa sabunta bayanan ST92F124/F150/F250 don bayanin sabon Con-verter A/D.
I²C
Sake saitin I²C IERRP BIT
A kan ST92F124/F150/F250 I²C, IERRP (I2CISR) za a iya sake saita shi ta software ko da an saita ɗayan tutoci masu zuwa:
- SCLF, ADDTX, AF, STOPF, ARLO da BERR a cikin rajistar I2CSR2
- SB bit a cikin I2CSR1 Rajista
Ba gaskiya ba ne ga ST92F120 I²C: IERRP bit ɗin ba za a iya sake saita shi ta software ba idan an saita waɗannan tutocin. Saboda wannan dalili, akan ST92F120, daidaitaccen katsewa na yau da kullun (shigar bin-lowing taron farko) ana sake shigar da shi nan da nan idan wani taron ya faru yayin aiwatarwar farko ta yau da kullun.
FARA ROKON FARUWA
Bambanci tsakanin ST92F120 da ST92F124/F150/F250 I²C yana kan tsarin START bit.
Don samar da taron START, lambar aikace-aikacen tana saita START da ACK rago a cikin rajistar I2CCR:
– I2CCCR | = I2Cm_START + I2Cm_ACK;
Ba tare da zaɓin inganta kayan tarawa ba, ana fassara shi cikin mai haɗawa ta hanya mai zuwa:
- - ko R240, #12
- - ld r0,R240
- - ld R240,r0
Umarnin OR yana saita fara bit. A kan ST92F124/F150/F250, sakamakon aiwatar da umarni na biyu a cikin buƙatun taron START na biyu. Wannan lamari na START na biyu yana faruwa bayan watsa byte na gaba.
Tare da kowane zaɓin ingantawa na mai tarawa, lambar mai tarawa baya buƙatar taron START na biyu:
- ko R240, #12
SABABBIN ABUBUWA
- Har zuwa 2 CAN (Controller Area Network) an ƙara sel. Ana samun ƙayyadaddun bayanai a cikin sabunta bayanan ST92F124/F150/F250.
- Har zuwa 2 SCIs suna samuwa: SCI-M (Multi-protocol SCI) daidai yake da akan ST92F120, amma SCI-A (Asynchronous SCI) sabo ne. Ana samun ƙayyadaddun ƙayyadaddun ƙayyadaddun wannan sabon yanki a cikin sabunta bayanan ST92F124/F150/F250.
2 HARDWARE & SOFTWARE GASKIYA ZUWA HUKUMAR APPLICATION
Tsira
- Saboda sake taswirar sa, ba za a iya amfani da CLOCK2 a cikin aikace-aikacen guda ɗaya ba.
- Ana iya amfani da SCI1 kawai a yanayin asynchronous (SCI-A).
- gyare-gyaren taswirar shigarwar tashoshi na analog na iya samun sauƙin sarrafa ta software.
INTERNAL VolTAGE REGULATOR
Saboda kasancewar na ciki voltage mai tsarawa, ana buƙatar capacitors na waje akan fil ɗin Vreg don samar da ainihin tushen wutar lantarki. A cikin ST92F124/F150/F250, ainihin yana aiki a 3.3V, yayin da I/Os ke aiki a 5V. Matsakaicin ƙimar da aka ba da shawarar ita ce 600 nF ko 2*300 nF kuma nisa tsakanin fil ɗin Vreg da capacitors dole ne a kiyaye zuwa ƙarami.
Babu wasu gyare-gyare da za a yi ga allon aikace-aikacen hardware.
FLASH & EEPROM PROL RIGISTERS AND MEMORY KUNGIYAR
Don ajiye 1 DPR, ana iya canza ma'anar adireshin alamar da ya dace da rajistar sarrafa Flash da EEPROM. Ana yin wannan gabaɗaya a cikin rubutun mahaɗin file. Rijista 4, FCR, ECR, da FESR[0:1], an bayyana su a 0x221000, 0x221001, 0x221002 da 0x221003, bi da bi.
Sake tsara sashin Flash 128-Kbyte shima yana shafar rubutun mahaɗin file. Dole ne a gyaggyara shi daidai da sabuwar ƙungiyar sashe.
Koma zuwa Sashe na 1.4.2 don bayanin sabuwar ƙungiyar ta Flash.
SAKE SAITA DA KYAUTA SARAUTA
Oscillator
Crystal Oscillator
Ko da an kiyaye jituwa tare da ƙirar hukumar ST92F120, ba a sake ba da shawarar saka resistor 1MOhm a layi daya tare da oscillator crystal na waje akan allon aikace-aikacen ST92F124/F150/F250.
Leakas
Yayin da ST92F120 ke kula da yayyo daga GND zuwa OSCIN, ST92F124/F1 50/F250 yana kula da yayyo daga VDD zuwa OSCIN. Ana ba da shawarar kewaye da oscil-lator crystal ta zoben ƙasa a kan allon da aka buga kuma a yi amfani da fim ɗin shafi don guje wa matsalolin zafi, idan ya cancanta.
Agogon waje
Ko da an kiyaye dacewa da ƙirar hukumar ST92F120, ana ba da shawarar yin amfani da agogon waje akan shigarwar OSCOUT.
Advantage su ne:
- Ana iya amfani da siginar shigar da daidaitattun TTL yayin da ST92F120 Vil akan agogon waje yana tsakanin 400mV da 500mV.
- na waje resistor tsakanin OSCOUT da VDD ba a bukata.
PLL
Daidaitaccen Yanayin
Ƙimar sake saiti na rajistar PLCONF (p55, R246) za ta fara aikace-aikacen kamar yadda yake a cikin ST92F120. Don amfani da yanayin gudana kyauta a cikin yanayin da aka kwatanta a Sashe na 1.5, PLCONF[7] dole ne a saita shi.
Yanayin Agogon Tsaro
Yin amfani da ST92F120, idan siginar agogon ya ɓace, an dakatar da ST9 core da agogon gefe, ba za a iya yin komai don saita aikace-aikacen a cikin yanayin tsaro ba.
Tsarin ST92F124/F150/F250 yana gabatar da siginar agogo mai aminci, ana iya saita aikace-aikacen a cikin yanayin aminci.
Lokacin da siginar agogo ya ɓace (misali saboda karyewar ko cire haɗin resonator), taron buɗe PLL yana faruwa.
Hanya mafi aminci don gudanar da wannan taron shine a ba da damar katsewar INTD0 na waje da sanya shi zuwa RCCU ta saita INT_SEL bit a cikin rajistar CLKCTL.
Abubuwan katsewa na yau da kullun da ke hade suna bincika tushen katsewa (koma zuwa 7.3.6 Babi na Katsewa na ST92F124/F150/F250), kuma yana saita aikace-aikacen a cikin amintaccen yanayi.
Lura: Ba a dakatar da agogon gefe ba kuma duk wani siginar waje da microcontroller ya haifar (misali PWM, serial sadarwa…) dole ne a dakatar da shi yayin umarnin farko da aka aiwatar ta hanyar katsewa na yau da kullun.
KARATUN AIKI TIMER
Kwatanta Ɗaukar shigarwa / Fitarwa
Domin samar da Katsewar Timer, shirin da aka haɓaka don ST92F120 na iya buƙatar sabuntawa a wasu lokuta:
- Idan Timer ya Katse IC1 da IC2 (OC1 da OC2) duka ana amfani da su, ICIE (OCIE) na rijistar CR1 dole ne a saita. Darajar IC1IE da IC2IE (OC1IE da OC2IE) a cikin rajistar CR3 ba ta da mahimmanci. Don haka, ba sai an gyara shirin a wannan yanayin ba.
- Idan Katsewa ɗaya kawai ake buƙata, ICIE (OCIE) dole ne a sake saita shi kuma IC1IE ko IC2IE (OC1IE ko OC2IE) dole ne a saita dangane da katsewar da aka yi amfani da shi.
- Idan ba a yi amfani da ɗayan Ƙaddamarwar Lokaci ba, ICIE, IC1IE da IC2IE (OCIE, OC1IE da OC2IE) dole ne a sake saita su.
Yanayin PWM
Ana iya haifar da Katsewar lokaci a kowane lokaci Counter = OC2R:
- Don kunna shi, saita OCIE ko OC2IE,
- Don kashe shi, sake saita OCIE AND OC2IE.
10-BIT ADC
Tun da sabon ADC ya bambanta gaba ɗaya, shirin dole ne a sabunta shi:
- Duk bayanan da aka yi rajistar ragi 10 ne, wanda ya haɗa da rajistar bakin kofa. Don haka kowace rajista ta kasu kashi biyu na 8-bit: rajista na sama da rajista na ƙasa, wanda kawai ake amfani da ragi 2 mafi mahimmanci:
- Yanzu an bayyana tashar juyawa ta farawa ta rago CLR1[7:4] (Pg63, R252).
- An zaɓi tashoshi na kallon analog ta rago CLR1[3:0]. Sharadi ɗaya kawai shine cewa tashoshi biyu dole ne su kasance masu haɗuwa.
- An zaɓi agogon ADC tare da CLR2[7:5] (Pg63, R253).
- Ba a gyara rajistar katsewa ba.
Saboda karuwar tsawon rijistar ADC, taswirar rijistar ta bambanta. An ba da wurin sabbin rajistar a cikin bayanin ADC a cikin sabunta bayanan ST92F124/F150/F250.
I²C
Sake saitin IERRP BIT
A cikin ST92F124/F150/F250 katse ayyukan yau da kullun da aka keɓe ga Kuskuren da ke jiran taron (an saita IERRP), dole ne a aiwatar da madauki na software.
Wannan madauki yana bincika kowace tuta kuma yana aiwatar da daidaitattun ayyukan da ake buƙata. Madauki ba zai ƙare ba har sai an sake saita duk tutoci.
A ƙarshen wannan aikin madauki na software, ana sake saita bit IERRP ta software kuma lambar ta fita daga katsewar yau da kullun.
FARA Bukatar taron
Don guje wa duk wani taron START sau biyu maras so, yi amfani da kowane zaɓi na mai tarawa, a cikin Makefile.
Misali:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
INGANTAWA DA SAKE GABATARWA ST9 HDS2V2 EMULATOR
GABATARWA
Wannan sashe ya ƙunshi bayani game da yadda ake haɓaka firmware na emulator ko sake daidaita shi don tallafawa binciken ST92F150. Da zarar kun sake tsara kwaikwayar ku don tallafawa binciken ST92F150 zaku iya saita shi baya don tallafawa wani bincike (na misali.ample a ST92F120 bincike) bin hanya ɗaya da zabar binciken da ya dace.
Abubuwan da ake bukata don Ɗaukakawa da/ko Ske GABATAR DA EMULATOR
Masu koyi na ST9 HDS2V2 masu zuwa da binciken kwaikwayi suna tallafawa haɓakawa da/ko sake daidaitawa tare da sabbin kayan aikin bincike:
- Saukewa: ST92F150-EMU2
- Saukewa: ST92F120-EMU2
- ST90158-EMU2 da ST90158-EMU2B
- Saukewa: ST92141-EMU2
- Saukewa: ST92163-EMU2
Kafin ƙoƙarin aiwatar da haɓakawa/sake fasalin kwailin ku, dole ne ku tabbatar da cewa duk waɗannan sharuɗɗan sun cika: - Sigar mai saka idanu na ST9-HDS2V2 emulator ɗinku ya fi ko daidai da 2.00. [Zaku iya ganin irin nau'in saka idanu na kwaikwayonku a cikin filin Target na Game da ST9+ Kayayyakin Debug taga, wanda kuka buɗe ta zaɓi Taimako>Game da .. daga babban menu na ST9+ Visual Debug.]
- Idan PC ɗinka yana gudana akan tsarin aiki na Windows ® NT ®, dole ne ka sami gata mai gudanarwa.
- Dole ne ku shigar da ST9+ V6.1.1 (ko kuma daga baya) Toolchain akan PC mai masaukin baki da aka haɗa da ST9 HDS2V2 emulator.
YADDA ZAKA KYAUTA/SAKE SAKE GABATAR DA EMULATOR ST9 HDS2V2
Hanyar tana gaya muku yadda ake haɓakawa/sake fasalin ST9 HDS2V2 na'urar kwaikwayo. Tabbatar kun cika duk abubuwan da ake buƙata kafin farawa, in ba haka ba kuna iya lalata kwailin ku ta hanyar yin wannan hanya.
- Tabbatar cewa an haɗa nau'in ST9 HDS2V2 naka ta hanyar tashar layi ɗaya zuwa PC mai masaukin ku wanda ke gudana ko dai Windows ® 95, 98, 2000 ko NT ®. Idan kuna sake saita kwailin ku don amfani da sabon bincike, sabon binciken dole ne a haɗa shi ta jiki zuwa babban allon HDS2V2 ta amfani da igiyoyi masu sassauƙa guda uku.
- A kan PC mai masaukin baki, daga Windows ®, zaɓi Fara > Run….
- Danna maɓallin Bincike don lilo zuwa babban fayil inda kuka shigar da ST9+ V6.1.1 Toolchain. Ta hanyar tsoho, hanyar fayil ɗin shigarwa shine C: \ ST9PlusV6.1.1 \… A cikin babban fayil ɗin shigarwa, bincika zuwa babban fayil na .. downloader.
- Gano wurin .. \ mai saukewa \ \ kundin adireshi mai dacewa da sunan kwailin da kuke son haɓakawa / daidaita shi.
Don misaliampDon haka, idan kuna son sake saita samfurin ku na ST92F120 da za a yi amfani da shi tare da binciken kwaikwayar ST92F150-EMU2, bincika zuwa .. downloader\ \ directory.
5. Sannan zaɓi directory ɗin da ya dace da nau'in da kuke son sanyawa (misaliample, ana samun nau'in V1.01 a cikin .. \ downloader \ \v92\) kuma zaɓi file (na example, setup_st92f150.bat).
6. Danna Buɗe.
7. Danna Ok a cikin Run taga. Za a fara sabuntawa. Dole ne kawai ku bi umarnin da aka nuna akan allon PC ɗin ku.
GARGADI: Kar a dakatar da kwaikwayi, ko shirin yayin da sabuntawa ke ci gaba! Mai iya kwaikwayon ku na iya lalacewa!
“Tambarin halin yanzu WANDA DOMIN SHIRIYA KAWAI NUFI NE WAJEN SAMAR DA CUTOMAN BAYANI GAME DA KAYAN SU DON SU KIYAYE LOKACI. SABODA HAKA, STMICROELECTRONICS BA ZA A HUKUNTA ALHAKIN DUK WANI LALACEWA TA GUDA GUDA BA KOWA BA TARE DA DAMUN KOWANE DA'AJAR DA AKE NUFI DA IRIN WANNAN RUBUTU DA/KO AMFANI DA ABUN DA AKE YIWA ABUN SAMUN ABUBUWA. S. ”
An yi imanin bayanan da aka bayar sahihi ne kuma abin dogaro ne. Koyaya, STMicroelectronics ba shi da alhakin sakamakon amfani da irin waɗannan bayanan ko don cin zarafi na haƙƙin mallaka ko wasu haƙƙoƙin ɓangare na uku wanda zai iya haifar da amfani da shi. Babu lasisi da aka bayar ta hanyar ma'ana ko akasin haka ƙarƙashin kowane haƙƙin mallaka ko haƙƙin mallaka na STMicroelectronics. Ƙididdiga da aka ambata a cikin wannan ɗaba'ar ana iya canzawa ba tare da sanarwa ba. Wannan ɗaba'ar ta maye gurbin da maye gurbin duk bayanan da aka kawo a baya. Samfuran STMicroelectronics ba su da izini don amfani azaman mahimman abubuwan haɗin gwiwa a cikin na'urorin tallafin rayuwa ko tsarin ba tare da takamaiman rubutacciyar amincewar STMicroelectronics ba.
Alamar ST alamar kasuwanci ce mai rijista ta STMicroelectronics
2003 STMicroelectronics - Duk haƙƙin mallaka.
Siyan kayan aikin I2C ta STMMicroelectronics yana isar da lasisi ƙarƙashin Philips I2C Patent. Ana ba da haƙƙin yin amfani da waɗannan abubuwan haɗin gwiwa a cikin tsarin I2C muddin tsarin ya dace da ƙayyadaddun ƙayyadaddun ƙayyadaddun I2C kamar yadda Philips ya ayyana.
STMicroelectronics Group of Kamfanoni
Ostiraliya - Brazil - Kanada - China - Finland - Faransa - Jamus - Hong Kong - Indiya - Isra'ila - Italiya - Japan
Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - Amurka
http://www.st.com
Takardu / Albarkatu
![]() |
STMicroelectronics ST92F120 Abubuwan Haɗe-haɗe [pdf] Umarni ST92F120 Abubuwan da aka haɗa, ST92F120, Aikace-aikacen da aka haɗa, Aikace-aikace |