STMicroelectronics ST92F120 ຄໍາຮ້ອງສະຫມັກຝັງ
ແນະນຳ
Microcontrollers ສໍາລັບຄໍາຮ້ອງສະຫມັກຝັງມີແນວໂນ້ມທີ່ຈະປະສົມປະສານອຸປະກອນເພີ່ມເຕີມແລະຫຼາຍເຊັ່ນດຽວກັນກັບຄວາມຊົງຈໍາຂະຫນາດໃຫຍ່. ການສະຫນອງຜະລິດຕະພັນທີ່ຖືກຕ້ອງດ້ວຍຄຸນສົມບັດທີ່ເຫມາະສົມເຊັ່ນ Flash, emulated EEPROM ແລະອຸປະກອນຕໍ່ພ່ວງທີ່ຫລາກຫລາຍດ້ວຍຄ່າໃຊ້ຈ່າຍທີ່ຖືກຕ້ອງແມ່ນສິ່ງທ້າທາຍສະເຫມີ. ນັ້ນແມ່ນເຫດຜົນທີ່ວ່າມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະຫຍໍ້ຂະຫນາດ microcontroller ຕາຍເປັນປົກກະຕິທັນທີທີ່ເຕັກໂນໂລຢີຈະອະນຸຍາດໃຫ້ມັນ. ຂັ້ນຕອນທີ່ສໍາຄັນນີ້ໃຊ້ກັບ ST92F120.
ຈຸດປະສົງຂອງເອກະສານນີ້ແມ່ນເພື່ອນໍາສະເຫນີຄວາມແຕກຕ່າງລະຫວ່າງ microcontroller ST92F120 ໃນເຕັກໂນໂລຊີ 0.50-micron ທຽບກັບ ST92F124/F150/F250 ໃນເຕັກໂນໂລຊີ 0.35-micron. ມັນສະຫນອງບາງຄໍາແນະນໍາສໍາລັບການຍົກລະດັບຄໍາຮ້ອງສະຫມັກສໍາລັບທັງສອງດ້ານຊອບແວແລະຮາດແວຂອງຕົນ.
ໃນສ່ວນທໍາອິດຂອງເອກະສານນີ້, ຄວາມແຕກຕ່າງລະຫວ່າງອຸປະກອນ ST92F120 ແລະ ST92F124/F150/F250 ແມ່ນລະບຸໄວ້. ໃນພາກທີສອງ, ການດັດແປງທີ່ຈໍາເປັນສໍາລັບຮາດແວແລະຊອບແວຂອງແອັບພລິເຄຊັນໄດ້ຖືກອະທິບາຍ.
ການຍົກລະດັບຈາກ ST92F120 ເປັນ ST92F124/F150/F250
ໄມໂຄຄອນຄວບຄຸມ ST92F124/F150/F250 ທີ່ໃຊ້ເທັກໂນໂລຍີ 0.35 micron ແມ່ນຄ້າຍຄືກັບ ST92F120 microcontrollers ທີ່ໃຊ້ເທັກໂນໂລຍີ 0.50 micron, ແຕ່ການຫົດຕົວແມ່ນໃຊ້ເພື່ອເພີ່ມຄຸນສົມບັດໃໝ່ບາງຢ່າງ ແລະເພື່ອປັບປຸງປະສິດທິພາບຂອງອຸປະກອນ ST92F124/F150/F250. ເກືອບທຸກ periph-erals ຮັກສາລັກສະນະດຽວກັນ, ນັ້ນແມ່ນເຫດຜົນທີ່ເອກະສານນີ້ສຸມໃສ່ພຽງແຕ່ພາກສ່ວນທີ່ຖືກດັດແປງ. ຖ້າບໍ່ມີຄວາມແຕກຕ່າງກັນລະຫວ່າງ 0.50 micron peripheral ເມື່ອທຽບກັບ 0.35 ຫນຶ່ງ, ນອກຈາກເຕັກໂນໂລຊີແລະວິທີການອອກແບບຂອງຕົນ, peripheral ບໍ່ໄດ້ນໍາສະເຫນີ. ຕົວປ່ຽນອະນາລັອກເປັນດິຈິຕອນໃຫມ່ (ADC) ແມ່ນການປ່ຽນແປງທີ່ສໍາຄັນ. ADC ນີ້ໃຊ້ຕົວແປງ A/D 16 ຊ່ອງອັນດຽວທີ່ມີຄວາມລະອຽດ 10 ບິດແທນຕົວແປງ A/D 8 ຊ່ອງສອງອັນທີ່ມີຄວາມຄວາມລະອຽດ 8 ບິດ. ຫນ່ວຍຄວາມຈໍາໃຫມ່, ການຕັ້ງຄ່າໃຫມ່ແລະຫນ່ວຍຄວບຄຸມໂມງ, ພາຍໃນ voltage regula-tors ແລະ buffers I/O ໃຫມ່ເກືອບຈະເປັນການປ່ຽນແປງທີ່ໂປ່ງໃສສໍາລັບແອັບພລິເຄຊັນ. pe-ripherals ໃຫມ່ແມ່ນເຄືອຂ່າຍຄວບຄຸມພື້ນທີ່ (CAN) ແລະການໂຕ້ຕອບການສື່ສານ Serial asynchronous (SCI-A).
PINOUT
ST92F124/F150/F250 ໄດ້ຖືກອອກແບບເພື່ອໃຫ້ສາມາດທົດແທນ ST92F120 ໄດ້. ດັ່ງນັ້ນ, pinouts ແມ່ນເກືອບຄືກັນ. ຄວາມແຕກຕ່າງບໍ່ຫຼາຍປານໃດແມ່ນໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້:
- Clock2 ຖືກຣີເມບຈາກພອດ P9.6 ຫາ P4.1
- ຊ່ອງທາງການປ້ອນຂໍ້ມູນອະນາລັອກໄດ້ຖືກປັບປຸງຄືນໃໝ່ຕາມຕາຕະລາງຂ້າງລຸ່ມນີ້.
ຕາຕະລາງ 1. 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 |
- RXCLK1(P9.3), TXCLK1/ CLKOUT1 (P9.2), DCD1 (P9.3), RTS1 (P9.5) ຖືກລຶບອອກເນື່ອງຈາກ SCI1 ຖືກແທນທີ່ດ້ວຍ SCI-A.
- A21(P9.7) ລົງໄປຫາ A16 (P9.2) ໄດ້ຖືກເພີ່ມເຂົ້າເພື່ອໃຫ້ສາມາດແກ້ໄຂໄດ້ເຖິງ 22 bits ພາຍນອກ.
- ອຸປະກອນຕໍ່ພອດ CAN ໃໝ່ມີ 2 ອັນ: TX0 ແລະ RX0 (CAN0) ໃນພອດ P5.0 ແລະ P5.1 ແລະ TX1 ແລະ RX1 (CAN1) ຢູ່ໃນພອດສະເພາະ.
RW ຣີເຊັດລັດ
ພາຍໃຕ້ສະຖານະ Reset, RW ແມ່ນຖືສູງດ້ວຍການດຶງຂຶ້ນທີ່ອ່ອນແອພາຍໃນໃນຂະນະທີ່ມັນບໍ່ໄດ້ຢູ່ໃນ ST92F120.
SCHMITT TRIGGERS
- ພອດ I/O ທີ່ມີ Special Schmitt Triggers ບໍ່ມີຢູ່ໃນ ST92F124/F150/F250 ອີກຕໍ່ໄປ ແຕ່ຖືກປ່ຽນແທນດ້ວຍພອດ I/O ດ້ວຍ High Hysteresis Schmitt Triggers. pin I/O ທີ່ກ່ຽວຂ້ອງແມ່ນ: P6[5-4].
- ຄວາມແຕກຕ່າງຂອງ VIL ແລະ VIH. ເບິ່ງຕາຕະລາງ 2.
ຕາຕະລາງ 2. Input Level Schmitt Trigger DC ລັກສະນະໄຟຟ້າ
(VDD = 5 V ± 10%, TA = –40° C ຫາ +125° C, ເວັ້ນເສຍແຕ່ໄດ້ລະບຸໄວ້ເປັນຢ່າງອື່ນ)
ສັນຍາລັກ |
ພາລາມິເຕີ |
ອຸປະກອນ |
ມູນຄ່າ |
ໜ່ວຍ |
||
ຕ່ຳສຸດ | ພິມ(1) | ສູງສຸດ | ||||
VIH |
ປ້ອນຂໍ້ມູນລະດັບສູງມາດຕະຖານ 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 |
||||
ວີ |
ປ້ອນຂໍ້ມູນລະດັບມາດຕະຖານ 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.2 x VDD |
V |
||||
ປ້ອນຂໍ້ມູນລະດັບຕໍ່າ
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 |
Input Hysteresis ມາດຕະຖານ 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
Hyst ສູງ. Schmitt Trigger P4[7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
ປ້ອນ Hysteresis
Hyst ສູງ. Schmitt Trigger P6[5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
ເວັ້ນເສຍແຕ່ໄດ້ລະບຸໄວ້ເປັນຢ່າງອື່ນ, ຂໍ້ມູນປົກກະຕິແມ່ນອີງໃສ່ TA= 25°C ແລະ VDD= 5V. ພວກເຂົາເຈົ້າໄດ້ຖືກລາຍງານພຽງແຕ່ສໍາລັບສາຍຄູ່ມືການອອກແບບທີ່ບໍ່ໄດ້ທົດສອບໃນການຜະລິດ.
ອົງການຈັດຕັ້ງຄວາມຊົງຈໍາ
ໜ່ວຍຄວາມຈຳພາຍນອກ
ໃນ ST92F120, ມີພຽງແຕ່ 16 bits ທີ່ມີຢູ່ພາຍນອກ. ດຽວນີ້, ໃນອຸປະກອນ ST92F124/F150/F250, 22 bits ຂອງ MMU ແມ່ນມີຢູ່ພາຍນອກ. ອົງການຈັດຕັ້ງນີ້ຖືກນໍາໃຊ້ເພື່ອເຮັດໃຫ້ມັນງ່າຍຕໍ່ການແກ້ໄຂເຖິງ 4 Mbytes ພາຍນອກ. ແຕ່ພາກສ່ວນ 0h ຫາ 3h ແລະ 20h ຫາ 23h ແມ່ນບໍ່ສາມາດໃຊ້ໄດ້ພາຍໃນ.
ອົງການຈັດຕັ້ງຂະແຫນງ Flash
ພາກສ່ວນ F0 ເຖິງ F3 ມີອົງການຈັດຕັ້ງໃຫມ່ໃນອຸປະກອນ 128K ແລະ 60K Flash ດັ່ງທີ່ສະແດງຢູ່ໃນຕາຕະລາງ 5 ແລະຕາຕະລາງ 6. ຕາຕະລາງ 3. ແລະຕາຕະລາງ 4 ສະແດງໃຫ້ເຫັນອົງການຈັດຕັ້ງທີ່ຜ່ານມາ.
ຕາຕະລາງ 3. ໂຄງສ້າງຫນ່ວຍຄວາມຈໍາສໍາລັບອຸປະກອນ Flash 128K ST92F120
ຂະແໜງການ | ທີ່ຢູ່ | ຂະໜາດສູງສຸດ |
TestFlash (TF) (ສະຫງວນໄວ້)
ພື້ນທີ່ OTP ທະບຽນການປົກປ້ອງ (ສະຫງວນໄວ້) |
230000h ຫາ 231F7Fh
231F80h ຫາ 231FFBh 231FFCh ຫາ 231FFFh |
8064 ໄບຕ໌
124 ໄບຕ໌ 4 ໄບຕ໌ |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h ຫາ 00FFFFh
010000h ຫາ 01BFFFh 01C000h ຫາ 01DFFFh 01E000h ຫາ 01FFFFh |
64 ກິກະໄບ້
48 ກິກະໄບ້ 8 ກິກະໄບ້ 8 ກິກະໄບ້ |
EEPROM 0 (E0)
EEPROM 1 (E1) ຈຳລອງ EEPROM |
228000h ກັບ 228FFFh
22C000h ຫາ 22CFFFh 220000h ກັບ 2203FFh |
4 ກິກະໄບ້
4 ກິກະໄບ້ 1 Kbyte |
ຕາຕະລາງ 4. ໂຄງສ້າງຫນ່ວຍຄວາມຈໍາສໍາລັບອຸປະກອນ Flash 60K ST92F120
ຂະແໜງການ | ທີ່ຢູ່ | ຂະໜາດສູງສຸດ |
TestFlash (TF) (ສະຫງວນໄວ້)
ພື້ນທີ່ OTP ທະບຽນການປົກປ້ອງ (ສະຫງວນໄວ້) |
230000h ຫາ 231F7Fh
231F80h ຫາ 231FFBh 231FFCh ຫາ 231FFFh |
8064 ໄບຕ໌
124 ໄບຕ໌ 4 ໄບຕ໌ |
Flash 0 (F0) Reserved Flash 1 (F1)
Flash 2 (F2) |
000000h ກັບ 000FFFh
001000h ຫາ 00FFFFh 010000h ຫາ 01BFFFh 01C000h ຫາ 01DFFFh |
4 ກິກະໄບ້
60 ກິກະໄບ້ 48 ກິກະໄບ້ 8 ກິກະໄບ້ |
EEPROM 0 (E0)
EEPROM 1 (E1) ຈຳລອງ EEPROM |
228000h ກັບ 228FFFh
22C000h ຫາ 22CFFFh 220000h ກັບ 2203FFh |
4 ກິກະໄບ້
4 Kbytes 1Kbyte |
ຂະແໜງການ | ທີ່ຢູ່ | ຂະໜາດສູງສຸດ |
TestFlash (TF) (ສະຫງວນ) ເຂດ OTP
ທະບຽນການປົກປ້ອງ (ສະຫງວນໄວ້) |
230000h ຫາ 231F7Fh
231F80h ຫາ 231FFBh 231FFCh ຫາ 231FFFh |
8064 ໄບຕ໌
124 ໄບຕ໌ 4 ໄບຕ໌ |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h ກັບ 001FFFh
002000h ກັບ 003FFFh 004000h ຫາ 00FFFFh 010000h ຫາ 01FFFFh |
8 ກິກະໄບ້
8 ກິກະໄບ້ 48 ກິກະໄບ້ 64 ກິກະໄບ້ |
ຂະແໜງການ | ທີ່ຢູ່ | ຂະໜາດສູງສຸດ |
ຮາດແວທີ່ຈຳລອງ EEPROM sec- | ||
tors | 228000h ກັບ 22CFFFh | 8 ກິກະໄບ້ |
(ຈອງ) | ||
ຈຳລອງ EEPROM | 220000h ກັບ 2203FFh | 1 Kbyte |
ຂະແໜງການ | ທີ່ຢູ່ | ຂະໜາດສູງສຸດ |
TestFlash (TF) (ສະຫງວນໄວ້)
ພື້ນທີ່ OTP ທະບຽນການປົກປ້ອງ (ສະຫງວນໄວ້) |
230000h ຫາ 231F7Fh
231F80h ຫາ 231FFBh 231FFCh ຫາ 231FFFh |
8064 ໄບຕ໌
124 ໄບຕ໌ 4 ໄບຕ໌ |
Flash 0 (F0)
Flash 1 (F1) Flash 2 (F2) Flash 3 (F3) |
000000h ກັບ 001FFFh
002000h ກັບ 003FFFh 004000h ຫາ 00BFFFh 010000h ກັບ 013FFFh |
8 ກິກະໄບ້
8 ກິກະໄບ້ 32 ກິກະໄບ້ 16 ກິກະໄບ້ |
ຮາດແວທີ່ຈຳລອງພາກສ່ວນ EEPROM
(ຈອງ) ຈຳລອງ EEPROM |
228000h ກັບ 22CFFFh
220000h ກັບ 2203FFh |
8 ກິກະໄບ້
1 Kbyte |
ເນື່ອງຈາກຜູ້ໃຊ້ຕັ້ງ vector ຄືນໃໝ່ຕັ້ງທີ່ຢູ່ 0x000000, ແອັບພລິເຄຊັນສາມາດໃຊ້ sector F0 ເປັນພື້ນທີ່ bootloader ຜູ້ໃຊ້ 8-Kbyte, ຫຼື sectors F0 ແລະ F1 ເປັນພື້ນທີ່ 16-Kbyte.
Flash & E3PROM Control ລົງທະບຽນສະຖານທີ່
ເພື່ອບັນທຶກການລົງທະບຽນຕົວຊີ້ຂໍ້ມູນ (DPR), ການລົງທະບຽນການຄວບຄຸມ Flash ແລະ E3PROM (Emulated E2PROM) ຖືກສ້າງຄືນໃຫມ່ຈາກຫນ້າ 0x89 ຫາຫນ້າ 0x88 ບ່ອນທີ່ພື້ນທີ່ E3PROM ຖືກຈັດໃສ່. ວິທີນີ້, ພຽງແຕ່ຫນຶ່ງ DPR ຖືກນໍາໃຊ້ເພື່ອຊີ້ໃຫ້ເຫັນເຖິງທັງສອງຕົວແປ E3PROM ແລະທະບຽນຄວບຄຸມ Flash & E2PROM. ແຕ່ການລົງທະບຽນຍັງສາມາດເຂົ້າເຖິງໄດ້ຢູ່ໃນທີ່ຢູ່ກ່ອນຫນ້າ. ທີ່ຢູ່ລົງທະບຽນໃໝ່ແມ່ນ:
- FCR 0x221000 & 0x224000
- ECR 0x221001 ແລະ 0x224001
- FESR0 0x221002 & 0x224002
- FESR1 0x221003 & 0x224003
ໃນແອັບພລິເຄຊັນ, ສະຖານທີ່ລົງທະບຽນເຫຼົ່ານີ້ມັກຈະຖືກກໍານົດໄວ້ໃນຕົວເຊື່ອມຕໍ່ file.
ຣີເຊັດ ແລະ ໜ່ວຍຄວບຄຸມໂມງ (RCCU)
Oscillator
ເຄື່ອງ oscillator ພະລັງງານຕ່ໍາໃຫມ່ໄດ້ຖືກປະຕິບັດໂດຍມີຈຸດສະເພາະເປົ້າຫມາຍດັ່ງຕໍ່ໄປນີ້:
- ສູງສຸດ. 200 µamp. ການບໍລິໂພກໃນຮູບແບບການແລ່ນ,
- 0 amp. ໃນຮູບແບບການຢຸດເຊົາ,
PLL
ຫນຶ່ງບິດ (bit7 FREEN) ໄດ້ຖືກເພີ່ມເຂົ້າໃນການລົງທະບຽນ PLLCONF (R246, ຫນ້າ 55), ນີ້ແມ່ນເພື່ອເປີດໃຊ້ຮູບແບບການແລ່ນຟຣີ. ຄ່າຣີເຊັດສຳລັບການລົງທະບຽນນີ້ແມ່ນ 0x07. ເມື່ອບິດ FREEN ຖືກຕັ້ງໃຫມ່, ມັນມີພຶດຕິກໍາດຽວກັນກັບ ST92F120, ຊຶ່ງຫມາຍຄວາມວ່າ PLL ຈະຖືກປິດເມື່ອ:
- ເຂົ້າສູ່ໂໝດຢຸດ,
- DX(2:0) = 111 ໃນທະບຽນ PLLCONF,
- ເຂົ້າສູ່ໂຫມດພະລັງງານຕ່ໍາ (Wait For Interrupt ຫຼື Low Power Wait for Interrupt) ຕາມຄໍາແນະນໍາຂອງ WFI.
ເມື່ອບິດຟຣີຖືກຕັ້ງຄ່າແລະເງື່ອນໄຂໃດໆທີ່ລະບຸໄວ້ຂ້າງເທິງເກີດຂຶ້ນ, PLL ເຂົ້າສູ່ໂຫມດການແລ່ນຟຣີ, ແລະ oscillates ຢູ່ທີ່ຄວາມຖີ່ຕ່ໍາເຊິ່ງປົກກະຕິແມ່ນປະມານ 50 kHz.
ນອກຈາກນັ້ນ, ເມື່ອ PLL ໃຫ້ໂມງພາຍໃນ, ຖ້າສັນຍານໂມງຫາຍໄປ (ຕົວຢ່າງຍ້ອນເຄື່ອງສະທ້ອນສຽງທີ່ແຕກຫັກຫຼືຕັດການເຊື່ອມຕໍ່ ...), ສັນຍານໂມງຄວາມປອດໄພຈະຖືກສະຫນອງໃຫ້ໂດຍອັດຕະໂນມັດ, ຊ່ວຍໃຫ້ ST9 ປະຕິບັດການກູ້ໄພບາງຢ່າງ.
ຄວາມຖີ່ຂອງສັນຍານໂມງນີ້ແມ່ນຂຶ້ນກັບ DX[0..2] bits ຂອງທະບຽນ PLLCONF (R246, page55).
ເບິ່ງແຜ່ນຂໍ້ມູນ ST92F124/F150/F250 ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.
INTERNAL VOLTAGຕົວຄວບຄຸມ
ໃນ ST92F124/F150/F250, ຫຼັກເຮັດວຽກຢູ່ທີ່ 3.3V, ໃນຂະນະທີ່ I/Os ຍັງເຮັດວຽກຢູ່ທີ່ 5V. ເພື່ອສະຫນອງພະລັງງານ 3.3V ກັບຫຼັກ, ເຄື່ອງຄວບຄຸມພາຍໃນໄດ້ຖືກເພີ່ມ.
ໃນຄວາມເປັນຈິງ, ສະບັບນີ້tage regulator ປະກອບດ້ວຍ 2 regulator:
- ສະບັບຕົ້ນຕໍtage regulator (VR),
- ພະລັງງານຕ່ໍາ voltage regulator (LPVR).
ສະບັບຕົ້ນຕໍtage regulator (VR) ສະໜອງກະແສໄຟຟ້າທີ່ຕ້ອງການໂດຍອຸປະກອນໃນທຸກໂໝດການເຮັດວຽກ. ສະບັບເລກທີtage regulator (VR) ມີຄວາມຄົງທີ່ໂດຍການເພີ່ມຕົວເກັບປະຈຸພາຍນອກ (300 nF min-imum) ໃສ່ຫນຶ່ງໃນສອງ pins Vreg. pins Vreg ເຫຼົ່ານີ້ບໍ່ສາມາດທີ່ຈະຂັບ de-vices ພາຍນອກອື່ນໆ, ແລະຖືກນໍາໃຊ້ພຽງແຕ່ສໍາລັບການຄວບຄຸມການສະຫນອງພະລັງງານຫຼັກພາຍໃນ.
ພະລັງງານຕ່ໍາ voltage regulator (LPVR) ສ້າງ vol ທີ່ບໍ່ສະຖຽນລະພາບtage ຂອງປະມານ VDD/2, ມີການກະຈາຍສະຖິດພາຍໃນຕໍ່າສຸດ. ປະຈຸບັນຜົນຜະລິດແມ່ນຈໍາກັດ, ສະນັ້ນມັນບໍ່ພຽງພໍສໍາລັບຮູບແບບການດໍາເນີນການອຸປະກອນຢ່າງເຕັມທີ່. ມັນສະຫນອງການຫຼຸດຜ່ອນການບໍລິໂພກພະລັງງານໃນເວລາທີ່ຊິບຢູ່ໃນໂຫມດພະລັງງານຕ່ໍາ (Wait For Interrupt, Low Power Wait For Interrupt, Stop or Halt modes).
ເມື່ອ VR ເປີດໃຊ້, LPVR ຈະຖືກປິດໃຊ້ງານໂດຍອັດຕະໂນມັດ.
ຂະຫຍາຍເວລາຟັງຊັນ
ການດັດແກ້ຮາດແວໃນຕົວຈັບເວລາຟັງຊັນຂະຫຍາຍຂອງ ST92F124/F150/F250 ເມື່ອປຽບທຽບກັບ ST92F120 ພຽງແຕ່ກ່ຽວຂ້ອງກັບການທໍາງານຂອງການຜະລິດຂັດຈັງຫວະ. ແຕ່ບາງຂໍ້ມູນສະເພາະໄດ້ຖືກເພີ່ມເຂົ້າໃນເອກະສານກ່ຽວກັບຮູບແບບການປຽບທຽບບັງຄັບ ແລະ ໂໝດ One Pulse. ຂໍ້ມູນນີ້ອາດຈະພົບເຫັນຢູ່ໃນເອກະສານຂໍ້ມູນ ST92F124/F150/F250 ສະບັບປັບປຸງ.
Input Capture/Output ປຽບທຽບ
ໃນ ST92F124/F150/F250, ການຂັດຂວາງ IC1 ແລະ IC2 (OC1 ແລະ OC2) ສາມາດຖືກເປີດໃຊ້ແຍກຕ່າງຫາກ. ນີ້ແມ່ນເຮັດໄດ້ໂດຍໃຊ້ 4 bits ໃຫມ່ໃນທະບຽນ CR3:
- IC1IE=CR3[7]: Input Capture 1 Interrupt Enable. ຖ້າຣີເຊັດ, Input Capture 1 interrupt ແມ່ນ inhibit-ed. ເມື່ອຕັ້ງ, ການຂັດຂວາງຈະຖືກສ້າງຂຶ້ນຖ້າທຸງ ICF1 ຖືກຕັ້ງ.
- OC1IE=CR3[6]: ຜົນອອກມາປຽບທຽບ 1 Interrupt Enable. ເມື່ອຣີເຊັດ, Output Compare 1 interrupt ຖືກຂັດຂວາງ. ເມື່ອຕັ້ງ, ການຂັດຂວາງຈະຖືກສ້າງຂຶ້ນຖ້າທຸງ OCF2 ຖືກຕັ້ງ.
- IC2IE=CR3[5]: Input Capture 2 Interrupt Enable. ເມື່ອຣີເຊັດ, Input Capture 2 interrupt ຖືກຂັດຂວາງ. ເມື່ອຕັ້ງ, ການຂັດຂວາງຈະຖືກສ້າງຂຶ້ນຖ້າທຸງ ICF2 ຖືກຕັ້ງ.
- OC2IE=CR3[4]: ຜົນອອກມາປຽບທຽບ 2 Interrupt Enable. ເມື່ອຣີເຊັດ, Output Compare 2 Interrupt ຖືກຂັດຂວາງ. ເມື່ອຕັ້ງ, ການຂັດຂວາງຈະຖືກສ້າງຂຶ້ນຖ້າທຸງ OCF2 ຖືກຕັ້ງ.
ໝາຍເຫດ: ການຂັດຂວາງ IC1IE ແລະ IC2IE (OC1IE ແລະ OC2IE) ແມ່ນບໍ່ສໍາຄັນຖ້າ ICIE (OCIE) ຖືກກໍານົດ. ໃນຄໍາສັ່ງທີ່ຈະພິຈາລະນາ, ICIE (OCIE) ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າໃຫມ່.
ໂໝດ PWM
ບິດ OCF1 ບໍ່ສາມາດຖືກຕັ້ງໂດຍຮາດແວໃນໂຫມດ PWM, ແຕ່ບິດ OCF2 ຖືກຕັ້ງທຸກຄັ້ງທີ່ counter ກົງກັບຄ່າໃນທະບຽນ OC2R. ນີ້ສາມາດສ້າງການຂັດຂວາງຖ້າ OCIE ຖືກຕັ້ງຫຼືຖ້າ OCIE ຖືກຕັ້ງໃຫມ່ແລະ OC2IE ຖືກຕັ້ງ. ການຂັດຂວາງນີ້ຈະຊ່ວຍໃຫ້ຄໍາຮ້ອງສະຫມັກໃດໆທີ່ຄວາມກວ້າງຂອງກໍາມະຈອນຫຼືໄລຍະເວລາຈໍາເປັນຕ້ອງມີການປ່ຽນແປງແບບໂຕ້ຕອບ.
A/D Converter (ADC)
A/D converter ໃຫມ່ທີ່ມີລັກສະນະຕົ້ນຕໍດັ່ງຕໍ່ໄປນີ້ໄດ້ຖືກເພີ່ມ:
- 16 ຊ່ອງທາງ,
- ຄວາມລະອຽດ 10 ບິດ,
- 4 MHz ຄວາມຖີ່ສູງສຸດ (ໂມງ ADC),
- 8 ຮອບວຽນໂມງ ADC ສໍາລັບ sampທີ່ໃຊ້ເວລາ,
- 20 ADC ວົງຈອນໂມງສໍາລັບເວລາແປງ,
- ການອ່ານການປ້ອນຂໍ້ມູນສູນ 0x0000,
- ການອ່ານຂະໜາດເຕັມ 0xFFC0,
- ຄວາມຖືກຕ້ອງຢ່າງແທ້ຈິງແມ່ນ ± 4 LSBs.
ເຄື່ອງແປງ A/D ໃໝ່ນີ້ມີສະຖາປັດຕະຍະກຳດຽວກັນກັບເຄື່ອງກ່ອນໜ້ານີ້. ມັນຍັງຄົງຮອງຮັບຄຸນສົມບັດການເຝົ້າລະວັງຂອງ an-alog, ແຕ່ໃນປັດຈຸບັນມັນໃຊ້ພຽງແຕ່ 2 ໃນ 16 ຊ່ອງ. 2 ຊ່ອງນີ້ແມ່ນຕິດກັນ ແລະທີ່ຢູ່ຊ່ອງສາມາດເລືອກໄດ້ໂດຍຊອບແວ. ດ້ວຍການແກ້ໄຂທີ່ຜ່ານມາໂດຍໃຊ້ສອງເຊນ ADC, ສີ່ຊ່ອງເຝົ້າລະວັງແບບອະນາລັອກມີຢູ່ແຕ່ຢູ່ໃນທີ່ຢູ່ຊ່ອງຄົງທີ່, ຊ່ອງ 6 ແລະ 7.
ອ້າງອີງເຖິງ ST92F124/F150/F250 Datasheet ສະບັບປັບປຸງສໍາລັບຄໍາອະທິບາຍຂອງ A/D Con-verter ໃຫມ່.
I²C
I²C IERRP BIT ຣີເຊັດ
ໃນ ST92F124/F150/F250 I²C, ບິດ IERRP (I2CISR) ສາມາດຖືກຣີເຊັດໂດຍຊອບແວເຖິງແມ່ນວ່າຈະຕັ້ງທຸງຕໍ່ໄປນີ້:
- SCLF, ADDTX, AF, STOPF, ARLO ແລະ BERR ໃນທະບຽນ I2CSR2
- SB bit ໃນການລົງທະບຽນ I2CSR1
ມັນບໍ່ເປັນຄວາມຈິງສໍາລັບ ST92F120 I²C: ບິດ IERRP ບໍ່ສາມາດຖືກປັບໂດຍຊອບແວໄດ້ຖ້າຫາກວ່າຫນຶ່ງທຸງເຫຼົ່ານີ້ຖືກຕັ້ງໄວ້. ດ້ວຍເຫດຜົນນີ້, ໃນ ST92F120, ປົກກະຕິການຂັດຂວາງທີ່ສອດຄ້ອງກັນ (ເຂົ້າໄປໃນເຫດການທໍາອິດທີ່ຫຼຸດລົງ) ຈະຖືກໃສ່ຄືນໃຫມ່ໃນທັນທີຖ້າເຫດການອື່ນເກີດຂຶ້ນໃນລະຫວ່າງການປະຕິບັດປົກກະຕິຄັ້ງທໍາອິດ.
ເລີ່ມການຮ້ອງຂໍເຫດການ
ຄວາມແຕກຕ່າງລະຫວ່າງ ST92F120 ແລະ ST92F124/F150/F250 I²C ມີຢູ່ໃນກົນໄກການສ້າງບິດຂອງ START.
ເພື່ອສ້າງເຫດການ START, ລະຫັດແອັບພລິເຄຊັນຈະກໍານົດ START ແລະ ACK bits ໃນທະບຽນ I2CCR:
– I2CCCR |= I2Cm_START + I2Cm_ACK;
ໂດຍບໍ່ມີການເລືອກການເພີ່ມປະສິດທິພາບຂອງຄອມພີວເຕີ, ມັນຖືກແປໃນຕົວປະກອບດ້ວຍວິທີຕໍ່ໄປນີ້:
- – ຫຼື R240,#12
- – ld r0,R240
- – ld R240,r0
ຄໍາແນະນໍາ OR ກໍານົດບິດເລີ່ມຕົ້ນ. ໃນ ST92F124/F150/F250, ການປະຕິບັດຄໍາແນະນໍາການໂຫຼດທີສອງສົ່ງຜົນໃຫ້ຄໍາຮ້ອງຂໍເຫດການ START ທີສອງ. ເຫດການ START ທີສອງນີ້ເກີດຂຶ້ນຫຼັງຈາກການສົ່ງຜ່ານ byte ຕໍ່ໄປ.
ດ້ວຍຕົວເລືອກການເພີ່ມປະສິດທິພາບຂອງຄອມພີວເຕີໃດໆທີ່ເລືອກ, ລະຫັດຕົວປະກອບບໍ່ໄດ້ຮ້ອງຂໍໃຫ້ມີເຫດການ START ທີສອງ:
– ຫຼື R240,#12
ອຸປະກອນເສີມໃໝ່
- ເພີ່ມເຖິງ 2 ເຊວ CAN (Controller Area Network) ແລ້ວ. ຂໍ້ມູນຈໍາເພາະແມ່ນມີຢູ່ໃນເອກະສານຂໍ້ມູນ ST92F124/F150/F250 ສະບັບປັບປຸງ.
- ມີເຖິງ 2 SCIs: SCI-M (Multi-protocol SCI) ແມ່ນຄືກັນກັບຢູ່ໃນ ST92F120, ແຕ່ SCI-A (Asynchronous SCI) ແມ່ນໃຫມ່. ຂໍ້ມູນຈໍາເພາະສໍາລັບອຸປະກອນຕໍ່ຂ້າງໃຫມ່ນີ້ມີຢູ່ໃນເອກະສານຂໍ້ມູນ ST92F124/F150/F250 ສະບັບປັບປຸງ.
2 ການແກ້ໄຂຮາດແວ ແລະຊອບແວຕໍ່ກັບກະດານແອັບພລິເຄຊັນ
PINOUT
- ເນື່ອງຈາກມັນ remapping, CLOCK2 ບໍ່ສາມາດຖືກນໍາໃຊ້ໃນຄໍາຮ້ອງສະຫມັກດຽວກັນ.
- SCI1 ສາມາດໃຊ້ໄດ້ໃນໂໝດບໍ່ຊິ້ງ (SCI-A).
- ການດັດແປງແຜນທີ່ຊ່ອງປ້ອນຂໍ້ມູນອະນາລັອກສາມາດຈັດການໄດ້ງ່າຍໂດຍຊອບແວ.
INTERNAL VOLTAGຕົວຄວບຄຸມ
ເນື່ອງຈາກການປະກົດຕົວຂອງ voltage regulator, capacitors ພາຍນອກແມ່ນຈໍາເປັນໃນ pins Vreg ໃນຄໍາສັ່ງທີ່ຈະສະຫນອງຫຼັກທີ່ມີການສະຫນອງພະລັງງານສະຖຽນລະພາບ. ໃນ ST92F124/F150/F250, ຫຼັກເຮັດວຽກຢູ່ທີ່ 3.3V, ໃນຂະນະທີ່ I/Os ຍັງເຮັດວຽກຢູ່ທີ່ 5V. ຄ່າຕໍາ່ສຸດທີ່ແນະນໍາແມ່ນ 600 nF ຫຼື 2*300 nF ແລະໄລຍະຫ່າງລະຫວ່າງ pins Vreg ແລະ capacitors ຕ້ອງໄດ້ຮັບການຮັກສາໄວ້ເປັນຕໍາ່ສຸດທີ່.
ບໍ່ມີການດັດແກ້ອື່ນໆທີ່ຕ້ອງເຮັດກັບກະດານຄໍາຮ້ອງສະຫມັກຮາດແວ.
ທະບຽນຄວບຄຸມ FLASH & EEPROM ແລະຄວາມຊົງຈໍາ
ເພື່ອບັນທຶກ 1 DPR, ຄໍານິຍາມທີ່ຢູ່ສັນຍາລັກທີ່ສອດຄ້ອງກັບທະບຽນຄວບຄຸມ Flash ແລະ EEPROM ສາມາດຖືກດັດແກ້. ນີ້ແມ່ນເຮັດໂດຍທົ່ວໄປໃນຕົວເຊື່ອມຕໍ່ file. 4 ທະບຽນ, FCR, ECR, ແລະ FESR[0:1], ໄດ້ຖືກກໍານົດຢູ່ທີ່ 0x221000, 0x221001, 0x221002 ແລະ 0x221003, ຕາມລໍາດັບ.
ການຈັດລະບຽບຂອງຂະແຫນງ Flash 128-Kbyte ຍັງມີຜົນຕໍ່ຕົວເຊື່ອມຕໍ່ file. ຕ້ອງໄດ້ດັດແກ້ໃຫ້ສອດຄ່ອງກັບການຈັດຕັ້ງຂະແໜງການໃໝ່.
ອ້າງອີງໃສ່ພາກ 1.4.2 ສໍາລັບລາຍລະອຽດຂອງອົງການຈັດຕັ້ງຂອງຂະແຫນງ Flash ໃຫມ່.
ຣີເຊັດ ແລະ ໜ່ວຍຄວບຄຸມໂມງ
Oscillator
Crystal Oscillator
ເຖິງແມ່ນວ່າຄວາມເຂົ້າກັນໄດ້ກັບການອອກແບບກະດານ ST92F120 ຖືກຮັກສາໄວ້, ມັນບໍ່ໄດ້ຖືກແນະນໍາໃຫ້ໃສ່ຕົວຕ້ານທານ 1MOhm ໃນຂະຫນານກັບ oscillator crystal ພາຍນອກຢູ່ໃນກະດານຄໍາຮ້ອງສະຫມັກ ST92F124 / F150 / F250.
ການຮົ່ວໄຫຼ
ໃນຂະນະທີ່ ST92F120 ມີຄວາມອ່ອນໄຫວຕໍ່ການຮົ່ວໄຫຼຈາກ GND ກັບ OSCIN, ST92F124/F1 50/F250 ມີຄວາມອ່ອນໄຫວຕໍ່ການຮົ່ວໄຫຼຈາກ VDD ກັບ OSCIN. ມັນແນະນໍາໃຫ້ອ້ອມຮອບ crystal oscil-lator ດ້ວຍວົງແຫວນເທິງແຜ່ນວົງຈອນທີ່ພິມອອກແລະນໍາໃຊ້ຮູບເງົາເຄືອບເພື່ອຫຼີກເວັ້ນບັນຫາຄວາມຊຸ່ມຊື່ນ, ຖ້າຈໍາເປັນ.
ໂມງພາຍນອກ
ເຖິງແມ່ນວ່າຄວາມເຂົ້າກັນໄດ້ກັບການອອກແບບກະດານ ST92F120 ຖືກຮັກສາໄວ້, ມັນແນະນໍາໃຫ້ໃຊ້ໂມງພາຍນອກຢູ່ໃນວັດສະດຸປ້ອນ OSCOUT.
ແອັດວັນtages ແມ່ນ:
- ສາມາດໃຊ້ສັນຍານເຂົ້າ TTL ມາດຕະຖານໄດ້ ໃນຂະນະທີ່ ST92F120 Vil ໃນໂມງພາຍນອກແມ່ນຢູ່ລະຫວ່າງ 400mV ແລະ 500mV.
- ຕົວຕ້ານທານພາຍນອກລະຫວ່າງ OSCOUT ແລະ VDD ແມ່ນບໍ່ຈໍາເປັນ.
PLL
ໂໝດມາດຕະຖານ
ມູນຄ່າການຣີເຊັດຂອງທະບຽນ PLLCONF (p55, R246) ຈະເລີ່ມແອັບພລິເຄຊັນໃນແບບດຽວກັນກັບໃນ ST92F120. ເພື່ອໃຊ້ໂໝດແລ່ນຟຣີໃນເງື່ອນໄຂທີ່ອະທິບາຍໄວ້ໃນພາກທີ 1.5, PLLCONF[7] bit ຕ້ອງຖືກຕັ້ງ.
ໂໝດໂມງຄວາມປອດໄພ
ການນໍາໃຊ້ ST92F120, ຖ້າສັນຍານໂມງຫາຍໄປ, ແກນ ST9 ແລະໂມງຕໍ່ຂ້າງຖືກຢຸດ, ບໍ່ມີຫຍັງສາມາດເຮັດໄດ້ເພື່ອກໍາຫນົດຄ່າແອັບພລິເຄຊັນໃຫ້ຢູ່ໃນສະຖານະທີ່ປອດໄພ.
ການອອກແບບ ST92F124/F150/F250 ແນະນໍາສັນຍານໂມງຄວາມປອດໄພ, ແອັບພລິເຄຊັນສາມາດຕັ້ງຄ່າໄດ້ໃນສະຖານະທີ່ປອດໄພ.
ເມື່ອສັນຍານໂມງຫາຍໄປ (ຕົວຢ່າງຍ້ອນເຄື່ອງສະທ້ອນສຽງທີ່ແຕກ ຫຼືຕັດການເຊື່ອມຕໍ່), ເຫດການປົດລັອກ PLL ເກີດຂຶ້ນ.
ວິທີທີ່ປອດໄພກວ່າໃນການຈັດການເຫດການນີ້ແມ່ນການເປີດໃຊ້ INTD0 ຂັດຂວາງພາຍນອກແລະມອບຫມາຍໃຫ້ RCCU ໂດຍການຕັ້ງຄ່າບິດ INT_SEL ໃນທະບຽນ CLKCTL.
ປົກກະຕິການລົບກວນທີ່ກ່ຽວຂ້ອງຈະກວດສອບແຫຼ່ງລົບກວນ (ອ້າງອີງໃສ່ 7.3.6 Interrupt Generation Chapter of the ST92F124/F150/F250 datasheet), ແລະ configure the application in a safe state.
ໝາຍເຫດ: ໂມງຕໍ່ຂ້າງບໍ່ໄດ້ຖືກຢຸດ ແລະສັນຍານພາຍນອກທີ່ສ້າງຂຶ້ນໂດຍໄມໂຄຄອນຄວບຄຸມ (ຕົວຢ່າງ: PWM, ການສື່ສານ serial…) ຈະຕ້ອງຖືກຢຸດໃນລະຫວ່າງຂັ້ນຕອນທໍາອິດທີ່ປະຕິບັດໂດຍປົກກະຕິຂັດຂວາງ.
ຂະຫຍາຍເວລາຟັງຊັນ
Input Capture / Output ປຽບທຽບ
ເພື່ອສ້າງ Timer Interrupt, ໂຄງການທີ່ພັດທະນາສໍາລັບ ST92F120 ອາດຈະຕ້ອງໄດ້ຮັບການປັບປຸງໃນບາງກໍລະນີ:
- ຖ້າ Timer Interrupts IC1 ແລະ IC2 (OC1 ແລະ OC2) ຖືກໃຊ້ທັງສອງ, ICIE (OCIE) ຂອງການລົງທະບຽນ CR1 ຕ້ອງໄດ້ຮັບການຕັ້ງ. ມູນຄ່າຂອງ IC1IE ແລະ IC2IE (OC1IE ແລະ OC2IE) ໃນທະບຽນ CR3 ແມ່ນບໍ່ສໍາຄັນ. ດັ່ງນັ້ນ, ໂຄງການບໍ່ຈໍາເປັນຕ້ອງຖືກແກ້ໄຂໃນກໍລະນີນີ້.
- ຖ້າຕ້ອງການ Interrupt ພຽງອັນດຽວ, ICIE (OCIE) ຕ້ອງຖືກຕັ້ງຄືນໃໝ່ ແລະ IC1IE ຫຼື IC2IE (OC1IE ຫຼື OC2IE) ຕ້ອງຖືກຕັ້ງຂຶ້ນກັບການຂັດຈັງຫວະທີ່ໃຊ້.
- ຖ້າບໍ່ມີການຂັດຂວາງການຈັບເວລາໃດໆ, ICIE, IC1IE ແລະ IC2IE (OCIE, OC1IE ແລະ OC2IE) ພວກມັນຈະຕ້ອງຖືກຣີເຊັດທັງໝົດ.
ໂໝດ PWM
ດຽວນີ້ສາມາດສ້າງ Timer Interrupt ແຕ່ລະຄັ້ງ Counter = OC2R:
- ເພື່ອເປີດໃຊ້ງານມັນ, ຕັ້ງ OCIE ຫຼື OC2IE,
- ເພື່ອປິດໃຊ້ງານມັນ, ຣີເຊັດ OCIE ແລະ OC2IE.
10-BIT ADC
ເນື່ອງຈາກ ADC ໃຫມ່ແມ່ນແຕກຕ່າງກັນຫມົດ, ໂຄງການຈະຕ້ອງປັບປຸງ:
- ການລົງທະບຽນຂໍ້ມູນທັງໝົດແມ່ນ 10 bits, ເຊິ່ງລວມມີການລົງທະບຽນ threshold. ດັ່ງນັ້ນແຕ່ລະທະບຽນແບ່ງອອກເປັນສອງທະບຽນ 8-bit: ທະບຽນເທິງແລະທະບຽນຕ່ໍາ, ເຊິ່ງມີພຽງແຕ່ 2 bits ທີ່ສໍາຄັນທີ່ສຸດຖືກນໍາໃຊ້:
- ຊ່ອງທາງການເລີ່ມຕົ້ນການແປງໃນປັດຈຸບັນຖືກກໍານົດໂດຍ bits CLR1[7:4] (Pg63, R252).
- ຊ່ອງເຝົ້າລະວັງອະນາລັອກແມ່ນເລືອກໂດຍບິດ CLR1[3:0]. ເງື່ອນໄຂດຽວແມ່ນວ່າທັງສອງຊ່ອງທາງຕ້ອງຕິດກັນ.
- ໂມງ ADC ຖືກເລືອກດ້ວຍ CLR2[7:5] (Pg63, R253).
- ການລົງທະບຽນຂັດຂວາງບໍ່ໄດ້ຖືກດັດແກ້.
ເນື່ອງຈາກຄວາມຍາວຂອງການລົງທະບຽນ ADC ເພີ່ມຂຶ້ນ, ແຜນທີ່ທະບຽນແມ່ນແຕກຕ່າງກັນ. ສະຖານທີ່ຂອງທະບຽນໃຫມ່ແມ່ນໃຫ້ຢູ່ໃນຄໍາອະທິບາຍຂອງ ADC ໃນເອກະສານຂໍ້ມູນ ST92F124/F150/F250 ສະບັບປັບປຸງ.
I²C
IERRP BIT ຣີເຊັດ
ໃນ ST92F124/F150/F250 ຂັດຂວາງກິດຈະ ກຳ ທີ່ອຸທິດຕົນໃຫ້ກັບເຫດການທີ່ລໍຖ້າຂໍ້ຜິດພາດ (IERRP ຖືກຕັ້ງ), ຊອບແວ loop ຕ້ອງຖືກປະຕິບັດ.
loop ນີ້ກວດເບິ່ງທຸກໆທຸງແລະປະຕິບັດການດໍາເນີນການທີ່ຈໍາເປັນທີ່ສອດຄ້ອງກັນ. loop ຈະບໍ່ສິ້ນສຸດຈົນກວ່າທຸກທຸງຈະຖືກຣີເຊັດ.
ໃນຕອນທ້າຍຂອງການປະຕິບັດ loop ຊອບແວນີ້, ບິດ IERRP ໄດ້ຖືກປັບໂດຍຊອບແວແລະລະຫັດອອກຈາກການຂັດຂວາງການປົກກະຕິ.
ເລີ່ມການຮ້ອງຂໍເຫດການ
ເພື່ອຫຼີກເວັ້ນເຫດການ START ສອງເທົ່າທີ່ບໍ່ຕ້ອງການ, ໃຫ້ໃຊ້ຕົວເລືອກການລວບລວມຂໍ້ມູນແບບ compiler, ໃນ Makefile.
ຕົວຢ່າງ:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
ການອັບເກຣດ ແລະປັບຄ່າຕົວຈຳລອງ ST9 HDS2V2 ຂອງທ່ານຄືນໃໝ່
ແນະນຳ
ພາກນີ້ປະກອບດ້ວຍຂໍ້ມູນກ່ຽວກັບວິທີການຍົກລະດັບເຟີມແວຂອງ emulator ຂອງທ່ານຫຼື recon-figure ມັນເພື່ອສະຫນັບສະຫນູນ ST92F150 probe. ເມື່ອທ່ານໄດ້ configured emulator ຂອງທ່ານເພື່ອສະຫນັບສະຫນູນ probe ST92F150 ທ່ານສາມາດ configure ມັນກັບຄືນໄປບ່ອນສະຫນັບສະຫນູນ probe ອື່ນ (ສໍາລັບ example a ST92F120 probe) ປະຕິບັດຕາມຂັ້ນຕອນດຽວກັນແລະເລືອກ probe ທີ່ເຫມາະສົມ.
ເງື່ອນໄຂເບື້ອງຕົ້ນໃນການອັບເກຣດ ແລະ/ຫຼື ຕັ້ງຄ່າຕົວຈຳລອງຂອງທ່ານຄືນໃໝ່
emulators ST9 HDS2V2 ຕໍ່ໄປນີ້ແລະ emulation probes ສະຫນັບສະຫນູນການຍົກລະດັບແລະ / ຫຼື recon-figuration ກັບຮາດແວ probe ໃຫມ່:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 ແລະ ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
ກ່ອນທີ່ຈະພະຍາຍາມທີ່ຈະດໍາເນີນການຍົກລະດັບ / ການປັບຕັ້ງຄ່າຂອງ emulator ຂອງທ່ານ, ທ່ານຕ້ອງຮັບປະກັນວ່າທັງຫມົດຂອງເງື່ອນໄຂດັ່ງຕໍ່ໄປນີ້ແມ່ນ: - ລຸ້ນຈໍສະແດງຜົນຂອງ emulator ST9-HDS2V2 ຂອງທ່ານແມ່ນສູງກວ່າ ຫຼືເທົ່າກັບ 2.00. [ທ່ານສາມາດເບິ່ງວ່າຕົວ emulator ຂອງເຈົ້າມີລຸ້ນໃດຢູ່ໃນພື້ນທີ່ເປົ້າໝາຍຂອງໜ້າຕ່າງກ່ຽວກັບ ST9+ Visual Debug, ທີ່ທ່ານເປີດໂດຍການເລືອກ Help>About.. ຈາກເມນູຫຼັກຂອງ ST9+ Visual Debug.]
- ຖ້າ PC ຂອງເຈົ້າເຮັດວຽກຢູ່ໃນລະບົບປະຕິບັດການ Windows ® NT ®, ເຈົ້າຕ້ອງມີສິດທິຂອງຜູ້ເບິ່ງແຍງລະບົບ.
- ທ່ານຕ້ອງໄດ້ຕິດຕັ້ງ ST9+ V6.1.1 (ຫຼືຫຼັງຈາກນັ້ນ) Toolchain ຢູ່ໃນໂຮດ PC ທີ່ເຊື່ອມຕໍ່ກັບ emulator ST9 HDS2V2 ຂອງທ່ານ.
ວິທີການຍົກລະດັບ / ປັບຄ່າຕົວຢ່າງ ST9 HDS2V2 ຂອງທ່ານຄືນໃຫມ່
ຂັ້ນຕອນການຈະບອກທ່ານວິທີການຍົກລະດັບ / reconfigure ST9 HDS2V2 emulator ຂອງທ່ານ. ໃຫ້ແນ່ໃຈວ່າທ່ານຕອບສະຫນອງຄວາມຕ້ອງການເບື້ອງຕົ້ນທັງຫມົດກ່ອນທີ່ຈະເລີ່ມຕົ້ນ, ຖ້າບໍ່ດັ່ງນັ້ນທ່ານສາມາດທໍາລາຍ emulator ຂອງທ່ານໂດຍການດໍາເນີນການຂັ້ນຕອນນີ້.
- ໃຫ້ແນ່ໃຈວ່າວ່າ emulator ST9 HDS2V2 ຂອງທ່ານໄດ້ຖືກເຊື່ອມຕໍ່ໂດຍຜ່ານພອດຂະຫນານກັບ PC ແມ່ຂ່າຍຂອງທ່ານທີ່ແລ່ນທັງ Windows ® 95, 98, 2000 ຫຼື NT ®. ຖ້າທ່ານກໍາລັງປັບຄ່າ emulator ຂອງທ່ານເພື່ອນໍາໃຊ້ກັບ probe ໃຫມ່, probe ໃຫມ່ຕ້ອງໄດ້ຮັບການເຊື່ອມຕໍ່ທາງດ້ານຮ່າງກາຍກັບກະດານຕົ້ນຕໍ HDS2V2 ໂດຍໃຊ້ສາມສາຍ flex.
- ໃນຄອມພິວເຕີເຈົ້າພາບ, ຈາກ Windows ®, ເລືອກ Start > Run….
- ຄລິກປຸ່ມ Browse ເພື່ອທ່ອງໄປຫາໂຟນເດີທີ່ທ່ານຕິດຕັ້ງ ST9+ V6.1.1 Toolchain. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເສັ້ນທາງໂຟນເດີການຕິດຕັ້ງແມ່ນ C:\ST9PlusV6.1.1\… ໃນໂຟນເດີການຕິດຕັ້ງ, ໄປຫາໂຟນເດີຍ່ອຍ..\downloader\.
- ຊອກຫາບ່ອນ..\downloader\ \ ໄດເລກະທໍລີທີ່ສອດຄ້ອງກັບຊື່ຂອງ emulator ທີ່ທ່ານຕ້ອງການຍົກລະດັບ / configure.
ຕົວຢ່າງampຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະ reconfigure emulator ST92F120 ຂອງທ່ານເພື່ອນໍາໃຊ້ກັບ probe emulation ST92F150-EMU2, ທ່ອງໄປທີ່ ..\downloader\ \ ໄດເລກະທໍລີ.
5. ຫຼັງຈາກນັ້ນເລືອກເອົາລະບົບທີ່ສອດຄ້ອງກັນກັບສະບັບທີ່ທ່ານຕ້ອງການທີ່ຈະຕິດຕັ້ງ (ສໍາລັບການ exampດັ່ງນັ້ນ, ເວີຊັນ V1.01 ແມ່ນພົບຢູ່ໃນ ..\downloader\ \v92\) ແລະເລືອກ file (ສໍາລັບ example, setup_st92f150.bat).
6. ຄລິກທີ່ Open.
7. ກົດ OK ໃນປ່ອງຢ້ຽມດໍາເນີນການ. ການປັບປຸງຈະເລີ່ມຕົ້ນ. ທ່ານພຽງແຕ່ຕ້ອງປະຕິບັດຕາມຄໍາແນະນໍາທີ່ສະແດງຢູ່ໃນຫນ້າຈໍຂອງ PC ຂອງທ່ານ.
ຄຳເຕືອນ: ຢ່າຢຸດ emulator, ຫຼືໂຄງການໃນຂະນະທີ່ການປັບປຸງກໍາລັງດໍາເນີນ! ຕົວຈຳລອງຂອງທ່ານອາດຈະເສຍຫາຍ!
"ບັນທຶກປະຈຸບັນນີ້ແມ່ນສໍາລັບຄໍາແນະນໍາພຽງແຕ່ມີຈຸດປະສົງໃຫ້ລູກຄ້າກ່ຽວກັບຂໍ້ມູນກ່ຽວກັບຜະລິດຕະພັນຂອງພວກເຂົາເພື່ອໃຫ້ພວກເຂົາປະຫຍັດເວລາ. ດັ່ງນັ້ນ, STMICROELECTRONICS ຈະບໍ່ຖືກຮັບຜິດຊອບຕໍ່ຄວາມເສຍຫາຍທາງກົງ, ໂດຍທາງອ້ອມ ຫຼື ຜົນສະທ້ອນຕາມມາຕໍ່ກັບການຮຽກຮ້ອງໃດໆທີ່ເກີດຂື້ນຈາກເນື້ອໃນຂອງບັນທຶກດັ່ງກ່າວ ແລະ/ຫຼື ການນຳໃຊ້ຕໍ່ໄປ ຢູ່ໃນການເຊື່ອມຕໍ່ກັບຜະລິດຕະພັນຂອງເຂົາເຈົ້າ. ”
ເຊື່ອວ່າຂໍ້ມູນທີ່ຖືກຈັດໃສ່ແມ່ນຖືກຕ້ອງ ແລະເຊື່ອຖືໄດ້. ຢ່າງໃດກໍ່ຕາມ, STMicroelectronics ບໍ່ຮັບຜິດຊອບຕໍ່ຜົນສະທ້ອນຂອງການນໍາໃຊ້ຂໍ້ມູນດັ່ງກ່າວຫຼືການລະເມີດສິດທິບັດຫຼືສິດທິອື່ນໆຂອງບຸກຄົນທີສາມເຊິ່ງອາດຈະເປັນຜົນມາຈາກການນໍາໃຊ້ຂອງມັນ. ບໍ່ມີໃບອະນຸຍາດໃດໆທີ່ໄດ້ຮັບອະນຸຍາດໂດຍຜົນສະທ້ອນຫຼືຖ້າບໍ່ດັ່ງນັ້ນພາຍໃຕ້ສິດທິບັດຫຼືສິດທິບັດຂອງ STMicroelectronics. ຂໍ້ມູນຈໍາເພາະທີ່ໄດ້ກ່າວໄວ້ໃນສິ່ງພິມນີ້ແມ່ນມີການປ່ຽນແປງໂດຍບໍ່ມີການແຈ້ງການ. ສິ່ງພິມນີ້ປ່ຽນແທນ ແລະແທນທີ່ຂໍ້ມູນທັງໝົດທີ່ສະໜອງໃຫ້ໃນເມື່ອກ່ອນ. ຜະລິດຕະພັນ STMicroelectronics ບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ນໍາໃຊ້ເປັນອົງປະກອບທີ່ສໍາຄັນໃນອຸປະກອນການຊ່ວຍເຫຼືອຊີວິດຫຼືລະບົບໂດຍບໍ່ມີການອະນຸມັດເປັນລາຍລັກອັກສອນຈາກ STMicroelectronics.
ໂລໂກ້ ST ເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ STMicroelectronics
2003 STMicroelectronics – ສະຫງວນລິຂະສິດທັງໝົດ.
ການຊື້ອົງປະກອບ I2C ໂດຍ STMicroelectronics ຖ່າຍທອດໃບອະນຸຍາດພາຍໃຕ້ສິດທິບັດ Philips I2C. ສິດທິໃນການນໍາໃຊ້ອົງປະກອບເຫຼົ່ານີ້ຢູ່ໃນລະບົບ I2C ແມ່ນໄດ້ຮັບອະນຸຍາດໃຫ້ລະບົບດັ່ງກ່າວປະຕິບັດຕາມມາດຕະຖານ I2C ຕາມທີ່ໄດ້ກໍານົດໂດຍ Philips.
ກຸ່ມບໍລິສັດ STMicroelectronics
ອົດສະຕາລີ - ບຣາຊິນ - ການາດາ - ຈີນ - ຟິນແລນ - ຝຣັ່ງ - ເຢຍລະມັນ - ຮົງກົງ - ອິນເດຍ - ອິດສະຣາເອນ - ອີຕາລີ - ຍີ່ປຸ່ນ
ມາເລເຊຍ – Malta – Morocco – ສິງກະໂປ – ສະເປນ – ສວີເດນ – ສະວິດເຊີແລນ – ອັງກິດ – ສະຫະລັດ
http://www.st.com
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
STMicroelectronics ST92F120 ຄໍາຮ້ອງສະຫມັກຝັງ [pdf] ຄໍາແນະນໍາ ST92F120 ຄໍາຮ້ອງສະຫມັກຝັງ, ST92F120, ຄໍາຮ້ອງສະຫມັກຝັງ, ຄໍາຮ້ອງສະຫມັກ |