STMicroelectronics ST92F120 Nā noi i hoʻopili ʻia
OLELO HOOLAHA
ʻO nā microcontrollers no nā noi i hoʻopili ʻia e hoʻohui i nā peripheral hou aʻe a me nā hoʻomanaʻo nui. ʻO ka hāʻawi ʻana i nā huahana kūpono me nā hiʻohiʻona kūpono e like me Flash, emulated EEPROM a me kahi ākea o nā peripherals i ke kumu kūʻai kūpono he paʻakikī mau. ʻO ia ke kumu e koi ʻia ai e hōʻemi pinepine i ka nui o ka microcontroller i ka wā e ʻae ai ka ʻenehana. Pili kēia hana nui i ka ST92F120.
ʻO ke kumu o kēia palapala e hōʻike i nā ʻokoʻa ma waena o ka microcontroller ST92F120 i ka ʻenehana 0.50-micron me ka ST92F124/F150/F250 i ka ʻenehana 0.35-micron. Hāʻawi ia i kekahi mau alakaʻi no ka hoʻomaikaʻi ʻana i nā noi no kāna lako polokalamu a me nā ʻano lako.
Ma ka ʻāpana mua o kēia palapala, ua helu ʻia nā ʻokoʻa ma waena o nā mea ST92F120 a me ST92F124/F150/F250. Ma ka ʻaoʻao ʻelua, wehewehe ʻia nā hoʻololi i koi ʻia no ka lako polokalamu a me nā lako polokalamu.
KA HOʻOPAʻANA MAI KA ST92F120 A I ST92F124/F150/F250
ʻO nā microcontrollers ST92F124/F150/F250 e hoʻohana ana i ka ʻenehana 0.35 micron ua like ia me nā microcontrollers ST92F120 me ka hoʻohana ʻana i ka ʻenehana 0.50 micron, akā hoʻohana ʻia ka emi ʻana e hoʻohui i kekahi mau hiʻohiʻona hou a hoʻomaikaʻi i nā hana o ST92F124/F150/F250. ʻAneʻane mālama ʻia nā hiʻohiʻona like ʻole nā periph-erals, ʻo ia ke kumu e nānā wale ai kēia palapala i nā ʻāpana i hoʻololi ʻia. Inā ʻaʻohe ʻokoʻa ma waena o ka 0.50 micron peripheral i hoʻohālikelike ʻia me ka 0.35, ʻokoʻa i kāna ʻenehana a me ka hoʻolālā ʻana, ʻaʻole i hōʻike ʻia ka peripheral. ʻO ka analog hou i ka mea hoʻololi kikohoʻe (ADC) ka hoʻololi nui. Hoʻohana kēia ADC i kahi mea hoʻololi A/D 16 me ka hoʻonā 10 bits ma kahi o ʻelua mau mea hoʻololi A/D 8-kanal me 8-bit resolu-tion. ʻO ka hui hoʻomanaʻo hou, hoʻonohonoho hou a me ka ʻāpana kaohi o ka uaki, voltagʻO nā mea hoʻoponopono a me nā mea hoʻopaʻa I/O hou e ʻaneʻane e hoʻololi maopopo ʻia no ka noi. ʻO nā pe-ripherals hou ka Controller Area Network (CAN) a me ka asynchronous Serial Communication Interface (SCI-A).
PINOUT
Ua hoʻolālā ʻia ka ST92F124/F150/F250 i mea e hiki ai ke pani i ka ST92F120. No laila, ʻaneʻane like nā pinout. Ua wehewehe ʻia nā ʻokoʻa liʻiliʻi ma lalo nei.
- Ua hoʻopaʻa ʻia ʻo Clock2 mai ke awa P9.6 a i ka P4.1
- Ua hoʻopaʻa hou ʻia nā ala komo analog e like me ka papa ma lalo.
Papa 1. Analog Input Channel Mapping
PIN | ST92F120 Pinout | ST92F124/F150/F250 Pinout |
P8.7 | A1IN0 | AIN7 |
… | … | … |
P8.0 | A1IN7 | AIN0 |
P7.7 | A0IN7 | AIN15 |
… | … | … |
P7.0 | A0IN0 | AIN8 |
- Ua wehe ʻia ʻo RXCLK1(P9.3), TXCLK1/ CLKOUT1 (P9.2), DCD1 (P9.3), RTS1 (P9.5) no ka mea ua pani ʻia ʻo SCI1 e SCI-A.
- Ua hoʻohui ʻia ʻo A21(P9.7) a hiki i A16 (P9.2) i mea e hiki ai ke hoʻoponopono a hiki i ka 22 bits ma waho.
- Loaʻa nā mea hou CAN peripheral 2: TX0 a me RX0 (CAN0) ma nā awa P5.0 a me P5.1 a me TX1 a me RX1 (CAN1) ma nā pine i hoʻolaʻa ʻia.
RW RESET MOKU
Ma lalo o ka Reset state, paʻa kiʻekiʻe ʻo RW me kahi huki huki i loko ʻoiai ʻaʻole ia ma ka ST92F120.
SCHMITT TRIGGERS
- ʻAʻole i loaʻa hou nā awa I/O me Special Schmitt Triggers ma ST92F124/F150/F250 akā ua pani ʻia e nā awa I/O me High Hysteresis Schmitt Triggers. ʻO nā pine I/O pili: P6[5-4].
- ʻO nā ʻokoʻa ma ka VIL a me VIH. E nana Papa 2.
Papa 2. Hoʻokomo Papa Schmitt Trigger DC Uila
(VDD = 5 V ± 10%, TA = –40° C a i +125° C, koe naʻe ka ʻōlelo ʻē aʻe)
hōʻailona |
ʻĀpana |
Mea lako |
Waiwai |
Unite |
||
Min | ʻAno(1) | Max | ||||
VIH |
E hoʻokomo i ke kiʻekiʻe kiʻekiʻe Schmitt Trigger
P2[5:4]-P2[1:0]-P3[7:4]-P3[2:0]- P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]- P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0] |
ST92F120 | 0.7 x VDD | V | ||
ST92F124/F150/F250 |
0.6 x VDD |
V |
||||
VIL |
E hoʻokomo i ka mea hoʻoheheʻe Schmitt maʻamau
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 |
||||
Hoʻokomo haʻahaʻa haʻahaʻa
High Hyst.Schmitt Trigger P4[7:6]-P6[5:4] |
ST92F120 | 0.3 x VDD | V | |||
ST92F124/F150/F250 | 0.25 x VDD | V | ||||
VHYS |
Hoʻokomo 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 |
||||
Hoʻokomo Hysteresis
High Hyst. ʻO Schmitt Trigger P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Hoʻokomo Hysteresis
High Hyst. ʻO Schmitt Trigger P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
Inā ʻaʻole i ʻōlelo ʻia, hoʻokumu ʻia ka ʻikepili maʻamau ma TA= 25°C a me VDD= 5V. Hōʻike ʻia lākou no nā laina alakaʻi hoʻolālā ʻaʻole i hoʻāʻo ʻia i ka hana.
HUI HOOMANAO
Hoʻomanaʻo waho
Ma ka ST92F120, he 16 wale nō nā bits i loaʻa ma waho. I kēia manawa, ma ka hāmeʻa ST92F124/F150/F250, aia nā 22 bits o ka MMU i waho. Hoʻohana ʻia kēia hui i mea e maʻalahi ai ke kamaʻilio ʻana a hiki i 4 Mbytes waho. Akā ʻaʻole loaʻa nā ʻāpana 0h a hiki i 3h a me 20h a hiki i 23h.
Hui Pūnaehana Flash
Loaʻa i nā ʻāpana F0 a i ka F3 kahi hui hou i nā mea uila 128K a me 60K Flash e like me ka hōʻike ʻana ma ka Papa 5 a me ka Papa 6. Hōʻike ka Papa 3. a me ka Papa 4 i ka hui mua.
Papa 3. Hoʻonohonoho hoʻomanaʻo no 128K Flash ST92F120 Flash Device
ʻĀpana | Heluhelu | Nui Nui |
TestFlash (TF) (Mālama ʻia)
Wahi OTP Nā papa inoa hoʻopaʻa inoa (kau ʻia) |
230000h i 231F7Fh
231F80h i 231FFBh 231FFCh i 231FFFh |
8064 byte
124 byte 4 byte |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h a 00FFFFh
010000h a hiki i 01BFFFh 01C000h a 01DFFFh 01E000h a 01FFFFh |
64KB
48KB 8KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) EEPROM i hoʻohālikelike ʻia |
228000h a 228FFFh
22C000h i 22CFFFh 220000h a 2203FFh |
4KB
4KB 1 Kbyte |
Papa 4. Hoʻonohonoho hoʻomanaʻo no 60K Flash ST92F120 Flash Device
ʻĀpana | Heluhelu | Nui Nui |
TestFlash (TF) (Mālama ʻia)
Wahi OTP Nā papa inoa hoʻopaʻa inoa (kau ʻia) |
230000h i 231F7Fh
231F80h i 231FFBh 231FFCh i 231FFFh |
8064 byte
124 byte 4 byte |
Flash 0 (F0) Mālama ʻia ʻo Flash 1 (F1)
Flash 2 (F2) |
000000h a 000FFFh
001000h a 00FFFFh 010000h a hiki i 01BFFFh 01C000h a 01DFFFh |
4KB
60KB 48KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) EEPROM i hoʻohālikelike ʻia |
228000h a 228FFFh
22C000h i 22CFFFh 220000h a 2203FFh |
4KB
4 Kbyte 1Kbyte |
ʻĀpana | Heluhelu | Nui Nui |
TestFlash (TF) (Mālama ʻia) OTP Area
Nā papa inoa hoʻopaʻa inoa (kau ʻia) |
230000h i 231F7Fh
231F80h i 231FFBh 231FFCh i 231FFFh |
8064 byte
124 byte 4 byte |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h a 001FFFh
002000h a 003FFFh 004000h a 00FFFFh 010000h a 01FFFFh |
8KB
8KB 48KB 64KB |
ʻĀpana | Heluhelu | Nui Nui |
EEPROM kekona | ||
tors | 228000h a 22CFFFh | 8KB |
(kau ʻia) | ||
EEPROM i hoʻohālikelike ʻia | 220000h a 2203FFh | 1 Kbyte |
ʻĀpana | Heluhelu | Nui Nui |
TestFlash (TF) (Mālama ʻia)
Wahi OTP Nā papa inoa hoʻopaʻa inoa (kau ʻia) |
230000h i 231F7Fh
231F80h i 231FFBh 231FFCh i 231FFFh |
8064 byte
124 byte 4 byte |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h a 001FFFh
002000h a 003FFFh 004000h a hiki i 00BFFFh 010000h a 013FFFh |
8KB
8KB 32KB 16KB |
Nā ʻāpana EEPROM i hoʻohālikelike ʻia i nā lako
(kau ʻia) EEPROM i hoʻohālikelike ʻia |
228000h a 22CFFFh
220000h a 2203FFh |
8KB
1 Kbyte |
No ka mea, ua hoʻonoho ʻia ka mea hoʻohana hou i ka wahi vector ma ka helu wahi 0x000000, hiki i ka noi ke hoʻohana i ka māhele F0 ma ke ʻano he 8-Kbyte mea hoʻohana bootloader, a i ʻole nā lālā F0 a me F1 ma ke ʻano he 16-Kbyte.
Wahi hoʻopaʻa inoa ʻo Flash & E3PROM
I mea e mālama ai i kahi papa kuhikuhi kuhikuhi ʻikepili (DPR), ua hoʻopaʻa hou ʻia nā papa inoa mana Flash a me E3PROM (Emulated E2PROM) mai ka ʻaoʻao 0x89 a i ka ʻaoʻao 0x88 kahi i loaʻa ai ka wahi E3PROM. ʻO kēia ala, hoʻokahi wale nō DPR i hoʻohana ʻia e kuhikuhi i nā mea hoʻololi E3PROM a me nā papa inoa mana Flash & E2PROM. Akā hiki ke loaʻa nā papa inoa ma ka helu mua. ʻO nā helu inoa inoa hou:
- FCR 0x221000 & 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
Ma ka palapala noi, ua wehewehe pinepine ʻia kēia mau wahi hoʻopaʻa inoa ma ka palapala linker file.
HO'A'A HOU A ME KA WIKA MANA (RCCU)
Oscillator
Hoʻokomo ʻia kahi oscillator mana haʻahaʻa hou me nā kikoʻī kikoʻī aʻe:
- Max. 200 µamp. ʻai ma ke ʻano holo,
- 0 amp. ma ke ʻano Halt,
PLL
Hoʻokahi wahi (bit7 FREEN) i hoʻohui ʻia i ka papa inoa PLLCONF (R246, ʻaoʻao 55), ʻo ia ka hiki ke hoʻohana i ke ʻano holo manuahi. ʻO 0x07 ka waiwai hoʻihoʻi no kēia papa inoa. Ke hoʻihoʻi hou ʻia ka bit FREEN, ua like kona ʻano me ka ST92F120, ʻo ia hoʻi ua pio ka PLL inā:
- ke komo ʻana i ke ʻano hoʻomaha,
- DX(2:0) = 111 ma ka papa inoa PLLCONF,
- ke komo ʻana i nā ʻano mana haʻahaʻa (Wait For Interrupt or Low Power Wait for Interrupt) ma hope o ke aʻo WFI.
Ke hoʻonoho ʻia ka bit FREEN a loaʻa kekahi o nā kūlana i helu ʻia ma luna nei, komo ka PLL i ke ʻano holo manuahi, a oscillates ma kahi alapine haʻahaʻa ma kahi o 50 kHz.
Eia kekahi, i ka hāʻawi ʻana o ka PLL i ka uaki kūloko, inā nalowale ka hōʻailona uaki (no ka laʻana ma muli o kahi resonator haʻihaʻi a hemo paha…), hāʻawi ʻia kahi hōʻailona uaki palekana, e ʻae ana i ka ST9 e hana i kekahi mau hana hoʻopakele.
ʻO ke alapine o kēia hōʻailona uaki e pili ana i nā bits DX[0..2] o ka papa inoa PLLCONF (R246, ʻaoʻao55).
E nānā i ka ʻikepili ST92F124/F150/F250 no nā kikoʻī hou aku.
LOKO VOLTAGE LUNAHOOPONOPONO
Ma ka ST92F124/F150/F250, ke hana nei ke kumu ma 3.3V, oiai e hana mau ana ka I/Os ma 5V. No ka hoʻolako ʻana i ka mana 3.3V i ke kumu, ua hoʻohui ʻia kahi mea hoʻoponopono kūloko.
ʻOiaʻiʻo, ʻo kēia voltagAia ka e regulator he 2 regulators:
- he vol nuitage hooponopono (VR),
- he mana haʻahaʻa voltage hooponopono (LPVR).
ʻO ka vol nuitagHāʻawi ka e regulator (VR) i ka mea i koi ʻia e ka hāmeʻa ma nā ʻano hana āpau. ʻO ka voltagHoʻopaʻa ʻia ka e regulator (VR) ma ka hoʻohui ʻana i kahi capacitor waho (300 nF min-imum) ma kekahi o nā pine Vreg ʻelua. ʻAʻole hiki i kēia mau pine Vreg ke hoʻokele i nā mea hana ʻē aʻe o waho, a hoʻohana wale ʻia no ka hoʻoponopono ʻana i ka mana o loko.
ʻO ka vol mana haʻahaʻatagHoʻopuka ka e regulator (LPVR) i kahi vol i hoʻopaʻa ʻole ʻiatage o ma kahi o VDD/2, me ka liʻiliʻi loa o loko. Ua kaupalena ʻia ka mea hoʻopuka i kēia manawa, no laila ʻaʻole lawa ia no ke ʻano hana hana piha. Hāʻawi ia i ka hoʻemi ʻana i ka mana i ka wā o ka chip i ke ʻano haʻahaʻa haʻahaʻa (Wait For Interrupt, Low Power Wait For Interrupt, Stop or Halt modes).
Ke ho'oikaika 'ia ka VR, ho'opau 'ia ka LPVR.
KA MANA HANA HANA
ʻO ka hoʻololi ʻana i nā lako lako i ka Extended Function Timer o ka ST92F124/F150/F250 ke hoʻohālikelike ʻia me ST92F120 pili wale i nā hana hana hoʻopau. Akā ua hoʻohui ʻia kekahi mau ʻike kikoʻī i ka palapala e pili ana i ka mode Forced Compare a me ke ʻano hoʻokahi Pulse. Loaʻa paha kēia ʻike ma ka Pepa ʻIkepili ST92F124/F150/F250 hou.
Hoʻohālikelike Hoʻokomo / Hoʻohālikelike
Ma ka ST92F124/F150/F250, hiki ke hoʻokaʻawale ka IC1 a me IC2 (OC1 a me OC2). Hana ʻia kēia me ka hoʻohana ʻana i 4 mau bits hou i ka papa inoa CR3:
- IC1IE=CR3[7]: Hoʻokomo ʻia ka hoʻopaʻa ʻana 1 hiki ke hoʻopau. Inā hoʻihoʻi hou ʻia, hoʻopaʻa ʻia ʻo Input Capture 1 interrupt-ed. Ke hoʻonohonoho ʻia, hoʻopuka ʻia kahi hoʻopau inā hoʻonohonoho ʻia ka hae ICF1.
- OC1IE=CR3[6]: Hoʻohālikelike Huakaʻi 1 Hiki ke hoʻopau. Ke hoʻihoʻi hou ʻia, hoʻokaʻawale ʻia ka Output Compare 1 interrupt. Ke hoʻonohonoho ʻia, hoʻopuka ʻia kahi hoʻopau inā hoʻonohonoho ʻia ka hae OCF2.
- IC2IE=CR3[5]: Hoʻokomo ʻia ka hoʻopaʻa ʻana i ka 2 hoʻopau. Ke hoʻihoʻi hou ʻia, hoʻopaʻa ʻia ka Input Capture 2 interrupt. Ke hoʻonohonoho ʻia, hoʻopuka ʻia kahi hoʻopau inā hoʻonohonoho ʻia ka hae ICF2.
- OC2IE=CR3[4]: Hoʻohālikelike Huakaʻi 2 Hiki ke hoʻopau. Ke hoʻihoʻi hou ʻia, ua kāohi ʻia ka Output Compare 2 Interrupt. Ke hoʻonohonoho ʻia, hoʻopuka ʻia kahi hoʻopau inā hoʻonohonoho ʻia ka hae OCF2.
Nānā: ʻAʻole koʻikoʻi ka IC1IE a me IC2IE (OC1IE a me OC2IE) inā hoʻonohonoho ʻia ka ICIE (OCIE). I mea e noʻonoʻo ʻia, pono e hoʻonohonoho hou ʻia ka ICIE (OCIE).
ʻAno PWM
ʻAʻole hiki ke hoʻonohonoho ʻia ka bit OCF1 e ka lako ma ke ʻano PWM, akā ua hoʻonohonoho ʻia ka bit OCF2 i kēlā me kēia manawa e pili ana ka counter i ka waiwai ma ka papa inoa OC2R. Hiki iā ia ke hoʻopuka i kahi keakea inā hoʻonohonoho ʻia ka OCIE a i ʻole hoʻonohonoho ʻia ka OCIE a hoʻonohonoho ʻia ʻo OC2IE. E kōkua kēia hoʻopau i kekahi noi kahi e hoʻololi ʻia ai nā laula pulse a i ʻole nā manawa.
HOOLAHA A/D (ADC)
Ua hoʻohui ʻia kahi mea hoʻololi A/D hou me kēia mau hiʻohiʻona nui:
- 16 auwai,
- 10-bit hoʻonā,
- 4 MHz kiʻekiʻe alapinepine (ADC uaki),
- 8 mau pōʻaiapuni ADC no nā sampmanawa lōʻihi,
- 20 ADC uaki pōʻai no ka manawa hoʻololi,
- Heluhelu helu komo ʻole 0x0000,
- Heluhelu pakahi piha 0xFFC0,
- ʻO ± 4 LSB ka pololei loa.
ʻO kēia mea hoʻololi A/D hou he ʻano hana like me ka mea ma mua. Ke kākoʻo mau nei ia i ka hiʻohiʻona kiaʻi an-alog, akā i kēia manawa ua hoʻohana wale ia i 2 o nā kahawai 16. Hoʻopili ʻia kēia mau kaha 2 a hiki ke koho ʻia nā ʻōlelo aʻoaʻo e ka polokalamu. Me ka hoʻonā mua me ka hoʻohana ʻana i ʻelua mau keena ADC, ʻehā mau kaila kiaʻi analog i loaʻa akā ma nā wahi kikowaena paʻa, nā kaha 6 a me 7.
E nānā i ka Pepa ʻIkepili ST92F124/F150/F250 hou no ka wehewehe ʻana i ka A/D Con-verter hou.
I²C
I²C IERRP BIT RESET
Ma ka ST92F124/F150/F250 I²C, hiki ke hoʻonohonoho hou ʻia ka bit IERRP (I2CISR) e ka lako polokalamu inā paha e hoʻonoho ʻia kekahi o kēia mau hae:
- SCLF, ADDTX, AF, STOPF, ARLO a me BERR ma ka papa inoa I2CSR2
- SB bit ma ka I2CSR1 kakau
ʻAʻole ia he ʻoiaʻiʻo no ka ST92F120 I²C: ʻaʻole hiki ke hoʻonohonoho hou ʻia ka bit IERRP e ka polokalamu inā hoʻonohonoho ʻia kēia mau hae. No kēia kumu, ma ST92F120, hoʻokomo koke ʻia ka hana hoʻopau pili (i hoʻokomo ʻia ma hope o kahi hanana mua) inā loaʻa kekahi hanana i ka wā o ka hana maʻamau mua.
HOOMAKA NUI HANA
Aia ka ʻokoʻa ma waena o ka ST92F120 a me ka ST92F124/F150/F250 I²C ma ke ʻano hana hana bit START.
No ka hana ʻana i kahi hanana START, hoʻonohonoho ke code app i nā bits START a me ACK i ka papa inoa I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
Me ka ʻole o ke koho compiler optimization i koho ʻia, ua unuhi ʻia ma ka assembler penei:
- – a i ʻole R240,#12
- – ld r0,R240
- – ld R240,r0
Hoʻonohonoho ka ʻōlelo OR i ka bit Start. Ma ka ST92F124/F150/F250, ʻo ka hoʻokō ʻana i ke aʻo ukana ʻelua e loaʻa i kahi noi hanana START ʻelua. Hana ʻia kēia hanana START ʻelua ma hope o ka hoʻouna ʻana i ka byte aʻe.
Me kekahi o nā koho hoʻonohonoho hoʻonohonoho i koho ʻia, ʻaʻole noi ka code assembler i kahi hanana START lua:
– a i ʻole R240,#12
NA PALAPALA HOU
- Ua hoʻohui ʻia a hiki i 2 CAN (Controller Area Network). Loaʻa nā kikoʻī ma ka Pepa ʻIkepili ST92F124/F150/F250 hou.
- Loaʻa a hiki i 2 SCI: ʻo ka SCI-M (Multi-protocol SCI) ka like me ka ST92F120, akā he mea hou ka SCI-A (Asynchronous SCI). Loaʻa nā kikoʻī no kēia peripheral hou i ka Pepa ʻIkepili ST92F124/F150/F250 hou.
2 NĀ LĀKĀ LĀKĀ a me nā lako polokalamu hoʻololi i ka papa noi
PINOUT
- Ma muli o kāna palapala hou ʻana, ʻaʻole hiki ke hoʻohana ʻia ʻo CLOCK2 i ka noi like.
- Hiki ke hoʻohana wale ʻia ka SCI1 ma ke ʻano asynchronous (SCI-A).
- Hiki ke maʻalahi ka hoʻololi ʻana o nā kaha kaha hoʻokomo analog e ka lako polokalamu.
LOKO VOLTAGE LUNAHOOPONOPONO
Ma muli o ke alo o ka vol kūlokotage regulator, koi ʻia nā capacitors waho ma nā pine Vreg i mea e hāʻawi ai i ke kumu me kahi lako mana paʻa. Ma ka ST92F124/F150/F250, ke hana nei ke kumu ma 3.3V, oiai e hana mau ana ka I/Os ma 5V. ʻO ka waiwai haʻahaʻa i ʻōlelo ʻia he 600 nF a i ʻole 2*300 nF a pono e mālama ʻia ka mamao ma waena o nā pine Vreg a me nā capacitors i ka liʻiliʻi.
ʻAʻole pono e hana ʻia nā hoʻololi ʻē aʻe i ka papa noi lako.
PALAPALA PALAPALA & EEPROM NUI A ME KA HUI HOOMANAO
No ka mālama ʻana i ka 1 DPR, hiki ke hoʻololi ʻia nā wehewehe kikoʻī e pili ana i ka Flash a me EEPROM. Hana ʻia kēia ma ka palapala linker file. Ua wehewehe ʻia nā papa inoa 4, FCR, ECR, a me FESR[0:1] ma 0x221000, 0x221001, 0x221002 a me 0x221003.
ʻO ka hoʻonohonoho hou ʻana o ka ʻāpana 128-Kbyte Flash e pili pū ana i ka palapala linker file. Pono e hoʻololi ʻia e like me ka hui ʻoihana hou.
E nānā i ka Pauku 1.4.2 no ka wehewehe ʻana i ka hui ʻoihana Flash hou.
HANA HOU A ME KA WIKA
Oscillator
ʻOscillator Crystal
ʻOiai inā mālama ʻia ka hoʻohālikelike ʻana me ka hoʻolālā papa ST92F120, ʻaʻole ia e ʻōlelo hou ʻia e hoʻokomo i kahi pale 1MOhm e like me ka oscillator kristal waho ma kahi papa noi ST92F124/F150/F250.
Leaka
ʻOiai ua maʻalahi ka ST92F120 i ka leakage mai GND a i OSCIN, hiki i ka ST92F124/F1 50/F250 ke maʻalahi i ka leakage mai VDD a i OSCIN. Manaʻo ʻia e hoʻopuni i ka oscil-lator kristal e kahi apo lepo ma ka papa kaapuni i paʻi ʻia a hoʻopili i kahi kiʻiʻoniʻoni e pale aku i nā pilikia haʻahaʻa, inā pono.
Uaki waho
ʻOiai inā mālama ʻia ka hoʻohālikelike me ka hoʻolālā papa ST92F120, pono e hoʻopili i ka uaki waho ma ka hoʻokomo OSCOUT.
ʻO ka advantagʻo ia nā:
- Hiki ke hoʻohana ʻia kahi hōʻailona hoʻokomo TTL maʻamau a ʻo ka ST92F120 Vil ma ka uaki waho ma waena o 400mV a me 500mV.
- ʻAʻole koi ʻia ka pale pale waho ma waena o OSCOUT a me VDD.
PLL
ʻAno maʻamau
E hoʻomaka ka waiwai hoʻihoʻi o ka papa inoa PLLCONF (p55, R246) i ka noi ma ke ʻano like me ka ST92F120. No ka hoʻohana ʻana i ke ʻano holo manuahi i nā kūlana i wehewehe ʻia ma ka Pauku 1.5, pono e hoʻonohonoho ʻia ka bit PLLCONF[7].
Keʻano uaki palekana
Ke hoʻohana nei i ka ST92F120, inā nalowale ka hōʻailona o ka uaki, ua pani ʻia ka uaki ST9 a me ka uaki peripheral, ʻaʻohe mea hiki ke hana i ka hoʻonohonoho ʻana i ka noi ma kahi kūlana palekana.
Hoʻokomo ka hoʻolālā ST92F124 / F150 / F250 i ka hōʻailona uaki palekana, hiki ke hoʻonohonoho ʻia ka noi ma kahi kūlana palekana.
Ke nalowale ka hōʻailona uaki (no ka laʻana ma muli o kahi resonator haki a hemo paha), hiki mai ka hanana wehe PLL.
ʻO ke ala palekana e hoʻokele ai i kēia hanana ʻo ia ka hiki ke hoʻopau i waho o INTD0 a hāʻawi iā ia i ka RCCU ma ka hoʻonohonoho ʻana i ka bit INT_SEL ma ka papa inoa CLKCTL.
ʻO ka hana maʻamau e pili ana e nānā i ke kumu interrupt (e nānā i ka 7.3.6 Interrupt Generation Chapter o ka datasheet ST92F124/F150/F250), a hoʻonohonoho i ka noi ma kahi kūlana palekana.
'Ōlelo Aʻo: ʻAʻole i pani ʻia ka uaki ʻaoʻao a ʻo kekahi hōʻailona waho i hana ʻia e ka microcontroller (e like me ka PWM, ke kamaʻilio serial…) pono e hoʻōki i ka wā o nā ʻōlelo aʻo mua i hoʻokō ʻia e ka hana hoʻopau.
KA MANA HANA HANA
Hoʻopili Hoʻokomo / Hoʻohālikelike
No ka hana ʻana i kahi manawa hoʻopau manawa, pono paha e hoʻonui ʻia kahi papahana i kūkulu ʻia no ST92F120 i kekahi mau hihia:
- Inā hoʻohana ʻia ka Timer Interrupts IC1 a me IC2 (OC1 a me OC2), pono e hoʻonohonoho ʻia ka ICIE (OCIE) o ka papa inoa CR1. ʻAʻole nui ka waiwai o ka IC1IE a me IC2IE (OC1IE a me OC2IE) ma ka papa inoa CR3. No laila, ʻaʻole pono e hoʻololi ʻia ka polokalamu i kēia hihia.
- Inā makemake ʻia hoʻokahi Interrupt, pono e hoʻonohonoho hou ʻia ka ICIE (OCIE) a pono e hoʻonohonoho ʻia ʻo IC1IE a i ʻole IC2IE (OC1IE a i ʻole OC2IE) ma muli o ka interrupt i hoʻohana ʻia.
- Inā ʻaʻole hoʻohana ʻia kekahi o nā Manawa Manawa, ICIE, IC1IE a me IC2IE (OCIE, OC1IE a me OC2IE) pono lākou e hoʻihoʻi hou ʻia.
ʻAno PWM
Hiki ke hana ʻia kahi manawa hoʻopau manawa i kēlā me kēia manawa Counter = OC2R:
- No ka hiki ʻana iā ia, hoʻonoho iā OCIE a i ʻole OC2IE,
- No ka hoʻopau ʻana iā ia, e hoʻihoʻi iā OCIE a me OC2IE.
10-BIT ADC
No ka mea ʻokoʻa loa ka ADC hou, pono e hoʻonui ʻia ka papahana:
- ʻO nā papa inoa ʻikepili āpau he 10 mau bits, aia nā papa inoa paepae. No laila ua māhele ʻia kēlā me kēia papa inoa i ʻelua mau papa inoa 8-bit: kahi papa inoa luna a me kahi papa inoa haʻahaʻa, kahi i hoʻohana ʻia ai nā 2 mau bits nui loa.
- Ua wehewehe ʻia ke ala hoʻololi hoʻomaka e nā bits CLR1[7:4] (Pg63, R252).
- Ua koho ʻia nā ala kiaʻi analog e nā bits CLR1[3:0]. ʻO ke kūlana wale nō, pono e pili nā awāwa ʻelua.
- Koho ʻia ka uaki ADC me CLR2[7:5] (Pg63, R253).
- ʻAʻole i hoʻololi ʻia nā papa inoa interrupt.
Ma muli o ka hoʻonui ʻia ʻana o nā papa inoa ADC, ʻokoʻa ka palapala palapala. Hāʻawi ʻia kahi o nā papa inoa hou ma ka wehewehe ʻana o ka ADC ma ka Pepa ʻIkepili ST92F124/F150/F250 hou.
I²C
IERRP BIT RESET
I loko o ka ST92F124/F150/F250 i hoʻolaʻa ʻia no ka hanana Error Pending (hoʻonoho ʻia ʻo IERRP), pono e hoʻokō ʻia kahi puka polokalamu.
Mālama kēia loop i kēlā me kēia hae a hoʻokō i nā hana e pono ai. ʻAʻole e pau ka loop a hiki i ka pau ʻana o nā hae a pau.
I ka pau ʻana o kēia hoʻokō loop loop, hoʻihoʻi ʻia ka bit IERRP e ka polokalamu a puka ke code mai ka hana maʻamau.
Hoʻomaka Hana Noi
No ka pale ʻana i kahi hanana START pālua i makemake ʻole ʻia, e hoʻohana i kekahi o nā koho otpimization compiler, ma ka Makefile.
ʻo kahi laʻana:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
KA HOʻOPIʻI A ME KA HOʻOPIʻI hou ʻana i kāu EMULATOR ST9 HDS2V2
OLELO HOOLAHA
Aia kēia ʻāpana i ka ʻike e pili ana i ka hoʻomaikaʻi ʻana i ka firmware o kāu emulator a i ʻole e hoʻoponopono hou iā ia e kākoʻo i kahi noiʻi ST92F150. Ke hoʻonohonoho hou ʻoe i kāu emulator e kākoʻo i kahi noiʻi ST92F150 hiki iā ʻoe ke hoʻonohonoho hou iā ia e kākoʻo i kahi noiʻi ʻē aʻe (no example a ST92F120 probe) ma muli o ke kaʻina hana like a koho i ka ʻimi kūpono.
Nā mea e pono ai ka hoʻomaikaʻi ʻana a / a i ʻole ka hoʻonohonoho hou ʻana i kāu EMULATOR
Ke kākoʻo nei nā emulators ST9 HDS2V2 a me nā probes emulation i ka hoʻomaikaʻi ʻana a/a i ʻole ka hoʻoponopono hou ʻana me nā lako hana hoʻokolohua hou:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 a me ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
Ma mua o ka hoʻāʻo ʻana e hana i ka hoʻomaikaʻi / hoʻonohonoho hou ʻana o kāu emulator, pono ʻoe e hōʻoia e hoʻokō ʻia nā kūlana a pau: - ʻOi aku ka kiʻekiʻe o ka mana nānā o kāu emulator ST9-HDS2V2 ma mua o 2.00. [Hiki iā ʻoe ke ʻike i ke ʻano o ka nānā ʻana i kāu emulator ma ke kahua Target o ka About ST9+ Visual Debug window, āu e wehe ai ma ke koho ʻana i ke Kōkua> About.. mai ka papa kuhikuhi nui o ST9+ Visual Debug.]
- Inā holo kāu PC ma ka ʻōnaehana hana Windows ® NT ®, pono e loaʻa iā ʻoe nā kuleana luna.
- Pono ʻoe i hoʻokomo i ka Toolchain ST9+ V6.1.1 (a i ʻole ma hope) ma ka PC host i hoʻopili ʻia i kāu emulator ST9 HDS2V2.
Pehea e hoʻomaikaʻi ai / hoʻoponopono hou i kāu EMULATOR ST9 HDS2V2
Hōʻike ke kaʻina hana iā ʻoe pehea e hoʻonui ai a hoʻonohonoho hou i kāu emulator ST9 HDS2V2. E hōʻoia ʻoe e hoʻokō i nā koi āpau ma mua o ka hoʻomaka ʻana, inā ʻaʻole hiki iā ʻoe ke hōʻino i kāu emulator ma ka hana ʻana i kēia kaʻina hana.
- E hōʻoia i ka pili ʻana o kāu emulator ST9 HDS2V2 ma o ke awa like me kāu PC hoʻokipa e holo ana ma Windows ® 95, 98, 2000 a i ʻole NT ®. Inā ʻoe e hoʻonohonoho hou ana i kāu emulator e hoʻohana ʻia me kahi noiʻi hou, pono e hoʻopili kino ʻia ka ʻimi hou i ka papa nui HDS2V2 me ka hoʻohana ʻana i nā kaula flex ʻekolu.
- Ma ka PC hoʻokipa, mai Windows ®, koho Hoʻomaka> Holo….
- Kaomi i ke pihi Huli e nānā i ka waihona kahi āu i hoʻokomo ai i ka ST9+ V6.1.1 Toolchain. ʻO ka mea paʻamau, ʻo C:\ST9PlusV6.1.1\… Ma ka waihona hoʻokomo, e nānā i ka ..\downloader\ subfolder.
- E huli i ka ..\downloader\\ papa kuhikuhi e pili ana i ka inoa o ka emulator āu e makemake ai e hoʻonui/hoʻonohonoho.
No exampʻAe, inā makemake ʻoe e hoʻonohonoho hou i kāu emulator ST92F120 e hoʻohana ʻia me ka ʻimi emulation ST92F150-EMU2, e nānā i ka papa kuhikuhi ..\downloader\\.
5. A laila koho i ka papa kuhikuhi e pili ana i ka mana āu e makemake ai e hoʻokomo (no ka exampe, loaʻa ka mana V1.01 ma ..\downloader\\v92\) a koho i ka file (no ka example, setup_st92f150.bat).
6. Kaomi ma Open.
7. Kaomi iā OK ma ka puka makani Holo. E hoʻomaka ka mea hou. Pono ʻoe e hahai i nā ʻōlelo kuhikuhi i hōʻike ʻia ma ka pale o kāu PC.
'Ōlelo Aʻo: Mai hooki i ka emulator, a i ʻole ka papahana i ka wā e holomua ana ka hoʻonui! Ua pōʻino paha kāu emulator!
"ʻO ka palapala i kēia manawa no ke alakaʻi wale ʻana i ka hoʻolako ʻana i nā mea kūʻai aku me ka ʻike e pili ana i kā lākou huahana i mea e mālama ai i ka manawa. ʻO ka hopena, ʻaʻole e hoʻopaʻa ʻia ʻo STMICROELECTRONICS no nā pōʻino pololei, ʻole a i ʻole ka hopena e pili ana i nā koi e ala mai ana mai ka ʻike o ia memo a/a i ʻole ka hoʻohana ʻana e nā mea kūʻai aku o ka ʻike i loko o ka ʻike. ”
Manaʻo ʻia he pololei a hilinaʻi ka ʻike i hāʻawi ʻia. Eia nō naʻe, ʻaʻohe kuleana o STMicroelectronics no ka hopena o ka hoʻohana ʻana i ia ʻike a i ʻole no ka uhai ʻana i nā patent a i ʻole nā kuleana ʻē aʻe o nā ʻaoʻao ʻekolu e hiki mai ana i ka hoʻohana ʻana. ʻAʻohe laikini i hāʻawi ʻia ma ka manaʻo a i ʻole ma lalo o nā kuleana patent a STMicroelectronics. Hiki ke hoʻololi ʻia nā kikoʻī i ʻōlelo ʻia ma kēia puke me ka ʻole o ka hoʻolaha. Hoʻopili kēia hoʻolaha a pani i nā ʻike āpau i hāʻawi mua ʻia. ʻAʻole ʻae ʻia nā huahana STMicroelectronics no ka hoʻohana ʻana ma ke ʻano he mea koʻikoʻi i nā hāmeʻa kākoʻo ola a i ʻole nā pūnaewele me ka ʻae ʻole o STMicroelectronics.
ʻO ka logo ST he hōʻailona inoa inoa o STMicroelectronics
2003 STMicroelectronics – Mālama ʻia nā Kuleana a pau.
ʻO ke kūʻai ʻana i nā ʻāpana I2C e STMicroelectronics e hāʻawi i kahi laikini ma lalo o ka Philips I2C Patent. Hāʻawi ʻia nā kuleana e hoʻohana i kēia mau ʻāpana i loko o kahi ʻōnaehana I2C inā ʻae ka ʻōnaehana i ka I2C Standard Specification e like me ka wehewehe ʻana e Philips.
STMicroelectronics Pūʻulu o nā Hui
Australia - Palakila - Kanada - Kina - Finland - Palani - Kelemānia - Hong Kong - India - Israel - Italia - Iapana
Malaysia – Malta – Morocco – Singapore – Sepania – Suedena – Switzerland – United Kingdom – U.S.A.
http://www.st.com
Palapala / Punawai
![]() |
STMicroelectronics ST92F120 Nā noi i hoʻopili ʻia [pdf] Na kuhikuhi ST92F120 i hoʻopili ʻia, ST92F120, nā noi i hoʻopili ʻia, nā noi. |