logo STMicroelectronics

STMicroelectronics ST92F120 Nā noi i hoʻopili ʻia

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,

STMicroelectronics ST92F120 Hoʻokomo ʻia nā noi-1

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.

STMicroelectronics ST92F120 Hoʻokomo ʻia nā noi-2

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.

STMicroelectronics ST92F120 Hoʻokomo ʻia nā noi-3

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.STMicroelectronics ST92F120 Hoʻokomo ʻia nā noi-4
  • 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.

  1. 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.
  2. Ma ka PC hoʻokipa, mai Windows ®, koho Hoʻomaka> Holo….
  3. 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.
  4. 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.

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *