STM32 X-CUBE-IPS ຊອບແວຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາ

X-CUBE-IPS ຊອບແວຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາສໍາລັບ STM32
ຫຼັກ

ຂໍ້ມູນຜະລິດຕະພັນ

X-CUBE-IPS ຊອບແວຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາແມ່ນເປັນ
ການຂະຫຍາຍຕົວຂອງເຕັກໂນໂລຊີຊອບແວ STM32Cube, ອອກແບບເພື່ອເຮັດໃຫ້
ການເຄື່ອນທີ່ໃນທົ່ວ microcontrollers STM32 ທີ່ແຕກຕ່າງກັນງ່າຍຂຶ້ນ. ນີ້
ຊຸດຊອບແວຖືກນໍາໃຊ້ເພື່ອສ້າງຄໍາຮ້ອງສະຫມັກທີ່ມີປະສິດທິພາບສູງ
high-side switches ແລະປະກອບມີ sample ການ​ປະ​ຕິ​ບັດ​ສໍາ​ລັບ​ແຕ່​ລະ​ຄົນ
ກະດານຂະຫຍາຍທີ່ສະຫນັບສະຫນູນຢູ່ໃນຊຸດ, ສໍາລັບທັງສອງ NUCLEOF401RE ແລະ
ກະດານພັດທະນາ NUCLEO-G431RB.

ຄຸນ​ນະ​ສົມ​ບັດ​ທີ່​ສໍາ​ຄັນ​ຂອງ​ຊຸດ​ຊອບ​ແວ​ນີ້​ແມ່ນ​:

  • GPIOs, PWMs, ແລະ IRQs
  • ຄວາມຜິດ / ການວິນິດໄສຂັດຂວາງການຈັດການ
  • Sample ການຈັດຕັ້ງປະຕິບັດທີ່ມີຢູ່ໃນການຂະຫຍາຍຕົວຕໍ່ໄປນີ້
    ກະດານ:
    • IPS1025H-32
  • ການພົກພາງ່າຍໃນທົ່ວຄອບຄົວ MCU ທີ່ແຕກຕ່າງກັນ, ຂອບໃຈ
    STM32Cube
  • ຟຣີ, ເງື່ອນໄຂໃບອະນຸຍາດເປັນມິດກັບຜູ້ໃຊ້

ຊອບແວນີ້ອະນຸຍາດໃຫ້ຄວບຄຸມຜົນຜະລິດດິຈິຕອນຂອງດຽວ
ກະດານຂະຫຍາຍຫຼື stack ທີ່ຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງຂອງການຂະຫຍາຍຕົວເຫຼົ່ານີ້
ກະດານຕິດຕັ້ງຢູ່ກັບການພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB
ກະດານ. ມັນ​ຍັງ​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​ໂຄງ​ການ​ຄະ​ນະ​ຂະ​ຫຍາຍ​ຕົວ​ທີ່​ຈະ​ເປັນ​
ເປີດແລະປິດໂດຍໃຊ້ PWM ທີ່ມີຄວາມຖີ່ສະເພາະໃນ
ໄລຍະ 0-100 Hz (ຄວາມລະອຽດ 0.1 Hz), ແລະວົງຈອນຫນ້າທີ່ສະເພາະໃນ
ໄລຍະ 0-100% (ຄວາມລະອຽດ 1%). ຊຸດປະກອບມີ example
ທົດສອບການທໍາງານຂອງອຸປະກອນໃນຂະນະທີ່ຂັບລົດຊ່ອງທາງໃນ
ສະຖານະຄົງທີ່ ແລະ PWM.

ຄໍາແນະນໍາການນໍາໃຊ້ຜະລິດຕະພັນ

ເພື່ອໃຊ້ຊອບແວການຜະລິດດິຈິຕອນອຸດສາຫະກໍາ X-CUBE-IPS, ປະຕິບັດຕາມ
ຂັ້ນ​ຕອນ​ເຫຼົ່າ​ນີ້​:

  1. ເຊື່ອມຕໍ່ກະດານຂະຫຍາຍກັບ NUCLEO-F401RE ຫຼື
    ກະດານພັດທະນາ NUCLEO-G431RB.
  2. ດາວນ໌ໂຫລດແລະຕິດຕັ້ງຊອບແວ STM32Cube.
  3. ດາວໂຫຼດ ແລະຕິດຕັ້ງຊຸດຊອບແວ X-CUBE-IPS.
  4. ໃຊ້ sample ການ​ປະ​ຕິ​ບັດ​ສະ​ຫນອງ​ໃຫ້​ກັບ​ຊຸດ​ເພື່ອ
    ສ້າງຄໍາຮ້ອງສະຫມັກຂອງທ່ານເອງສໍາລັບການຄວບຄຸມຜົນຜະລິດດິຈິຕອນຂອງ
    ກະດານຂະຫຍາຍ.
  5. ຖ້າຈໍາເປັນ, ຕິດຕັ້ງກະດານຂະຫຍາຍທີ່ຈະເປີດ
    ແລະປິດການໃຊ້ PWM ດ້ວຍຄວາມຖີ່ ແລະຮອບວຽນໜ້າທີ່ສະເພາະ
    ອີງຕາມຄວາມຕ້ອງການຄໍາຮ້ອງສະຫມັກຂອງທ່ານ.
  6. ທົດສອບການເຮັດວຽກຂອງອຸປະກອນໂດຍໃຊ້ example ສະຫນອງໃຫ້
    ຊຸດໃນຂະນະທີ່ຂັບລົດຊ່ອງຢູ່ໃນສະຫມໍ່າສະເຫມີແລະ
    PWM.

UM3035
ຄູ່ມືຜູ້ໃຊ້
ເລີ່ມຕົ້ນດ້ວຍຊອບແວການຜະລິດດິຈິຕອນອຸດສາຫະກໍາ X-CUBE-IPS ສໍາລັບ STM32 Nucleo
ແນະນຳ
ດ້ວຍຊຸດຊອບແວ X-CUBE-IPS ທ່ານສາມາດເຂົ້າເຖິງຄຸນສົມບັດຂອງ ICs ທີ່ໂຮດຢູ່ໃນກະດານຂະຫຍາຍຂ້າງລຸ່ມນີ້ສໍາລັບ STM32 Nucleo: · 0.7 A rating ໃນປັດຈຸບັນກັບ X-NUCLEO-OUT10A1, X-NUCLEO-OUT11A1, X-NUCLEO- OUT12A1, hosting ຕາມລໍາດັບ
IPS161HF, ISO808 ແລະ ISO808A · 1.0 A ການຈັດອັນດັບປັດຈຸບັນກັບ X-NUCLEO-OUT13A1, X-NUCLEO-OUT14A1, ໂຮດຕິ້ງຕາມລໍາດັບ ISO808-1 ແລະ ISO808A-1 · 2.5 A ການຈັດອັນດັບປະຈຸບັນກັບ X-NUCLEO-OUT03A1 (hosting the X-NUCLEO-OUT2050A), -NUCLEO-OUT05A1 (ເປັນເຈົ້າພາບ IPS1025H),
X-NUCLEO-OUT08A1 (ເປັນເຈົ້າພາບ IPS160HF), ຫຼື X-NUCLEO-OUT15A1 (ເປັນເຈົ້າພາບ IPS1025HF) · 5.7 ການຈັດອັນດັບປັດຈຸບັນກັບ X-NUCLEO-OUT04A1 ຫຼື X-NUCLEO-OUT06A1, ເປັນເຈົ້າພາບຕາມລໍາດັບ the 2050 ແລະ IPSH.
IPS1025H-32 ການຂະຫຍາຍຕົວແມ່ນສ້າງຂຶ້ນໃນເຕັກໂນໂລຊີຊອບແວ STM32Cube ເພື່ອຄວາມສະດວກໃນການພົກພາໃນທົ່ວ microcontrollers STM32 ທີ່ແຕກຕ່າງກັນ. ຊອບແວທີ່ມາພ້ອມກັບ sample ການຈັດຕັ້ງປະຕິບັດສໍາລັບແຕ່ລະກະດານຂະຫຍາຍທີ່ສະຫນັບສະຫນູນຢູ່ໃນຊຸດ, ສໍາລັບທັງສອງ NUCLEOF401RE ແລະ NUCLEO-G431RB ກະດານພັດທະນາ.
ການເຊື່ອມຕໍ່ທີ່ກ່ຽວຂ້ອງ
ໄປຢ້ຽມຢາມລະບົບນິເວດ STM32Cube web ຫນ້າຢູ່ www.st.com ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ

UM3035 – Rev 2 – ເດືອນທັນວາ 2022 ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມຕິດຕໍ່ຫ້ອງການຂາຍ STMicroelectronics ທ້ອງຖິ່ນຂອງທ່ານ.

www.st.com

1

ຕົວຫຍໍ້ ແລະຕົວຫຍໍ້

ຕົວຫຍໍ້ API BSP CMSIS HAL IDE LED SPI

ຕາຕະລາງ 1. ລາຍລະອຽດຂອງຕົວຫຍໍ້
ການໂຕ້ຕອບການຂຽນໂປລແກລມຄໍາຮ້ອງສະຫມັກກະດານສະຫນັບສະຫນູນຊຸດ Cortex® microcontroller ຊອບແວການໂຕ້ຕອບມາດຕະຖານຮາດແວຊັ້ນ abstraction ປະສົມປະສານສະພາບແວດລ້ອມການພັດທະນາແສງສະຫວ່າງ emitting diode Serial ການໂຕ້ຕອບ peripheral.

UM3035
ຕົວຫຍໍ້ ແລະຕົວຫຍໍ້

UM3035 – Rev 2

ໜ້າ 2/50

UM3035
ການຂະຫຍາຍຊອບແວ X-CUBE-IPS ສໍາລັບ STM32Cube

2

ການຂະຫຍາຍຊອບແວ X-CUBE-IPS ສໍາລັບ STM32Cube

2.1

ເກີນview

ຊຸດຊອບແວ X-CUBE-IPS ຂະຫຍາຍການເຮັດວຽກຂອງ STM32Cube.

ຄຸນ​ນະ​ສົມ​ບັດ​ທີ່​ສໍາ​ຄັນ​ຂອງ​ຊຸດ​ແມ່ນ​:

·

ຊຸດຊອບແວເພື່ອສ້າງຄໍາຮ້ອງສະຫມັກສໍາລັບການສະຫວິດຂ້າງສູງທີ່ມີປະສິດທິພາບສູງ:

ແປດ: ISO808, ISO808-1, ISO808A, ແລະ ISO808A-1

ຄູ່: IPS2050H ແລະ IPS2050H-32

ດຽວ: IPS160HF, IPS161HF, IPS1025H, IPS1025H-32, ແລະ IPS1025HF

·

GPIOs, PWMs, ແລະ IRQs

·

ຄວາມຜິດ / ການວິນິດໄສຂັດຂວາງການຈັດການ

·

Sampການຈັດຕັ້ງປະຕິບັດມີຢູ່ໃນກະດານຂະຫຍາຍຕໍ່ໄປນີ້, ເມື່ອເຊື່ອມຕໍ່ກັບ NUCLEO-

ກະດານພັດທະນາ F401RE ຫຼື NUCLEO-G431RB:

X-NUCLEO-OUT03A1

X-NUCLEO-OUT04A1

X-NUCLEO-OUT05A1

X-NUCLEO-OUT06A1

X-NUCLEO-OUT08A1

X-NUCLEO-OUT10A1

X-NUCLEO-OUT11A1

X-NUCLEO-OUT12A1

X-NUCLEO-OUT13A1

X-NUCLEO-OUT14A1

X-NUCLEO-OUT15A1

·

ການພົກພາງ່າຍໃນທົ່ວຄອບຄົວ MCU ທີ່ແຕກຕ່າງກັນ, ຂໍຂອບໃຈກັບ STM32Cube

·

ຟຣີ, ເງື່ອນໄຂໃບອະນຸຍາດເປັນມິດກັບຜູ້ໃຊ້

ຊອບແວນີ້ອະນຸຍາດໃຫ້ຄວບຄຸມຜົນຜະລິດດິຈິຕອລຂອງກະດານຂະຫຍາຍອັນດຽວ, ຫຼືຊຸດທີ່ຕັ້ງໄວ້ຢ່າງຖືກຕ້ອງຂອງກະດານຂະຫຍາຍເຫຼົ່ານີ້ທີ່ຕິດຕັ້ງຢູ່ໃນກະດານພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB.

ມັນຍັງຊ່ວຍໃຫ້ທ່ານສາມາດຂຽນໂປຼແກຼມກະດານຂະຫຍາຍເພື່ອເປີດແລະປິດໂດຍໃຊ້ PWM ທີ່ມີຄວາມຖີ່ສະເພາະໃນຂອບເຂດ 0-100 Hz (ຄວາມລະອຽດ 0.1 Hz), ແລະວົງຈອນຫນ້າທີ່ສະເພາະໃນຂອບເຂດ 0-100% (ຄວາມລະອຽດ 1%). .

ຊຸດປະກອບມີ example ເພື່ອທົດສອບການທໍາງານຂອງອຸປະກອນໃນຂະນະທີ່ຂັບລົດຊ່ອງຢູ່ໃນສະຫມໍ່າສະເຫມີແລະ PWM.

2.2

ສະຖາປັດຕະຍະກໍາ

ຊອບແວນີ້ແມ່ນການຂະຫຍາຍສະຖາປັດຕະຍະກໍາ STM32Cube ທີ່ສອດຄ່ອງຢ່າງເຕັມສ່ວນສໍາລັບການພັດທະນາຄໍາຮ້ອງສະຫມັກສໍາລັບການປະສິດທິພາບສູງ (ສອງແລະດຽວ) ສະຫຼັບພະລັງງານອັດສະລິຍະດ້ານສູງ (IPS) ໂມດູນຜົນຜະລິດດິຈິຕອນ.

ຊອບແວແມ່ນອີງໃສ່ຊັ້ນ abstraction ຮາດແວ STM32CubeHAL ສໍາລັບ microcontroller STM32. ຊຸດດັ່ງກ່າວຂະຫຍາຍ STM32Cube ໂດຍການສະຫນອງຊຸດສະຫນັບສະຫນູນກະດານ (BSP) ສໍາລັບກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນໂດຍອີງໃສ່ອຸປະກອນທີ່ລະບຸໄວ້ໃນພາກ 2.1 ຫຼາຍກວ່າ.view.

ຊັ້ນຊອບແວທີ່ໃຊ້ໂດຍຊອບແວແອັບພລິເຄຊັນໃນການເຂົ້າເຖິງແລະນໍາໃຊ້ກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາແມ່ນ:

·

ຊັ້ນ STM32Cube HAL: ປະ​ກອບ​ດ້ວຍ APIs ງ່າຍ​ດາຍ, ທົ່ວ​ໄປ​ແລະ​ຫຼາຍ​ຕົວ​ຢ່າງ (ການ​ດໍາ​ເນີນ​ໂຄງ​ການ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ

interfaces) ເຊິ່ງພົວພັນກັບຄໍາຮ້ອງສະຫມັກຊັ້ນເທິງ, ຫ້ອງສະຫມຸດແລະ stacks. ເຫຼົ່ານີ້ທົ່ວໄປແລະ

Extension APIs ແມ່ນອີງໃສ່ກອບທົ່ວໄປເພື່ອໃຫ້ຊັ້ນຂໍ້ມູນຫຼາຍເກີນໄປເຊັ່ນ: ສື່ກາງສາມາດເຮັດວຽກໄດ້

ໂດຍ​ບໍ່​ຈໍາ​ເປັນ​ຕ້ອງ​ມີ​ຫົວ​ຫນ່ວຍ microcontroller ສະ​ເພາະ (MCU​) ຂໍ້​ມູນ​ຮາດ​ແວ​. ໂຄງສ້າງນີ້ປັບປຸງຫ້ອງສະຫມຸດ

ການ​ນໍາ​ໃຊ້​ລະ​ຫັດ reusable ແລະ​ຮັບ​ປະ​ກັນ​ການ​ເຄື່ອນ​ໄຫວ​ງ່າຍ​ໃນ​ທົ່ວ​ອຸ​ປະ​ກອນ​ອື່ນໆ​.

·

ຊຸດສະຫນັບສະຫນູນກະດານ (BSP) ຊັ້ນ: ສະຫນອງການສະຫນັບສະຫນູນຊອບແວສໍາລັບອຸປະກອນຕໍ່ພອຍຂອງກະດານ STM32 Nucleo,

ບໍ່ລວມ MCU. APIs ສະເພາະເຫຼົ່ານີ້ສະຫນອງການໂຕ້ຕອບການຂຽນໂປຼແກຼມສໍາລັບຄະນະສະເພາະ

ອຸປະກອນຕໍ່ພ່ວງເຊັ່ນ LEDs, ປຸ່ມຜູ້ໃຊ້, ແລະອື່ນໆ, ແລະຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອດຶງເອົາສະບັບຂອງກະດານສ່ວນບຸກຄົນ

ຂໍ້ມູນ. ມັນຍັງສະຫນອງການສະຫນັບສະຫນູນສໍາລັບການເລີ່ມຕົ້ນ, ການຕັ້ງຄ່າແລະການອ່ານຂໍ້ມູນ.

UM3035 – Rev 2

ໜ້າ 3/50

ຮູບ 1. ສະຖາປັດຕະຍະກຳຊອບແວຂະຫຍາຍ X-CUBE-IPS

UM3035
ໂຄງສ້າງໂຟນເດີ

2.3

ໂຄງສ້າງໂຟນເດີ

ຮູບ 2. ໂຄງສ້າງໂຟເດີແພັກເກັດ X-CUBE-IPS

ໂຟນເດີຕໍ່ໄປນີ້ແມ່ນລວມຢູ່ໃນຊຸດຊອບແວ:

·

htmresc ມີຮູບພາບສໍາລັບຫນ້າ html

·

ເອກະສານປະກອບມີ HTML ທີ່ຖືກລວບລວມ file ສ້າງຂຶ້ນຈາກລະຫັດແຫຼ່ງ, ລາຍລະອຽດຂອງຊອບແວ

ອົງປະກອບ ແລະ APIs.

·

ໄດເວີປະກອບມີ:

ໂຟເດີຍ່ອຍ STM32Cube HAL, ໂດຍສະເພາະ STM32G4xx_HAL_Driver ແລະ STM32F4xx_HAL_Driver. ເຫຼົ່ານີ້ files ບໍ່ແມ່ນສະເພາະສໍາລັບຊອບແວ X-CUBE-IPS ແຕ່ມາຈາກກອບ STM32Cube ໂດຍກົງແລະເປັນຕົວແທນຂອງລະຫັດຊັ້ນ abstraction ຂອງຮາດແວສໍາລັບ STM32 MCUs.

ໂຟນເດີ CMSIS, ເຊິ່ງປະກອບດ້ວຍມາດຕະຖານການໂຕ້ຕອບຊອບແວ Cortex® microcontroller files ຈາກ Arm. ເຫຼົ່ານີ້ files ແມ່ນຊັ້ນຮາດແວທີ່ບໍ່ມີຕົວຕົນຂອງຜູ້ຂາຍເອກະລາດສໍາລັບໂຮງງານຜະລິດ Cortex-M
ຊຸດ. ໂຟນເດີນີ້ຍັງມາບໍ່ປ່ຽນແປງຈາກກອບ STM32Cube.

ໂຟນເດີ BSP ທີ່ມີລະຫັດທີ່ຕ້ອງການສໍາລັບການຕັ້ງຄ່າກະດານຂະຫຍາຍທີ່ລະບຸໄວ້ໃນພາກ 2.1 ຫຼາຍກວ່າ.view, ໄດເວີສໍາລັບ IC ທີ່ລະບຸໄວ້ໃນພາກ 2.1 ຫຼາຍກວ່າview, ແລະຟັງຊັນ API ສະຫຼັບ.

·

ໂຄງການປະກອບດ້ວຍ sampຄໍາຮ້ອງສະຫມັກສໍາລັບຜະລິດຕະພັນ IPS ທັງຫມົດທີ່ສະຫນັບສະຫນູນ, ສະຫນອງໃຫ້ສໍາລັບ NUCLEO-F401RE ແລະ

ແພລດຟອມ NUCLEO-G431RB.

UM3035 – Rev 2

ໜ້າ 4/50

2.3.1
2.3.1.1 2.3.1.2 2.3.1.3 2.3.1.4 2.3.1.5

UM3035
ໂຄງສ້າງໂຟນເດີ

BSPs

ສໍາລັບຊອບແວ X-CUBE-IPS, BSPs ທີ່ແຕກຕ່າງກັນແມ່ນຖືກນໍາໃຊ້:

·

STM32F4xx-Nucleo, STM32G4xx_Nucleo

·

IPS1025H_2050H

·

IPS1025HF

·

IPS160HF_161HF

·

ISO808

·

ISO808-1

·

ISO808A

·

ISO808A-1

·

OUT0xA1

·

OUT08_10A1

·

OUT15A1

·

OUT11_13A1

·

OUT12_14A1

STM32F4xx-Nucleo, STM32G4xx_Nucleo
ອີງຕາມກະດານພັດທະນາ STM32 Nucleo ທີ່ໃຊ້, BSPs ເຫຼົ່ານີ້ສະຫນອງການໂຕ້ຕອບເພື່ອກໍາຫນົດຄ່າແລະນໍາໃຊ້ອຸປະກອນເສີມຂອງກະດານພັດທະນາທີ່ມີກະດານຂະຫຍາຍທີ່ລະບຸໄວ້ໃນພາກ 2.1 ຫຼາຍກວ່າ.view.
ແຕ່ລະໂຟນເດີ (STM32F4xx-Nucleo, STM32G4xx_Nucleo) ມີຄູ່ຂອງ .c/.h files (stm32[code]xx_nucleo.c/.h, ບ່ອນທີ່ [code] ແມ່ນລະຫັດຄອບຄົວ MCU F4 ຫຼື G4), ເຊິ່ງມາຈາກກອບ STM32Cube ໂດຍບໍ່ມີການດັດແປງ. ພວກເຂົາເຈົ້າສະຫນອງຫນ້າທີ່ໃນການຈັດການປຸ່ມຜູ້ໃຊ້ແລະ LEDs ຂອງຄະນະກໍາມະການພັດທະນາທີ່ສອດຄ້ອງກັນ.

IPS1025H_2050H

ອົງປະກອບ IPS1025H_2050H BSP ໃຫ້ຟັງຊັນໄດເວີສໍາລັບອຸປະກອນສະວິດໄຟອັດສະລິຍະ STMicroelectronics ໃນໂຟນເດີ DriversBSPComponentsips1025h_2050h.

ໂຟນເດີນີ້ມີ:

·

ips1025h_2050h.c: ຟັງຊັນຫຼັກຂອງໄດເວີ IPS1025H, IPS1025H-32, IPS2050H ແລະ IPS2050H-32

·

ips1025h_2050h.h: ການປະກາດໄດເວີ IPS1025H, IPS1025H-32, IPS2050H ແລະ IPS2050H-32

ຫນ້າທີ່ແລະຄໍານິຍາມທີ່ກ່ຽວຂ້ອງຂອງພວກເຂົາ

IPS1025HF

ອົງປະກອບ IPS1025HF BSP ໃຫ້ຟັງຊັນໄດເວີສໍາລັບອຸປະກອນສະຫຼັບພະລັງງານອັດສະລິຍະ STMicroelectronics ໃນໂຟນເດີ DriversBSPComponentsips1025hf.

ໂຟນເດີນີ້ມີ:

·

ips1025hf.c: ໜ້າທີ່ຫຼັກຂອງໄດເວີ IPS1025HF

·

ips1025hf.h: ການປະກາດຟັງຊັນໄດເວີ IPS1025HF ແລະຄໍານິຍາມທີ່ກ່ຽວຂ້ອງຂອງພວກມັນ

IPS160HF_161HF

ອົງປະກອບ IPS160HF_161HF BSP ໃຫ້ຟັງຊັນໄດເວີສໍາລັບອຸປະກອນສະວິດໄຟອັດສະລິຍະ STMicroelectronics ໃນໂຟນເດີ DriversBSPComponentsips160hf_161hf.

ໂຟນເດີນີ້ມີ:

·

ips160hf_161hf.c: ຟັງຊັນຫຼັກຂອງໄດເວີ IPS160HF ແລະ IPS161HF

·

ips160hf_161hf.h: ການປະກາດຟັງຊັນໄດເວີ IPS160HF ແລະ IPS161HF ແລະຄວາມກ່ຽວຂ້ອງຂອງພວກມັນ.

ຄໍານິຍາມ

ISO808
ອົງປະກອບ ISO808 BSP ໃຫ້ຟັງຊັນໄດເວີສໍາລັບອຸປະກອນສະຫຼັບພະລັງງານອັດສະລິຍະ STMicroelectronics ໃນໂຟນເດີ DriversBSPComponentsiso808.

UM3035 – Rev 2

ໜ້າ 5/50

UM3035
ໂຄງສ້າງໂຟນເດີ

2.3.1.6 2.3.1.7 2.3.1.8 2.3.1.9 2.3.1.10 2.3.1.11

ໂຟນເດີນີ້ມີ:

·

iso808.c: ໜ້າທີ່ຫຼັກຂອງໄດເວີ ISO808 ແລະ ISO808-1

·

iso808.h​: ການ​ປະ​ກາດ​ຂອງ ISO808 ແລະ ISO808-1 ຫນ້າ​ທີ່​ຂັບ​ລົດ​ແລະ​ຄໍາ​ນິ​ຍາມ​ທີ່​ກ່ຽວ​ຂ້ອງ​ຂອງ​ເຂົາ​ເຈົ້າ

ISO808A

ອົງປະກອບ ISO808A BSP ໃຫ້ຟັງຊັນໄດເວີສໍາລັບອຸປະກອນສະຫຼັບພະລັງງານອັດສະລິຍະ STMicroelectronics ໃນໂຟນເດີ DriversBSPComponentsiso808a.

ໂຟນເດີນີ້ມີ:

·

iso808a.c: ໜ້າທີ່ຫຼັກຂອງໄດເວີ ISO808A ແລະ ISO808A-1

·

iso808a.h​: ການ​ປະ​ກາດ​ຂອງ ISO808A ແລະ ISO808A-1 ຫນ້າ​ທີ່​ຂັບ​ລົດ​ແລະ​ຄໍາ​ນິ​ຍາມ​ທີ່​ກ່ຽວ​ຂ້ອງ​ຂອງ​ເຂົາ​ເຈົ້າ

OUT08_10A1
ອົງປະກອບ OUT08_10A1 BSP ປະກອບດ້ວຍຊຸດການຮອງຮັບກະດານ files ສໍາລັບກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 ແລະ X-NUCLEO-OUT10A1. ເຫຼົ່ານີ້ files ແມ່ນອຸທິດຕົນເພື່ອຫນ້າທີ່ທີ່ຈໍາເປັນເພື່ອຂັບລົດສະຫວິດໄຟຢູ່ໃນສະຖານະສະຫມໍ່າສະເຫມີແລະໃນໂຫມດ PWM ໂດຍໃຊ້ GPIOs.
ໄດ້ files ຍັງຖືກນໍາໃຊ້ເພື່ອໃຫ້ໄດ້ສະຖານະຂອງ pins ການວິນິດໄສແລະຜົນຜະລິດ.
ໂດຍຜ່ານຫນ້າທີ່ເຫຼົ່ານີ້, ຊ່ອງທາງສາມາດຖືກຕັ້ງຄ່າ, ຕັ້ງຄ່າໃຫມ່, ຫຼືຕັ້ງຄ່າໃນໂຫມດ PWM ດ້ວຍຄວາມຖີ່ແລະວົງຈອນຫນ້າທີ່ສະເພາະ.

OUT0xA1
ອົງປະກອບ OUT0xA1 BSP ມີຊຸດສະຫນັບສະຫນູນກະດານ files ສໍາລັບຄອບຄົວຄະນະກໍາມະ X-NUCLEO-OUT0xA1 (X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1, X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1), ເຊິ່ງອຸທິດຕົນເພື່ອຫນ້າທີ່ທີ່ຈໍາເປັນເພື່ອຂັບລົດສະວິດໄຟໃນ. ສະຖານະຄົງທີ່ ແລະຢູ່ໃນໂໝດ PWM ໂດຍໃຊ້ GPIOs.
ໄດ້ files ຍັງຖືກນໍາໃຊ້ເພື່ອໃຫ້ໄດ້ສະຖານະຂອງ pins ການວິນິດໄສແລະຜົນຜະລິດ. ໂດຍຜ່ານຫນ້າທີ່ເຫຼົ່ານີ້, ຫນຶ່ງຫຼືຫຼາຍຊ່ອງທາງສາມາດຖືກຕັ້ງຄ່າ, ຕັ້ງຄ່າໃຫມ່, ຫຼືຕັ້ງຄ່າໃນໂຫມດ PWM ທີ່ມີວົງຈອນຄວາມຖີ່ແລະຫນ້າທີ່ສະເພາະ.

OUT11_13A1
ອົງປະກອບ OUT11_13A1 BSP ປະກອບດ້ວຍຊຸດການຮອງຮັບກະດານ files ສໍາລັບກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 ແລະ X-NUCLEO-OUT13A1. ເຫຼົ່ານີ້ files ແມ່ນອຸທິດຕົນເພື່ອຫນ້າທີ່ທີ່ຈໍາເປັນເພື່ອຂັບລົດສະຫຼັບພະລັງງານຢູ່ໃນສະຖານະສະຫມໍ່າສະເຫມີແລະໃນໂຫມດ PWM ໂດຍໃຊ້ GPIOs.
ໄດ້ files ຍັງຖືກນໍາໃຊ້ເພື່ອໃຫ້ໄດ້ສະຖານະຂອງ pins ການວິນິດໄສແລະຜົນຜະລິດ. ໂດຍຜ່ານຟັງຊັນເຫຼົ່ານີ້, ຮູບແບບການຄວບຄຸມໂດຍກົງຫຼືໂຫມດຄວບຄຸມ synchronous ສາມາດຖືກຈັດການ, ຫນຶ່ງຫຼືຫຼາຍຊ່ອງທາງສາມາດຖືກຕັ້ງຄ່າ, ຕັ້ງຄ່າໃຫມ່, ຫຼືຕັ້ງຄ່າໃນໂຫມດ PWM ດ້ວຍຄວາມຖີ່ແລະວົງຈອນຫນ້າທີ່ສະເພາະ.

OUT12_14A1
ອົງປະກອບ OUT12_14A1 BSP ປະກອບດ້ວຍຊຸດການຮອງຮັບກະດານ files ສໍາລັບກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ແລະ X-NUCLEO-OUT14A1. ເຫຼົ່ານີ້ files ແມ່ນອຸທິດຕົນເພື່ອຫນ້າທີ່ທີ່ຈໍາເປັນເພື່ອຂັບລົດສະຫຼັບພະລັງງານຢູ່ໃນສະຖານະສະຫມໍ່າສະເຫມີແລະໃນໂຫມດ PWM ໂດຍໃຊ້ GPIOs.
ໄດ້ files ຍັງຖືກນໍາໃຊ້ເພື່ອໃຫ້ໄດ້ສະຖານະຂອງ pins ການວິນິດໄສແລະຜົນຜະລິດ. ໂດຍຜ່ານຫນ້າທີ່ເຫຼົ່ານີ້, ການນໍາໃຊ້ການໂຕ້ຕອບ SPI, ຫນຶ່ງຫຼືຫຼາຍຊ່ອງທາງສາມາດຖືກຕັ້ງຄ່າ, ຕັ້ງຄ່າໃຫມ່, ຫຼື configured ໃນໂຫມດ PWM ທີ່ມີວົງຈອນຄວາມຖີ່ແລະຫນ້າທີ່ສະເພາະ.

OUT15A1
ອົງປະກອບ OUT15A1 BSP ປະກອບດ້ວຍຊຸດສະຫນັບສະຫນູນກະດານ files ສໍາລັບກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1. ເຫຼົ່ານີ້ files ແມ່ນອຸທິດຕົນເພື່ອຫນ້າທີ່ທີ່ຈໍາເປັນເພື່ອຂັບລົດສະຫວິດໄຟຢູ່ໃນສະຖານະສະຫມໍ່າສະເຫມີແລະໃນໂຫມດ PWM ໂດຍໃຊ້ GPIOs.
ໄດ້ files ຍັງຖືກນໍາໃຊ້ເພື່ອໃຫ້ໄດ້ສະຖານະຂອງ pins ການວິນິດໄສແລະຜົນຜະລິດ. ໂດຍຜ່ານຫນ້າທີ່ເຫຼົ່ານີ້, ຊ່ອງທາງສາມາດຖືກຕັ້ງຄ່າ, ຕັ້ງຄ່າໃຫມ່, ຫຼືຕັ້ງຄ່າໃນໂຫມດ PWM ດ້ວຍຄວາມຖີ່ແລະວົງຈອນຫນ້າທີ່ສະເພາະ.

UM3035 – Rev 2

ໜ້າ 6/50

2.3.2

UM3035
ໂຄງສ້າງໂຟນເດີ

ໂຄງການ

ສໍາລັບແຕ່ລະແພລະຕະຟອມ STM32 Nucleo, ຫນຶ່ງ exampໂຄງການ le ແມ່ນມີຢູ່ໃນໂຟນເດີ:

·

ໂຄງການSTM32F401RE-NucleoExamplesOut03_04

·

ໂຄງການSTM32G431RB-NucleoExamplesOut03_04

·

ໂຄງການSTM32F401RE-NucleoExamplesOut05_06

·

ໂຄງການSTM32G431RB-NucleoExamplesOut05_06

·

ໂຄງການSTM32F401RE-NucleoExamplesOut08_10

·

ໂຄງການSTM32G431RB-NucleoExamplesOut08_10

·

ໂຄງການSTM32F401RE-NucleoExamplesOut11_13

·

ໂຄງການSTM32G431RB-NucleoExamplesOut11_13

·

ໂຄງການSTM32F401RE-NucleoExamplesOut12_14

·

ໂຄງການSTM32G431RB-NucleoExamplesOut12_14

·

ໂຄງການSTM32F401RE-NucleoExamplesOut15

·

ໂຄງການSTM32G431RB-NucleoExamplesOut15

ແຕ່ລະຄົນ example ມີໂຟນເດີທີ່ອຸທິດໃຫ້ກັບ IDE ເປົ້າໝາຍ:

·

EWARM ປະກອບດ້ວຍໂຄງການ files ສໍາລັບ IAR

·

MDK-ARM ປະກອບດ້ວຍໂຄງການ files ສໍາລັບ Keil

·

STM32CubeIDE ປະກອບດ້ວຍໂຄງການ files ສໍາລັບ OpenSTM32

ແຕ່ລະຄົນ example ມີແຫຼ່ງຕໍ່ໄປນີ້ files:

·

ອອກ03_04

ໂຄງການSTM32F401RE-NucleoExamplesOut03_04

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout03_04a1_conf.h – ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT0xA1

Incapp_switch.h – ສ່ວນຫົວສຳລັບໂມດູນ app_switch.c

Incstm32f4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32F4xx

Incstm32f4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32F4xx

Incstm32f4xx_nucleo_errno.h – ລະຫັດຂໍ້ຜິດພາດສໍາລັບ STM32F4xx-Nucleo

Incips2050h_conf.h – ສ່ວນຫົວສໍາລັບ BSP/Components/ips1025h_2050h ການຕັ້ງຄ່າໄດເວີ

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_switch.c – ລະ​ຫັດ​ສໍາ​ລັບ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ exampການປັບແຕ່ງ

Srcstm32f4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32F4xx

Srcstm32f4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32F4xx

Srcsystem_stm32f4xx.c- ແຫຼ່ງລະບົບ file ສໍາລັບ STM32F4xx

ໂຄງການSTM32G431RB-NucleoExamplesOut03_04

Incmain.h- ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout03_04a1_conf.h- ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT0xA1

Incapp_switch.h- ສ່ວນຫົວສຳລັບໂມດູນ app_switch.c

ການຕັ້ງຄ່າ instm32g4xx_hal_conf.h- HAL file ສໍາລັບ STM32G4xx

Incstm32g4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32G4xx

Incstm32g4xx_nucleo_conf.h – ການຕັ້ງຄ່າ file ສໍາລັບ STM32G4xx_Nucleo

Incips2050h_conf.h – ສ່ວນຫົວສໍາລັບ BSP/Components/ips1025h_2050h ການຕັ້ງຄ່າໄດເວີ

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_switch.c – ລະ​ຫັດ​ສໍາ​ລັບ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ exampການປັບແຕ່ງ

Srcstm32g4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32G4xx

Srcstm32g4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32G4xx

Srcsystem_stm32g4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32G4xx

UM3035 – Rev 2

ໜ້າ 7/50

UM3035
ໂຄງສ້າງໂຟນເດີ

·

ອອກ05_06

ໂຄງການSTM32F401RE-NucleoExamplesOut05_06

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout05_06a1_conf.h – ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT0xA1

Incapp_switch.h – ສ່ວນຫົວສຳລັບໂມດູນ app_switch.c

Incstm32f4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32F4xx

Incstm32f4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32F4xx

Incstm32f4xx_nucleo_errno.h – ລະຫັດຂໍ້ຜິດພາດສໍາລັບ STM32F4xx-Nucleo

Incips1025h_conf.h – ສ່ວນຫົວສໍາລັບ BSP/Components/ips1025h_2050h ການຕັ້ງຄ່າໄດເວີ

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_switch.c – ການເລີ່ມຕົ້ນ ແລະຟັງຊັນສະຫຼັບ

Srcstm32f4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32F4xx

Srcstm32f4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32F4xx

Srcsystem_stm32f4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32F4xx

ໂຄງການSTM32G431RB-NucleoExamplesOut05_06

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout05_06a1_conf.h – ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT0xA1

Incapp_switch.h – ສ່ວນຫົວສຳລັບໂມດູນ app_switch.c

Incstm32g4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32G4xx

Incstm32g4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32G4xx

Incstm32g4xx_nucleo_conf.h – ການຕັ້ງຄ່າ file ສໍາລັບ STM32G4xx_Nucleo

Incips1025h_conf.h – ສ່ວນຫົວສໍາລັບ BSP/Components/ips1025h_2050h ການຕັ້ງຄ່າໄດເວີ

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_switch.c – ການເລີ່ມຕົ້ນ ແລະຟັງຊັນສະຫຼັບ

Srcstm32g4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32G4xx

Srcstm32g4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32G4xx

Srcsystem_stm32g4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32G4xx

UM3035 – Rev 2

ໜ້າ 8/50

UM3035
ໂຄງສ້າງໂຟນເດີ

·

ອອກ15

ໂຄງການSTM32F401RE-NucleoExamplesOut15

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout15a1_conf.h – ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT15A1

Incapp_switch.h – ສ່ວນຫົວສຳລັບໂມດູນ app_switch.c

Incstm32f4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32F4xx

Incstm32f4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32F4xx

Incstm32f4xx_nucleo_errno.h – ລະຫັດຂໍ້ຜິດພາດສໍາລັບ STM32F4xx-Nucleo

Incips1025hf_conf.h – ສ່ວນຫົວສໍາລັບ BSP/Components/ips1025hf driver configuration

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_switch.c – ການເລີ່ມຕົ້ນ ແລະຟັງຊັນສະຫຼັບ

Srcstm32f4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32F4xx

Srcstm32f4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32F4xx

Srcsystem_stm32f4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32F4xx

ໂຄງການSTM32G431RB-NucleoExamplesOut15

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout15a1_conf.h – ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT15A1

Incapp_switch.h – ສ່ວນຫົວສຳລັບໂມດູນ app_switch.c

Incstm32g4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32G4xx

Incstm32g4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32G4xx

Incstm32g4xx_nucleo_conf.h – ການຕັ້ງຄ່າ file ສໍາລັບ STM32G4xx_Nucleo

Incips1025hf_conf.h – ສ່ວນຫົວສໍາລັບ BSP/Components/ips1025hf driver configuration

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_switch.c – ການເລີ່ມຕົ້ນ ແລະຟັງຊັນສະຫຼັບ

Srcstm32g4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32G4xx

Srcstm32g4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32G4xx

Srcsystem_stm32g4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32G4xx

UM3035 – Rev 2

ໜ້າ 9/50

UM3035
ໂຄງສ້າງໂຟນເດີ

·

ອອກ08_10

ໂຄງການSTM32F401RE-NucleoExamplesOut08_10

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout08_10a1_conf.h- ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT08_10A1

Incapp_switch.h – ສ່ວນຫົວສຳລັບໂມດູນ app_switch.c

Incstm32f4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32F4xx

Incstm32f4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32F4xx

Incstm32f4xx_nucleo_errno.h – ລະຫັດຂໍ້ຜິດພາດສໍາລັບ STM32F4xx-Nucleo

Incips160hf_161hf_conf.h- ສ່ວນຫົວສຳລັບ BSP/Components/ips160hf_161hf ການຕັ້ງຄ່າໄດເວີ

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_switch.c – ການເລີ່ມຕົ້ນ ແລະຟັງຊັນສະຫຼັບ

Srcstm32f4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32F4xx

Srcstm32f4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32F4xx

Srcsystem_stm32f4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32F4xx

ໂຄງການSTM32G431RB-NucleoExamplesOut08_10

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout15a1_conf.h – ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT08_10A1

Incapp_switch.h – ສ່ວນຫົວສຳລັບໂມດູນ app_switch.c

Incstm32g4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32G4xx

Incstm32g4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32G4xx

Incstm32g4xx_nucleo_conf.h – ການຕັ້ງຄ່າ file ສໍາລັບ STM32G4xx_Nucleo

Incips160hf_161hf_conf.h- ສ່ວນຫົວສຳລັບ BSP/Components//ips160hf_161hf ການຕັ້ງຄ່າໄດເວີ

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_switch.c – ການເລີ່ມຕົ້ນ ແລະຟັງຊັນສະຫຼັບ

Srcstm32g4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32G4xx

Srcstm32g4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32G4xx

Srcsystem_stm32g4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32G4xx

UM3035 – Rev 2

ໜ້າ 10/50

UM3035
ໂຄງສ້າງໂຟນເດີ

·

ອອກ11_13

ໂຄງການSTM32F401RE-NucleoExamplesOut11_13

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout11_13a1_conf.h – ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT11_13A1

Incapp_switch.h – ສ່ວນຫົວສຳລັບໂມດູນ app_switch.c

Incstm32f4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32F4xx

Incstm32f4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32F4xx

Incstm32f4xx_nucleo_errno.h – ລະຫັດຂໍ້ຜິດພາດສໍາລັບ STM32F4xx-Nucleo

Inciso808_conf.h – ສ່ວນຫົວສຳລັບ BSP/Components/iso808 driver configuration

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_switch.c – ການເລີ່ມຕົ້ນ ແລະຟັງຊັນສະຫຼັບ

Srcstm32f4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32F4xx

Srcstm32f4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32F4xx

Srcsystem_stm32f4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32F4xx

ໂຄງການSTM32G431RB-NucleoExamplesOut11_13

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout11_13a1_conf.h – ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT11_13A1

Incapp_switch.h – ສ່ວນຫົວສຳລັບໂມດູນ app_switch.c

Incstm32g4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32G4xx

Incstm32g4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32G4xx

Incstm32g4xx_nucleo_conf.h – ການຕັ້ງຄ່າ file ສໍາລັບ STM32G4xx_Nucleo

Inciso808_conf.h – ສ່ວນຫົວສຳລັບ BSP/Components/iso808 driver configuration

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_switch.c – ການເລີ່ມຕົ້ນ ແລະຟັງຊັນສະຫຼັບ

Srcstm32g4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32G4xx

Srcstm32g4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32G4xx

Srcsystem_stm32g4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32G4xx

UM3035 – Rev 2

ໜ້າ 11/50

2.4
2.4.1

UM3035
ຊອບແວທີ່ຕ້ອງການຊັບພະຍາກອນ

·

ອອກ12_14

ໂຄງການSTM32F401RE-NucleoExamplesOut12_14

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout12_14a1_conf.h – ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT12_14A1

Incapp_relay.h – ສ່ວນຫົວສຳລັບໂມດູນ app_relay.c

Incstm32f4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32F4xx

Incstm32f4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32F4xx

Incstm32f4xx_nucleo_errno.h – ລະຫັດຂໍ້ຜິດພາດສໍາລັບ STM32F4xx-Nucleo

Inciso808a_conf.h – ສ່ວນຫົວສຳລັບ BSP/Components/iso808a driver configuration

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_relay.c – ການ​ທໍາ​ງານ​ເບື້ອງ​ຕົ້ນ​ແລະ relay​

Srcstm32f4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32F4xx

Srcstm32f4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32F4xx

Srcsystem_stm32f4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32F4xx

ໂຄງການSTM32G431RB-NucleoExamplesOut12_14

Incmain.h – ສ່ວນຫົວສຳລັບໂມດູນ main.c

Incout12_14a1_conf.h – ສ່ວນຫົວສຳລັບການຕັ້ງຄ່າໄດເວີ BSP/OUT12_14A1

Incapp_relay.h – ສ່ວນຫົວສຳລັບໂມດູນ app_relay.c

Incstm32g4xx_hal_conf.h – ການຕັ້ງຄ່າ HAL file ສໍາລັບ STM32G4xx

Incstm32g4xx_it.h – ລົບກວນສ່ວນຫົວຕົວຈັດການ file ສໍາລັບ STM32G4xx

Incstm32g4xx_nucleo_conf.h – ການຕັ້ງຄ່າ file ສໍາລັບ STM32G4xx_Nucleo

Inciso808a_conf.h – ສ່ວນຫົວສຳລັບ BSP/Components/iso808a driver configuration

Srcmain.c – ໂຄງ​ການ​ຕົ້ນ​ຕໍ​

Srcapp_relay.c – ການ​ທໍາ​ງານ​ເບື້ອງ​ຕົ້ນ​ແລະ relay​

Srcstm32g4xx_hal_msp.c – ໂມດູນ HAL MSP ສໍາລັບ STM32G4xx

Srcstm32g4xx_it.c – ຕົວຈັດການລົບກວນສຳລັບ STM32G4xx

Srcsystem_stm32g4xx.c – ແຫຼ່ງລະບົບ file ສໍາລັບ STM32G4xx

ຊອບແວທີ່ຕ້ອງການຊັບພະຍາກອນ

X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1
MCU ຄວບຄຸມ IPS2050H ແລະ IPS2050H-32 ຜ່ານ GPIOs.
ດັ່ງນັ້ນ, ເມື່ອນໍາໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 ຫນຶ່ງຫຼືກະດານຂະຫຍາຍ X-NUCLEO-OUT04A1, ສອງສັນຍານ GPIO (IN1 ແລະ IN2 pins) ບວກກັບສອງ GPIO ທີ່ອຸທິດຕົນເພື່ອການຈັດການຂັດຂວາງ (FLT1, FLT2 pins) ແມ່ນຕ້ອງການ.
ຊອບແວຍັງໃຊ້ເຄື່ອງຈັບເວລາ PWM ເພື່ອສ້າງຮູບແບບແຕ່ລະໄລຍະຢູ່ໃນຊ່ອງທາງຜົນຜະລິດສໍາລັບກະດານຂະຫຍາຍ.
ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນໂມດູນຜົນຜະລິດດິຈິຕອນແປດຊ່ອງໂດຍການ stacking ເຖິງສີ່ X-NUCLEO-OUT03A1 andor X-NUCLEO-OUT04A1 ກັບລົດໄຟການສະຫນອງຮ່ວມກັນຫຼືເອກະລາດແລະການໂຫຼດເອກະລາດ.
ໃນກໍລະນີນີ້, ກະດານຂະຫຍາຍເພີ່ມເຕີມຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ. ສໍາລັບຄະນະກໍາມະທີສອງ, ທີສາມ, ຫຼືສີ່, ມັນຈໍາເປັນຕ້ອງໄດ້ unsolder ສີ່ resistors ສໍາລັບແຕ່ລະຄະນະກໍາມະຈາກຕໍາແຫນ່ງເລີ່ມຕົ້ນແລະ solder ໃຫ້ເຂົາເຈົ້າໃນຕໍາແຫນ່ງທີ່ແຕກຕ່າງກັນທີ່ກ່ຽວຂ້ອງກັບຈໍານວນຄະນະກໍາມະ, ປະຕິບັດຕາມໂຄງການທີ່ໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.

ກະດານ 0 ກະດານ 1 ກະດານ 2 ກະດານ 3

ກະດານເລກ.

ຕາຕະລາງ 2. ການຕັ້ງຄ່າ stack ຂອງສີ່ກະດານຂະຫຍາຍ

IN1 R101 R131 R111 R121

IN2 R102 R132 R112 R122

FLT1 R103 R133 R113 R123

FLT2 R104 R134 R114 R124

UM3035 – Rev 2

ໜ້າ 12/50

UM3035
ຊອບແວທີ່ຕ້ອງການຊັບພະຍາກອນ

ສຳຄັນ:

ເມື່ອໃຊ້ board 2 ແລະ board 3, ສອງ jumpers ຕ້ອງປິດ pins connectors morpho ໃນກະດານພັດທະນາ STM32 Nucleo:

·

CN7.35-36 ປິດ

·

CN10.25-26 ປິດ

ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ, ເບິ່ງການຕັ້ງຄ່າ jumper ທີ່ອະທິບາຍໄວ້ໃນພາກທີ 3.4 ການຕັ້ງຄ່າກະດານ ແລະເອກະສານ file (readme.html ໃນ ExamplesOut03_04 ໂຟນເດີ).

2.4.2 2.4.3

X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1
MCU ຄວບຄຸມ IPS1025H ແລະ IPS1025H-32 ຜ່ານ GPIOs.
ດັ່ງນັ້ນ, ເມື່ອນໍາໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 ຫນຶ່ງຫຼືກະດານຂະຫຍາຍ X-NUCLEO-OUT06A1, ຫນຶ່ງສັນຍານ GPIO (IN1) ບວກກັບສອງ GPIO ທີ່ອຸທິດຕົນເພື່ອການຈັດການຂັດຂວາງ (FLT1, FLT2 pins) ແມ່ນຕ້ອງການ.
ຊອບແວຍັງໃຊ້ເຄື່ອງຈັບເວລາ PWM ເພື່ອສ້າງຮູບແບບແຕ່ລະໄລຍະຢູ່ໃນຊ່ອງທາງຜົນຜະລິດສໍາລັບກະດານຂະຫຍາຍ.
ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນໂມດູນຜົນຜະລິດດິຈິຕອນສີ່ຊ່ອງໂດຍການ stacking ເຖິງສີ່ X-NUCLEO-OUT05A1 andor X-NUCLEO-OUT06A1 ກັບລົດໄຟການສະຫນອງຮ່ວມກັນຫຼືເອກະລາດແລະການໂຫຼດເອກະລາດ.
ໃນກໍລະນີນີ້, ກະດານຂະຫຍາຍເພີ່ມເຕີມຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ. ສໍາລັບຄະນະກໍາມະທີສອງ, ທີສາມ, ຫຼືສີ່, ມັນຈໍາເປັນຕ້ອງໄດ້ unsolder ສາມ resistors ສໍາລັບແຕ່ລະຄະນະກໍາມະຈາກຕໍາແຫນ່ງເລີ່ມຕົ້ນແລະ solder ໃຫ້ເຂົາເຈົ້າໃນຕໍາແຫນ່ງທີ່ແຕກຕ່າງກັນທີ່ກ່ຽວຂ້ອງກັບຈໍານວນຄະນະກໍາມະ, ປະຕິບັດຕາມໂຄງການທີ່ໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.

ກະດານ 0 ກະດານ 1 ກະດານ 2 ກະດານ 3

ຕາຕະລາງ 3. ການຕັ້ງຄ່າ stack ຂອງສີ່ກະດານຂະຫຍາຍ

ກະດານເລກ.

IN1 R101 R102 R115 R120

103 R R

FLT1

114 R R

FLT2

ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ, ເບິ່ງການຕັ້ງຄ່າ jumper ທີ່ອະທິບາຍໄວ້ໃນພາກທີ 3.4 ການຕັ້ງຄ່າກະດານ ແລະເອກະສານ file (readme.html ໃນ ExamplesOut05_06 ໂຟນເດີ).
X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1 MCU ຄວບຄຸມ IPS160HF ແລະ IPS161HF ຜ່ານ GPIOs. ດັ່ງນັ້ນ, ເມື່ອໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 ຫຼື X-NUCLEO-OUT10A1, ສາມສັນຍານ GPIO (IN1, Nch-Drv, OUT_FB pins) ບວກກັບ GPIO ທີ່ອຸທິດຕົນເພື່ອການຈັດການຂັດຂວາງ (DIAG pin) ແມ່ນຈໍາເປັນ. ຊອບແວຍັງໃຊ້ເຄື່ອງຈັບເວລາ PWM ເພື່ອສ້າງຮູບແບບແຕ່ລະໄລຍະຢູ່ໃນຊ່ອງຜົນຜະລິດສໍາລັບກະດານຂະຫຍາຍ. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນໂມດູນຜົນຜະລິດດິຈິຕອນ quad-channel ໂດຍການ stacking ສີ່ X-NUCLEO-OUT08A1 ຫຼືສີ່ X-NUCLEO-OUT10A1, ຫຼືການຜະສົມຜະສານຂອງພວກມັນ, ດ້ວຍລົດໄຟການສະຫນອງຮ່ວມກັນຫຼືເອກະລາດແລະການໂຫຼດເອກະລາດ. ໃນກໍລະນີນີ້, ກະດານຂະຫຍາຍເພີ່ມເຕີມຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ. ສໍາລັບຄະນະກໍາມະທີສອງ, ທີສາມ, ແລະສີ່, ມັນຈໍາເປັນຕ້ອງໄດ້ unsolder ສີ່ resistors ຈາກຕໍາແຫນ່ງເລີ່ມຕົ້ນແລະ solder ໃຫ້ເຂົາເຈົ້າໃນຕໍາແຫນ່ງທີ່ແຕກຕ່າງກັນ, ປະຕິບັດຕາມໂຄງການທີ່ໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.

ກະດານເລກ. ກະດານ 0 ກະດານ 1 ກະດານ 2 ກະດານ 3

ຕາຕະລາງ 4. ການຕັ້ງຄ່າ stack ຂອງສີ່ກະດານຂະຫຍາຍ

IN1 R101 R111 R121 R132

DIAG R103 R112 R125 R133

102 R R

Nch-DRV

104 R R

OUT_FB

UM3035 – Rev 2

ໜ້າ 13/50

UM3035
ຊອບແວທີ່ຕ້ອງການຊັບພະຍາກອນ

ສຳຄັນ:

ເມື່ອໃຊ້ board 1 ແລະ board 3, ສອງ jumpers ຕ້ອງປິດ pins connectors morpho ໃນກະດານພັດທະນາ STM32 Nucleo:

·

CN7.35-36 ປິດ

·

CN10.25-26 ປິດ

2.4.4 2.4.5

ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ, ເບິ່ງການຕັ້ງຄ່າ jumper ທີ່ອະທິບາຍໄວ້ໃນພາກທີ 3.4 ການຕັ້ງຄ່າກະດານ ແລະເອກະສານ file (readme.html ໃນ ExamplesOut08_10 ໂຟນເດີ).
X-NUCLEO-OUT15A1 MCU ຄວບຄຸມ IPS1025HF ຜ່ານ GPIOs. ດັ່ງນັ້ນ, ເມື່ອໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1 ຫນຶ່ງ, ສາມສັນຍານ GPIO (IN1, Nch-Drv, OUT_FB pins) ບວກກັບສອງ GPIO ທີ່ອຸທິດຕົນເພື່ອການຈັດການຂັດຂວາງ (FLT1, FLT2 pins) ແມ່ນຕ້ອງການ. ຊອບແວຍັງໃຊ້ເຄື່ອງຈັບເວລາ PWM ເພື່ອສ້າງຮູບແບບແຕ່ລະໄລຍະຢູ່ໃນຊ່ອງຜົນຜະລິດສໍາລັບກະດານຂະຫຍາຍ. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນໂມດູນຜົນຜະລິດດິຈິຕອນແບບສອງຊ່ອງໂດຍການວາງສອງ X-NUCLEO-OUT15A1 ກັບລົດໄຟການສະຫນອງຮ່ວມກັນຫຼືເອກະລາດແລະການໂຫຼດເອກະລາດ. ໃນກໍລະນີນີ້, ກະດານຂະຫຍາຍເພີ່ມເຕີມຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ. ສໍາລັບຄະນະທີສອງ, ມັນຈໍາເປັນຕ້ອງໄດ້ຖອດຕົວຕ້ານທານຫ້າອັນອອກຈາກຕໍາແຫນ່ງເລີ່ມຕົ້ນແລະ solder ຢູ່ໃນຕໍາແຫນ່ງທີ່ແຕກຕ່າງກັນ, ປະຕິບັດຕາມໂຄງການທີ່ໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.

ກະດານເລກ. ກະດານ 0 ກະດານ 1

ຕາຕະລາງ 5. ການຕັ້ງຄ່າ stack ຂອງສອງກະດານຂະຫຍາຍ

IN1 R101 R102

FLT1 R103 R104

FLT2 R114 R107

Nch-DRV R110 R115

OUT_FB R108 R116

ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ, ເບິ່ງການຕັ້ງຄ່າ jumper ທີ່ອະທິບາຍໄວ້ໃນພາກທີ 3.4 ການຕັ້ງຄ່າກະດານ ແລະເອກະສານ file (readme.html ໃນ ExamplesOut15 ໂຟນເດີ).

X-NUCLEO-OUT11A1, X-NUCLEO-OUT13A1

MCU ຄວບຄຸມ ISO808 ແລະ ISO808-1 ຜ່ານ GPIOs.

ດັ່ງນັ້ນ, ເມື່ອນໍາໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 ຫນຶ່ງຫຼືກະດານຂະຫຍາຍ X-NUCLEO-OUT13A1 ຫນຶ່ງ, ແປດສັນຍານ GPIO (IN1 ເຖິງ IN8), ສອງ GPIOs (LOAD ແລະ SYNCH) ໃຊ້ເພື່ອຄວບຄຸມຮູບແບບການເຮັດວຽກຂອງອຸປະກອນ (ໂຫມດຄວບຄຸມ synchronous ຫຼື. ໂໝດຄວບຄຸມໂດຍກົງ), ໜຶ່ງ GPIO (OUT_EN) ທີ່ໃຊ້ເພື່ອເປີດໃຊ້ສາຍຜົນຜະລິດ ແລະໜຶ່ງ GPIO ທີ່ອຸທິດໃຫ້ກັບການຈັດການລົບກວນ (STATUS pin) ແມ່ນຕ້ອງການ.

ຊອບແວຍັງໃຊ້ເຄື່ອງຈັບເວລາ PWM ເພື່ອສ້າງຮູບແບບແຕ່ລະໄລຍະຢູ່ໃນຊ່ອງຜົນຜະລິດສໍາລັບກະດານຂະຫຍາຍ. ເພື່ອເປີດໃຊ້ໂໝດຄວບຄຸມການຊິງໂຄຣນັສ, ຊອບແວຈະຕ້ອງຖືກລວບລວມໂດຍໃຊ້ຄຳສັ່ງ preprocessor ຕໍ່ໄປນີ້:

·

USE_SCM

·

noUSE_DCM

ນີ້ແມ່ນການສ້າງຄ່າເລີ່ມຕົ້ນສໍາລັບຊຸດຊອບແວ X-CUBE-IPS. ເພື່ອເປີດໃຊ້ໂໝດຄວບຄຸມໂດຍກົງ, ຊອບແວຈະຕ້ອງຖືກລວບລວມໂດຍໃຊ້ຄຳສັ່ງ preprocessor ຕໍ່ໄປນີ້:

·

USE_DCM

·

noUSE_SCM

ການ​ປັບ​ປຸງ​ຮູບ​ແບບ​ການ​ຄວບ​ຄຸມ​ໄດ້​ກາຍ​ເປັນ​ປະ​ສິດ​ທິ​ຜົນ​ໃນ​ຖານ​ສອງ​ files ຫຼັງຈາກການກໍ່ສ້າງຄືນໃຫມ່.

ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນການປະສົມປະສານຂອງກະດານຂະຫຍາຍທີ່ຊ້ອນກັນຜ່ານຕົວເຊື່ອມຕໍ່ Arduino. ໃນກໍລະນີນີ້, ກະດານຂະຫຍາຍຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າຢ່າງຖືກຕ້ອງເພື່ອຫຼີກເວັ້ນການຂັດແຍ້ງລະຫວ່າງສັນຍານ. X-NUCLEOOUT11A1 ແລະ X-NUCLEO-OUT13A1 ສະເຫນີຄວາມຍືດຫຍຸ່ນບາງຢ່າງເພື່ອ remap ສັນຍານເລີ່ມຕົ້ນເຂົ້າໄປໃນຕໍາແຫນ່ງສະຫຼັບ. ເບິ່ງແຜນວາດ schematic ທີ່ກ່ຽວຂ້ອງຂອງພວກເຂົາ.

ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ, ເບິ່ງການຕັ້ງຄ່າ jumper ທີ່ອະທິບາຍໄວ້ໃນພາກທີ 3.4 ການຕັ້ງຄ່າກະດານ ແລະເອກະສານ file (readme.html ໃນ ExamplesOut11_13 ໂຟນເດີ).

UM3035 – Rev 2

ໜ້າ 14/50

UM3035
ຊອບແວທີ່ຕ້ອງການຊັບພະຍາກອນ

2.4.6

X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1
MCU ຄວບຄຸມ ISO808A ແລະ ISO808A-1 ຜ່ານການໂຕ້ຕອບ SPI ແລະ GPIOs.
ດັ່ງນັ້ນ, ເມື່ອໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ອັນໜຶ່ງ ຫຼືກະດານຂະຫຍາຍ X-NUCLEO-OUT14A1 ໜ່ວຍໜຶ່ງ, ສັນຍານ SPI ໜ່ວຍຕໍ່ຂ້າງ (SPI_CLK, SPI_MISO, SPI_MOSI), ໜຶ່ງ GPIO (SPI_SS) ໃຊ້ເປັນອຸປະກອນເລືອກ, ໜຶ່ງ GPIO (OUT_EN) ໃຊ້ ເພື່ອເປີດໃຊ້ສາຍຜົນຜະລິດແລະສອງ GPIOs ທີ່ອຸທິດຕົນເພື່ອການຈັດການຂັດຂວາງ (STATUS ແລະ PGOOD pins) ແມ່ນຈໍາເປັນ.
ຊອບແວຍັງໃຊ້ເຄື່ອງຈັບເວລາ PWM ເພື່ອສ້າງຮູບແບບແຕ່ລະໄລຍະຢູ່ໃນຊ່ອງຜົນຜະລິດສໍາລັບກະດານຂະຫຍາຍ.
ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນໂມດູນຜົນຜະລິດດິຈິຕອນ 16 ຊ່ອງໂດຍການວາງສອງ X-NUCLEO-OUT12A1 andor X-NUCLEO-OUT14A1 ກັບລົດໄຟສະຫນອງຮ່ວມກັນຫຼືເອກະລາດແລະການໂຫຼດເອກະລາດ.
ນີ້ສາມາດເຮັດໄດ້ໃນສອງວິທີທີ່ແຕກຕ່າງກັນ:
1. ກໍານົດສອງກະດານ stacked ເອກະລາດເພື່ອໃຫ້ໄດ້ຮັບລະບົບ 8+8 ຊ່ອງ. ໃນກໍລະນີນີ້, ກະດານທັງສອງຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ: ອັນທໍາອິດ (ກະດານ 0) ສາມາດຖືກປະໄວ້ໃນການຕັ້ງຄ່າເລີ່ມຕົ້ນ, ສໍາລັບອັນທີສອງ (ກະດານ 1) ມັນຈໍາເປັນຕ້ອງໄດ້ຖອດຕົວຕ້ານທານບາງອັນອອກຈາກຕໍາແຫນ່ງເລີ່ມຕົ້ນແລະ solder ທີ່ແຕກຕ່າງກັນ. ຕໍາ​ແຫນ່ງ​ຕາມ​ໂຄງ​ການ​ອະ​ທິ​ບາຍ​ຂ້າງ​ລຸ່ມ​ນີ້​.

ກະດານເລກ. ກະດານ 0 ກະດານ 1

ຕາຕະລາງ 6. ການຕັ້ງຄ່າ stack ຂອງສອງກະດານຂະຫຍາຍ (ເອກະລາດຂະຫນານ)

SPI_CLK R106 R106

SPI_MISO R105 R105

SPI_MOSI R104 R104

SPI_SS R103 R114

OUT_EN R119 R109

ສະຖານະ R108 R113

PGOOD R107 R111

ສຳຄັນ:

ເພື່ອເປີດໃຊ້ການຕັ້ງຄ່ານີ້, ຊອບແວຕ້ອງໄດ້ຮັບການລວບລວມໂດຍໃຊ້ຄໍາສັ່ງ preprocessor ຕໍ່ໄປນີ້: USE_PAR_IND noUSE_DAISY_CHAIN

ນີ້ແມ່ນການສ້າງຄ່າເລີ່ມຕົ້ນສໍາລັບຊຸດຊອບແວ X-CUBE-IPS.
2. ກໍານົດສອງກະດານ stacked ໂດຍໃຊ້ຄຸນນະສົມບັດ Daisy Chain ເພື່ອໃຫ້ໄດ້ຮັບລະບົບ 16 ຊ່ອງ. ໃນກໍລະນີນີ້, ສອງກະດານຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ: ສໍາລັບແຜ່ນທໍາອິດ (ກະດານ 0) ແລະອັນທີສອງ (ກະດານ 1) ມັນຈໍາເປັນຕ້ອງໄດ້ຖອດຕົວຕ້ານທານບາງອັນອອກຈາກຕໍາແຫນ່ງເລີ່ມຕົ້ນແລະ solder ໃນຕໍາແຫນ່ງທີ່ແຕກຕ່າງກັນຕາມໂຄງການທີ່ໄດ້ອະທິບາຍ. ຂ້າງລຸ່ມນີ້.

ຕາຕະລາງ 7. ການຕັ້ງຄ່າ stack ຂອງສອງກະດານຂະຫຍາຍ (Daisy Chain)

ກະດານເລກ. ກະດານ 0 ກະດານ 1

SPI_CLK R106 R106

DaisyChain R102 R102

SPI_MISO -R105

SPI_MOSI R104 —

SPI_SS OUT_EN

R103

R119

R103

R109

ສະຖານະ PGOOD

R108

R107

R113

R111

ສຳຄັນ:

ເພື່ອເປີດໃຊ້ການຕັ້ງຄ່ານີ້, ຊອບແວຕ້ອງໄດ້ຮັບການລວບລວມໂດຍໃຊ້ຄໍາສັ່ງ preprocessor ຕໍ່ໄປນີ້: USE_DAISY_CHAIN ​​noUSE_PAR_IND

ການດັດແປງຮູບແບບການຕັ້ງຄ່າກາຍເປັນຜົນບັງຄັບໃຊ້ໃນຖານສອງ files ຫຼັງຈາກການກໍ່ສ້າງຄືນໃຫມ່. ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ, ເບິ່ງການຕັ້ງຄ່າ jumper ທີ່ອະທິບາຍໄວ້ໃນພາກທີ 3.4 ການຕັ້ງຄ່າກະດານ ແລະເອກະສານ file (readme.html ໃນ ExamplesOut12_14 ໂຟນເດີ).

UM3035 – Rev 2

ໜ້າ 15/50

2.5 2.6
2.6.1
2.6.2

UM3035
APIs

APIs

APIs ຊອບແວ X-CUBE-IPS ຖືກກໍານົດໄວ້ໃນ:

·

ຄົນຂັບBSPOUT0xA1out0xa1.h

·

DriversBSPOUT08_10A1out08_10a1.h

·

ຄົນຂັບBSPOUT15A1out15a1.h

·

DriversBSPOUT11_13A1out11_13a1.h

·

DriversBSPOUT12_14A1out12_14a1.h

ຟັງຊັນເຫຼົ່ານີ້ຖືກນຳໜ້າໂດຍ:

·

OUT03_05_SWITCH_

·

OUT08_10_SWITCH_

·

OUT15_SWITCH_

·

OUT11_13_SWITCH_

·

OUT12_14_RELAY_

ຂໍ້ມູນດ້ານວິຊາການລະອຽດກ່ຽວກັບ APIs ທີ່ມີໃຫ້ກັບຜູ້ໃຊ້ສາມາດພົບໄດ້ໃນ HTML ທີ່ລວບລວມ file ຕັ້ງຢູ່ໃນໂຟເດີ "ເອກະສານ" ຂອງຊຸດຊອບແວທີ່ຟັງຊັນແລະພາລາມິເຕີທັງຫມົດຖືກອະທິບາຍຢ່າງເຕັມສ່ວນ.

Sampຄໍາ​ອະ​ທິ​ບາຍ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​

ອອກ03_04 A sampຄໍາຮ້ອງສະຫມັກການນໍາໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 ຫຼື X-NUCLEO-OUT04A1 ທີ່ມີກະດານພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB ໄດ້ຖືກສະຫນອງໃຫ້ຢູ່ໃນໄດເລກະທໍລີ "ໂຄງການ". ໂຄງການທີ່ພ້ອມທີ່ຈະສ້າງແມ່ນມີໃຫ້ສໍາລັບ IDE ຫຼາຍ. ໃນນີ້ exampດັ່ງນັ້ນ, ລໍາດັບຂອງຄໍາສັ່ງຖືກນໍາໃຊ້ກັບ X-NUCLEO-OUT03A1 ຫຼື X-NUCLEO-OUT04A1 ຢູ່ໃນຊ່ອງທາງ. ການປ່ຽນແປງການປະຕິບັດແມ່ນຮ້ອງຂໍໂດຍການກົດປຸ່ມຜູ້ໃຊ້. ໃນຕອນເລີ່ມຕົ້ນ, ຊ່ອງ IN1 ແລະ IN2 ຈະຖືກປິດ. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ໂປລແກລມດໍາເນີນການຕິດຕໍ່ກັນຕາມລໍາດັບຂ້າງລຸ່ມນີ້: 1. ສະຫຼັບໃນຊ່ອງ IN1 ໃນກະດານ 0-2, ສະຫຼັບໃນຊ່ອງ IN2 ໃນກະດານ 1-3 2. ສະຫຼັບໃນຊ່ອງ IN1 ໃນກະດານ 1. -3, ສະຫຼັບຊ່ອງ IN2 ເທິງກະດານ 0-2 3. ປິດຊ່ອງ IN1 ໃນກະດານ 0-1, ປິດຊ່ອງ IN2 ໃນກະດານ 2-3 4. ປິດຊ່ອງ IN1 ໃນກະດານ 2-3, ປິດຊ່ອງ IN2 ໃນກະດານ boards 0-1 5. ສະວິດໃນຊ່ອງ IN1 ແລະ IN2 ໃນທຸກກະດານ 6. ປິດຊ່ອງ IN1 ແລະ IN2 ໃນທຸກກະດານ 7. ເລີ່ມ PWM ໃນທັງສອງຊ່ອງໃນທຸກກະດານດ້ວຍການຕັ້ງຄ່າຮອບວຽນຄວາມຖີ່ ແລະໜ້າທີ່ແຕກຕ່າງກັນ:
ກະດານ IN1 0-3: PWM ເປີດກັບຄວາມຖີ່ 2 Hz, DC 25% IN2 ບອດ 1-2: PWM ເປີດດ້ວຍຄວາມຖີ່ 2 Hz, DC 50% IN1 ບອດ 1-2: PWM ຢູ່ກັບຄວາມຖີ່ 1 Hz, DC 25% IN2 ບອດ 0-3: PWM ເປີດກັບຄວາມຖີ່ 1 Hz, DC 50% 8. ຕັ້ງ DC 50% ສໍາລັບ IN1 ໃນກະດານທັງຫມົດ 9. ຕັ້ງ DC 75% ສໍາລັບ IN2 ໃນກະດານທັງຫມົດ 10. ຊຸດ DC 100% ສໍາລັບ IN1 ໃນກະດານທັງຫມົດ 11. ຊຸດ DC 100% ສໍາລັບ IN2 ໃນທຸກກະດານ 12. ຢຸດ PWM ທັງສອງຊ່ອງໃນທຸກບອດໂດຍການກົດປຸ່ມສີຟ້າຂອງຜູ້ໃຊ້, ເຟີມແວຍ້າຍໄປຫນ້າຕໍ່ໄປ. ລໍາດັບແມ່ນຮອບວຽນ: ຫຼັງຈາກຂັ້ນຕອນສຸດທ້າຍ (12) ມັນກັບຄືນສູ່ຂັ້ນຕອນທໍາອິດ (1).
ອອກ05_06 A sampຄໍາຮ້ອງສະຫມັກການນໍາໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 ຫຼື X-NUCLEO-OUT06A1 ທີ່ມີກະດານພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB ໄດ້ຖືກສະຫນອງໃຫ້ຢູ່ໃນໄດເລກະທໍລີ "ໂຄງການ". ໂຄງການທີ່ພ້ອມທີ່ຈະສ້າງແມ່ນມີໃຫ້ສໍາລັບ IDE ຫຼາຍ.

UM3035 – Rev 2

ໜ້າ 16/50

2.6.3 2.6.4

UM3035
Sampຄໍາ​ອະ​ທິ​ບາຍ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​

ໃນນີ້ exampດັ່ງນັ້ນ, ລໍາດັບຂອງຄໍາສັ່ງຖືກນໍາໃຊ້ກັບ IN channels ຂອງ X-NUCLEO-OUT05A1 ຫຼື X-NUCLEOOUT06A1 ກະດານຂະຫຍາຍ. ການປ່ຽນແປງການດໍາເນີນງານແມ່ນຮ້ອງຂໍໂດຍການກົດປຸ່ມຂອງຜູ້ໃຊ້. ໃນຕອນເລີ່ມຕົ້ນ, ຊ່ອງ IN1 ໃນທຸກກະດານຈະຖືກປິດ. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ໂປລແກລມປະຕິບັດການດໍາເນີນການຕິດຕໍ່ກັນໃນລໍາດັບຂ້າງລຸ່ມນີ້: 1. ຕັ້ງໃສ່ IN1 pin ເທິງກະດານ 0-2, ກໍານົດ IN1 pin ໃນກະດານ 1-3 2. ຕັ້ງ ON IN1 pin ເທິງກະດານ 1- 3, ຕັ້ງປິດ IN1 pin ເທິງກະດານ 0-2 3. ຕັ້ງ ON IN1 pin ໃນກະດານທັງຫມົດ 4. ກໍານົດ pin IN1 ໃນກະດານທັງຫມົດ 5. ເລີ່ມ PWM ໃນ pin IN1 ໃນກະດານທັງຫມົດທີ່ມີການຕັ້ງຄ່າຮອບວຽນຄວາມຖີ່ແລະຫນ້າທີ່ແຕກຕ່າງກັນ:
IN1 pin boards 0-3: PWM on with frequency 2 Hz, DC 25% IN1 pin boards 1-2: PWM on with frequency 1 Hz, DC 25% 6. IN1 pin on all boards: sets DC 50% 7. IN1 pin ຢູ່ໃນກະດານທັງໝົດ: ຕັ້ງ DC 75% 8. ປັກໝຸດ IN1 ໃນກະດານທັງໝົດ: ຕັ້ງ DC 100% 9. ຢຸດ PWM ເທິງ IN1 pin ໃນທຸກກະດານ 10. ລຳດັບເລີ່ມຈາກຂັ້ນຕອນທີ 1.

ອອກ08_10

A sampຄໍາຮ້ອງສະຫມັກການນໍາໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 ຫຼື X-NUCLEO-OUT10A1 ທີ່ມີກະດານ NUCLEO-F401RE ຫຼື NUCLEO-G431RB ໄດ້ຖືກສະຫນອງໃຫ້ຢູ່ໃນໄດເລກະທໍລີ "ໂຄງການ". ໂຄງການທີ່ພ້ອມທີ່ຈະສ້າງແມ່ນມີໃຫ້ສໍາລັບ IDE ຫຼາຍ.

ໃນນີ້ exampດັ່ງນັ້ນ, ລໍາດັບຂອງຄໍາສັ່ງຖືກນໍາໃຊ້ກັບຊ່ອງ IN ແລະ Nch_DRV ຂອງ X-NUCLEO-OUT08A1 ຫຼື X-NUCLEO-OUT10A1 ກະດານຂະຫຍາຍ. ການປ່ຽນແປງການດໍາເນີນງານແມ່ນຮ້ອງຂໍໂດຍການກົດປຸ່ມຂອງຜູ້ໃຊ້.

ໃນຕອນເລີ່ມຕົ້ນ, ຊ່ອງ IN ແລະ Nch_DRV ຈະຖືກປິດທັງໝົດ. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ໂປລແກລມປະຕິບັດການດໍາເນີນການຕິດຕໍ່ກັນໃນລໍາດັບຂ້າງລຸ່ມນີ້:

1. ເປີດໃຊ້ການຊິງໂຄໄນສໍາລັບສັນຍານ Nch-DRV ກັບ PWM ໃນຊ່ອງ 0 ສໍາລັບກະດານທັງຫມົດ, ດັ່ງຕໍ່ໄປນີ້:

board 0: ຊັກຊ້າ 20%, ON-Period 50%

board 1: delay 40%, ON-Period 70% (clamping ເກີດຂຶ້ນຢູ່ທີ່ 100% ຂອງໄລຍະເວລາປິດໄລຍະເວລາ IN1)

board 2: ຊັກຊ້າ 20%, ON-Period 50%

board 3: delay 40%, ON-Period 70% (clamping ເກີດຂຶ້ນຢູ່ທີ່ 100% ຂອງໄລຍະເວລາປິດໄລຍະເວລາ IN1)

ໝາຍເຫດ:

ທັງສອງຄວາມລ່າຊ້າ ແລະ ON-Period ສະແດງອອກເປັນ OFF-Period percentage ຂອງສັນຍານ IN1 ທີ່ເລືອກ.

2. ຕັ້ງໃສ່ IN1 pin ເທິງກະດານ 0-2, ຕັ້ງປິດ IN1 pin ໃນກະດານ 1-3

3. ຕັ້ງ ON IN1 pin ເທິງກະດານ 1-3, ຕັ້ງປິດ IN1 pin ໃນກະດານ 0-2

4. ຕັ້ງ ON IN1 pin ໃນກະດານທັງຫມົດ

5. ຕັ້ງປິດ IN1 pin ໃນກະດານທັງຫມົດ

6. ເລີ່ມ PWM ໃນ IN1 pin ໃນກະດານທັງຫມົດທີ່ມີການຕັ້ງຄ່າຮອບວຽນຄວາມຖີ່ແລະຫນ້າທີ່ທີ່ແຕກຕ່າງກັນ:

ກະດານ PIN IN1 0-3: ເປີດ PWM ດ້ວຍຄວາມຖີ່ 2 Hz, DC 25%

ກະດານ PIN IN1 1-2: ເປີດ PWM ດ້ວຍຄວາມຖີ່ 1 Hz, DC 25%

7. IN1 pin ເທິງກະດານທັງໝົດ: ຕັ້ງ DC 50%

8. IN1 pin ເທິງກະດານທັງໝົດ: ຕັ້ງ DC 75%

9. IN1 pin ເທິງກະດານທັງໝົດ: ຕັ້ງ DC 100%

10. ຢຸດ PWM ໃນ IN1 pin ໃນກະດານທັງຫມົດ

11. ປິດການໃຊ້ງານການຊິງໂຄຣໄນສໍາລັບສັນຍານ Nch-DRV ກັບ PWM ໃນຊ່ອງ 0 ສໍາລັບທຸກກະດານ.

12. ລໍາດັບເລີ່ມຕົ້ນໃຫມ່ຈາກຂັ້ນຕອນທີ 1

ອອກ15
A sampຄໍາຮ້ອງສະຫມັກການນໍາໃຊ້ຫນຶ່ງຫຼືສອງກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1 ທີ່ມີກະດານພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB ແມ່ນສະຫນອງໃຫ້ຢູ່ໃນ "ໂຄງການ". ໂຄງການທີ່ພ້ອມທີ່ຈະສ້າງແມ່ນມີໃຫ້ສໍາລັບ IDE ຫຼາຍ.
ໃນນີ້ exampດັ່ງນັ້ນ, ລໍາດັບຂອງຄໍາສັ່ງຖືກນໍາໃຊ້ກັບຊ່ອງ IN ຂອງກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1. ການປ່ຽນແປງການດໍາເນີນງານແມ່ນຮ້ອງຂໍໂດຍການກົດປຸ່ມຂອງຜູ້ໃຊ້.

UM3035 – Rev 2

ໜ້າ 17/50

2.6.5 2.6.6

UM3035
Sampຄໍາ​ອະ​ທິ​ບາຍ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​

ໃນຕອນເລີ່ມຕົ້ນ, ຊ່ອງ IN1 ໃນທຸກກະດານຈະຖືກປິດ. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ໂປລແກລມປະຕິບັດການດໍາເນີນການຕິດຕໍ່ກັນໃນລໍາດັບຂ້າງລຸ່ມນີ້:

1. ເປີດໃຊ້ການຊິງໂຄໄນສໍາລັບສັນຍານ Nch-DRV ກັບ PWM ໃນຊ່ອງ 0 ສໍາລັບກະດານ 0 ແລະ 1, ດັ່ງຕໍ່ໄປນີ້:

board 0: ຊັກຊ້າ 20%, ON-Period 50%

board 1: delay 40%, ON-Period 70% (clamping ເກີດຂຶ້ນຢູ່ທີ່ 100% ຂອງໄລຍະເວລາປິດໄລຍະເວລາ IN1)

ໝາຍເຫດ:

ທັງສອງຄວາມລ່າຊ້າ ແລະ ON-Period ສະແດງອອກເປັນ OFF-Period percentage ຂອງສັນຍານ IN1 ທີ່ເລືອກ.

ຕັ້ງ ON IN1 ໃນກະດານ 0, ຕັ້ງ OFF IN1 ໃນກະດານ 1

2. ຕັ້ງປິດ IN1 ໃນກະດານ 0, ຕັ້ງ ON IN1 ໃນກະດານ 1

3. ຕັ້ງ ON IN1 ໃນກະດານ 0, ຕັ້ງ ON IN1 ໃນກະດານ 1

4. ຕັ້ງ OFF IN1 ໃນກະດານ 0, ຕັ້ງ OFF IN1 ໃນກະດານ 1

5. ເລີ່ມ PWM ໃນ IN1 ໃນກະດານ 0 ແລະກະດານ 1 ດ້ວຍການຕັ້ງຄ່າຮອບວຽນຄວາມຖີ່ ແລະໜ້າທີ່ທີ່ແຕກຕ່າງກັນ, ດັ່ງນີ້:

ກະດານ 0 IN1: PWM ເປີດດ້ວຍຄວາມຖີ່ 2 Hz DC 25%

ກະດານ 1 IN1: PWM ເປີດດ້ວຍຄວາມຖີ່ 1 Hz DC 25%

6. IN1 ໃນກະດານທັງໝົດ: ຕັ້ງ DC 50%

7. IN1 ໃນກະດານທັງໝົດ: ຕັ້ງ DC 75%

8. IN1 ໃນກະດານທັງໝົດ: ຕັ້ງ DC 100%

9. ຢຸດ PWM ໃນ IN1 ໃນທຸກກະດານ

ແຕ່ລະຄວາມກົດດັນປຸ່ມສີຟ້າຂອງຜູ້ໃຊ້ຈະຍ້າຍເຟີມແວໄປຫາຟັງຊັນຕໍ່ໄປ.

ລໍາດັບແມ່ນຮອບວຽນ: ຫຼັງຈາກຂັ້ນຕອນສຸດທ້າຍ (ເລກ 9), ມັນກັບຄືນໄປຫາຂັ້ນຕອນທໍາອິດ (ຈໍານວນ 1).

ອອກ11_13 A sampຄໍາຮ້ອງສະຫມັກການນໍາໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 ຫຼື X-NUCLEO-OUT13A1 ທີ່ມີກະດານ NUCLEO-F401RE ຫຼື NUCLEO-G431RB ແມ່ນສະຫນອງໃຫ້ຢູ່ໃນໄດເລກະທໍລີ "ໂຄງການ". ໂຄງການທີ່ພ້ອມທີ່ຈະສ້າງແມ່ນມີໃຫ້ສໍາລັບ IDE ຫຼາຍ. ໃນນີ້ exampດັ່ງນັ້ນ, ລໍາດັບຂອງຄໍາສັ່ງຖືກນໍາໃຊ້ກັບ IN channels ຂອງ X-NUCLEO-OUT11A1 ຫຼື X-NUCLEOOUT13A1 ກະດານຂະຫຍາຍ. ການປ່ຽນແປງການດໍາເນີນງານແມ່ນຮ້ອງຂໍໂດຍການກົດປຸ່ມຂອງຜູ້ໃຊ້. ໃນຕອນເລີ່ມຕົ້ນ, ຊ່ອງປ້ອນຂໍ້ມູນທັງໝົດຖືກປິດໄວ້. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ໂປລແກລມປະຕິບັດການດໍາເນີນການຕິດຕໍ່ກັນໃນລໍາດັບຂ້າງລຸ່ມນີ້: 1. ຕັ້ງໂຫມດປະຕິບັດງານ (ຄ່າເລີ່ມຕົ້ນແມ່ນ SCM) ແລະເປີດໃຊ້ຜົນໄດ້ຮັບ (OUT_EN ສູງ)
ຕັ້ງ ON IN1, IN4, IN5, IN8 2. ຕັ້ງ ON IN2, IN3, IN6, IN7 3. ຕັ້ງປິດ IN1, IN2, IN5, IN6 4. ຕັ້ງປິດ IN3, IN4, IN7, IN8 5. ຕັ້ງໃສ່ທຸກ input 6. ຕັ້ງຄ່າປິດການປ້ອນຂໍ້ມູນທັງໝົດ 7. ເລີ່ມ PWM ໃນທຸກວັດສະດຸປ້ອນດ້ວຍການຕັ້ງຄ່າຮອບວຽນຄວາມຖີ່ ແລະໜ້າທີ່ຕ່າງກັນ.
IN1, IN3, IN5, IN7: PWM ເປີດດ້ວຍຄວາມຖີ່ 2Hz IN2, IN4, IN6, IN8: PWM ເປີດດ້ວຍຄວາມຖີ່ 1Hz IN1, IN3, IN5, IN7: PWM ເປີດດ້ວຍ DC 25% IN2, IN4, IN6, IN8: PWM ກັບ DC 50% 8. IN1, IN3, IN5, IN7: ຕັ້ງ DC 50% 9. IN2, IN4, IN6, IN8: ຕັ້ງ DC 75% 10. IN1, IN3, IN5, IN7: ຕັ້ງ DC 100% 11. IN2, IN4, IN6, IN8: ຕັ້ງ DC 100% 12. ປິດການໃຊ້ງານຜົນຜະລິດ (OUT_EN ຕໍ່າ) ຢຸດ PWM ໃນທຸກ inputs

ອອກ12_14
A sampຄໍາຮ້ອງສະຫມັກການນໍາໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ຫຼື X-NUCLEO-OUT14A1 ທີ່ມີກະດານ NUCLEO-F401RE ຫຼື NUCLEO-G431RB ໄດ້ຖືກສະຫນອງໃຫ້ຢູ່ໃນໄດເລກະທໍລີ "ໂຄງການ". ໂຄງການທີ່ພ້ອມທີ່ຈະສ້າງແມ່ນມີໃຫ້ສໍາລັບ IDE ຫຼາຍ.

UM3035 – Rev 2

ໜ້າ 18/50

UM3035
Sampຄໍາ​ອະ​ທິ​ບາຍ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​
ໃນນີ້ exampດັ່ງນັ້ນ, ລໍາດັບຂອງຄໍາສັ່ງຖືກນໍາໃຊ້ກັບການໂຕ້ຕອບ SPI ຂອງ X-NUCLEO-OUT12A1 ຫຼື X-NUCLEOOUT14A1 ກະດານຂະຫຍາຍ. ການປ່ຽນແປງການດໍາເນີນງານແມ່ນຮ້ອງຂໍໂດຍການກົດປຸ່ມຂອງຜູ້ໃຊ້. ໃນຕອນເລີ່ມຕົ້ນ, ຊ່ອງປ້ອນຂໍ້ມູນທັງໝົດຖືກປິດໄວ້. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ໂປລແກລມປະຕິບັດການດໍາເນີນການຕິດຕໍ່ກັນໃນລໍາດັບຂ້າງລຸ່ມນີ້: 1. ເປີດໃຊ້ຜົນໄດ້ຮັບ (OUT_EN ສູງ) ໃນທຸກກະດານ.
ຕັ້ງ ON IN1, IN4, IN5, IN8 ໃນກະດານ 0 ຊຸດ ON IN2, IN3, IN6, IN7 ໃນກະດານ 1 2. ຕັ້ງ ON IN2, IN3, IN6, IN7 ໃນກະດານ 0 ຕັ້ງ ON IN1, IN4, IN5, IN8 ໃນກະດານ 1 3. ຕັ້ງປິດ IN1, IN2, IN5, IN6 ໃນກະດານ 0 ຊຸດປິດ IN3, IN4, IN7, IN8 ໃນກະດານ 1 4. ຕັ້ງປິດ IN3, IN4, IN7, IN8 ໃນກະດານ 0 ຊຸດປິດ IN1, IN2, IN5, IN6 ໃນ ກະດານ 1 5. ຕັ້ງ ON IN5, IN6, IN7, IN8 ແລະປິດ IN1, IN2, IN3, IN4 ໃນກະດານ 0 ຕັ້ງ ON IN1, IN2, IN3, IN4 ແລະ OFF IN5, IN6, IN7, IN8 ໃນກະດານ 1 6. ຕັ້ງ ON IN1, IN2, IN3, IN4 ແລະປິດ IN5, IN6, IN7, IN8 ໃນກະດານ 0 ຕັ້ງ IN5, IN6, IN7, IN8 ແລະ OFF IN1, IN2, IN3, IN4 ໃນກະດານ 1 7. ຕັ້ງຄ່າປິດທຸກວັດສະດຸປ້ອນໃນກະດານທັງຫມົດເລີ່ມຕົ້ນ PWM ຢູ່ໃນວັດສະດຸປ້ອນທັງໝົດຢູ່ໃນກະດານ 0 ແລະກະດານ 1 ທີ່ມີການຕັ້ງຄ່າຮອບວຽນຄວາມຖີ່ ແລະໜ້າທີ່ແຕກຕ່າງກັນ:
ກະດານ 0 IN1, IN3, IN5, IN7: PWM ON ກັບ freq 2Hz DC 25% board 0 IN2, IN4, IN6, IN8: PWM ON ກັບ freq 1Hz DC 50% ກະດານ 1 IN1, IN3, IN5, IN7: PWM ON 1Hz DC 50% board 1 IN2, IN4, IN6, IN8: PWM ON with freq 2Hz DC 25% 8. board 0 IN1, IN3, IN5, IN7: set DC 50% board 1 IN2, IN4, IN6, IN8: set 50% 9. board 0 IN2, IN4, IN6, IN8: set DC 75% board 1 IN1, IN3, IN5, IN7: set DC 75% 10. board 0 IN1, IN3, IN5, IN7: set DC 100% board 1. IN2, IN4, IN6, IN8: ຕັ້ງ DC 100% 11. ກະດານ 0 IN2, IN4, IN6, IN8: ຕັ້ງ DC 100% ກະດານ 1 IN1, IN3, IN5, IN7: ຕັ້ງ DC 100% 12. ປິດການໃຊ້ງານຜົນຜະລິດຕ່ໍາ (OUT_EN) ສໍາລັບກະດານທັງຫມົດ, ຢຸດ PWM ຢູ່ໃນທຸກວັດສະດຸປ້ອນໃນກະດານທັງຫມົດ

UM3035 – Rev 2

ໜ້າ 19/50

3

ຄູ່ມືການຕິດຕັ້ງລະບົບ

UM3035
ຄູ່ມືການຕິດຕັ້ງລະບົບ

3.1
3.1.1

ລາຍລະອຽດຂອງຮາດແວ
STM32 Nucleo STM32 ກະດານພັດທະນາ Nucleo ສະຫນອງວິທີການທີ່ມີລາຄາບໍ່ແພງແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບຜູ້ໃຊ້ໃນການທົດສອບການແກ້ໄຂແລະສ້າງຕົວແບບກັບສາຍ microcontroller STM32 ໃດ. ການສະຫນັບສະຫນູນການເຊື່ອມຕໍ່ ArduinoTM ແລະຕົວເຊື່ອມຕໍ່ ST morpho ເຮັດໃຫ້ມັນງ່າຍຕໍ່ການຂະຫຍາຍການເຮັດວຽກຂອງເວທີການພັດທະນາແບບເປີດ STM32 Nucleo ທີ່ມີກະດານຂະຫຍາຍທີ່ມີຄວາມຊ່ຽວຊານທີ່ຫລາກຫລາຍທີ່ຈະເລືອກເອົາ. ກະດານພັດທະນາ NUCLEO-F401RE ບໍ່ຈໍາເປັນຕ້ອງມີ probes ແຍກຕ່າງຫາກຍ້ອນວ່າມັນປະສົມປະສານ ST-LINK / V2-1 debugger / programmer. ກະດານພັດທະນາ NUCLEO-G431RB ບໍ່ຈໍາເປັນຕ້ອງມີ probes ແຍກຕ່າງຫາກຍ້ອນວ່າມັນປະສົມປະສານ STLINK-V3 debugger / programmer. ກະດານ STM32 Nucleo ມາພ້ອມກັບຫ້ອງສະຫມຸດ HAL ຊອບແວ STM32 ທີ່ສົມບູນແບບພ້ອມກັບຊອບແວຫຸ້ມຫໍ່ຕ່າງໆ examples.
ຮູບທີ 3. STM32 Nucleo board

UM3035 – Rev 2

ໜ້າ 20/50

3.1.2

UM3035
ລາຍລະອຽດຂອງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 ກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາ X-NUCLEO-OUT03A1 ສໍາລັບ STM32 Nucleo ສະຫນອງສະພາບແວດລ້ອມທີ່ມີປະສິດທິພາບແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບການປະເມີນຜົນການຂັບຂີ່ແລະຄວາມສາມາດໃນການວິນິດໄສຂອງ IPS2050H (ສອງດ້ານສູງພະລັງງານ smart power solid state relay) ໃນໂມດູນຜົນຜະລິດດິຈິຕອນທີ່ເຊື່ອມຕໍ່ກັບ 2.5 A (ສູງສຸດ) ການໂຫຼດອຸດສາຫະກໍາ. X-NUCLEO-OUT03A1 ການໂຕ້ຕອບກັບ microcontroller ໃນ STM32 Nucleo ຜ່ານ optocouplers 5 kV ຂັບເຄື່ອນໂດຍ pins GPIO, Arduino UNO R3 (ການຕັ້ງຄ່າເລີ່ມຕົ້ນ) ແລະ ST morpho (ທາງເລືອກ, ບໍ່ຕິດ). ກະດານຂະຫຍາຍສາມາດເຊື່ອມຕໍ່ກັບກະດານພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນລະບົບທີ່ປະກອບດ້ວຍເຖິງສີ່ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1. ເປັນ example, ລະບົບທີ່ມີສີ່ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 ຊ່ວຍໃຫ້ທ່ານສາມາດປະເມີນໂມດູນຜົນຜະລິດດິຈິຕອນແປດຊ່ອງດ້ວຍຄວາມສາມາດ 2.5 A (ສູງສຸດ) ແຕ່ລະຄົນ.
ຮູບ 4. ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1

UM3035 – Rev 2

ໜ້າ 21/50

3.1.3

UM3035
ລາຍລະອຽດຂອງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT04A1 ກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາ X-NUCLEO-OUT04A1 ສໍາລັບ STM32 Nucleo ສະຫນອງສະພາບແວດລ້ອມທີ່ມີປະສິດທິພາບແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບການປະເມີນຜົນການຂັບຂີ່ແລະຄວາມສາມາດໃນການວິນິດໄສຂອງ IPS2050H-32 (dual highside smart power solid state relay) ໃນໂມດູນຜົນຜະລິດດິຈິຕອນທີ່ເຊື່ອມຕໍ່ກັບ 5.7 A (ສູງສຸດ) ການໂຫຼດອຸດສາຫະກໍາ. X-NUCLEO-OUT04A1 ການໂຕ້ຕອບກັບ microcontroller ໃນ STM32 Nucleo ຜ່ານ optocouplers 5 kV ຂັບເຄື່ອນໂດຍ pins GPIO, Arduino UNO R3 (ການຕັ້ງຄ່າເລີ່ມຕົ້ນ) ແລະ ST morpho (ທາງເລືອກ, ບໍ່ຕິດ). ກະດານຂະຫຍາຍສາມາດເຊື່ອມຕໍ່ກັບກະດານພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນລະບົບທີ່ປະກອບດ້ວຍເຖິງສີ່ກະດານຂະຫຍາຍ X-NUCLEO-OUT04A1. ເປັນ example, ລະບົບທີ່ມີສີ່ກະດານຂະຫຍາຍ X-NUCLEO-OUT04A1 ຊ່ວຍໃຫ້ທ່ານສາມາດປະເມີນໂມດູນຜົນຜະລິດດິຈິຕອນແປດຊ່ອງດ້ວຍຄວາມສາມາດ 5.7 A (ສູງສຸດ) ແຕ່ລະຄົນ.
ຮູບ 5. ກະດານຂະຫຍາຍ X-NUCLEO-OUT04A1

UM3035 – Rev 2

ໜ້າ 22/50

3.1.4

UM3035
ລາຍລະອຽດຂອງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 ກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນຂອງອຸດສາຫະກໍາ X-NUCLEO-OUT05A1 ສໍາລັບ STM32 Nucleo ສະຫນອງສະພາບແວດລ້ອມທີ່ມີປະສິດທິພາບແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບການປະເມີນຄວາມສາມາດໃນການຂັບຂີ່ແລະການວິນິດໄສຂອງ IPS1025H single high-side smart power solid state relay, in ໂມດູນຜົນຜະລິດດິຈິຕອນທີ່ເຊື່ອມຕໍ່ກັບ 2.5 A ການໂຫຼດອຸດສາຫະກໍາ. X-NUCLEO-OUT05A1 ການໂຕ້ຕອບກັບ microcontroller ໃນ STM32 Nucleo ຜ່ານ optocouplers 5 kV ຂັບເຄື່ອນໂດຍ pins GPIO ແລະຕົວເຊື່ອມຕໍ່ Arduino R3. ກະດານຂະຫຍາຍສາມາດເຊື່ອມຕໍ່ກັບ NUCLEO-F401RE ຫຼືກະດານພັດທະນາ NUCLEO-G431RB. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນລະບົບທີ່ປະກອບດ້ວຍເຖິງສີ່ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1. ເປັນ example, ລະບົບທີ່ມີສີ່ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 ຊ່ວຍໃຫ້ທ່ານສາມາດປະເມີນໂມດູນຜົນຜະລິດດິຈິຕອນ quad channel.
ຮູບ 6. ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1

UM3035 – Rev 2

ໜ້າ 23/50

3.1.5

UM3035
ລາຍລະອຽດຂອງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT06A1 ກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນຂອງອຸດສາຫະກໍາ X-NUCLEO-OUT06A1 ສໍາລັບ STM32 Nucleo ສະຫນອງສະພາບແວດລ້ອມທີ່ມີປະສິດທິພາບແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບການປະເມີນຄວາມສາມາດໃນການຂັບຂີ່ແລະການວິນິດໄສຂອງ IPS1025H-32 ດ້ານດຽວພະລັງງານອັດສະລິຍະສູງດ້ານດຽວ , ໃນໂມດູນຜົນຜະລິດດິຈິຕອນທີ່ເຊື່ອມຕໍ່ກັບ 5.7 A ການໂຫຼດອຸດສາຫະກໍາ. X-NUCLEO-OUT06A1 ການໂຕ້ຕອບກັບ microcontroller ໃນ STM32 Nucleo ຜ່ານ optocouplers 5 kV ທີ່ຂັບເຄື່ອນໂດຍ pins GPIO ແລະຕົວເຊື່ອມຕໍ່ Arduino UNO R3. ກະດານຂະຫຍາຍສາມາດເຊື່ອມຕໍ່ກັບກະດານພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນລະບົບທີ່ປະກອບດ້ວຍເຖິງສີ່ກະດານຂະຫຍາຍ X-NUCLEO-OUT06A1. ເປັນ example, ລະບົບທີ່ມີສີ່ກະດານຂະຫຍາຍ X-NUCLEO-OUT06A1 ຊ່ວຍໃຫ້ທ່ານສາມາດປະເມີນໂມດູນຜົນຜະລິດດິຈິຕອນ quad channel.
ຮູບ 7. ກະດານຂະຫຍາຍ X-NUCLEO-OUT06A1

UM3035 – Rev 2

ໜ້າ 24/50

3.1.6

UM3035
ລາຍລະອຽດຂອງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1
ກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາ X-NUCLEO-OUT08A1 ສໍາລັບ STM32 Nucleo ສະຫນອງສະພາບແວດລ້ອມການປະເມີນຜົນແລະການພັດທະນາທີ່ມີປະສິດທິພາບແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບໂມດູນຜົນຜະລິດດິຈິຕອນ 2 A (typ.), ປະກອບດ້ວຍການຂັບຂີ່ທີ່ປອດໄພແລະຄວາມສາມາດໃນການວິນິດໄສທີ່ສະຫຼາດຂອງ IPS160HF ປຸ່ມຂ້າງສູງດຽວ. . X-NUCLEO-OUT08A1 ຕິດຕໍ່ພົວພັນກັບ microcontroller ໃນ STM32 Nucleo ຜ່ານ optocouplers 3 kV ທີ່ຂັບເຄື່ອນໂດຍ pins GPIO ແລະ ArduinoTM UNO R3 (ການຕັ້ງຄ່າເລີ່ມຕົ້ນ) ແລະ ST morpho (ທາງເລືອກ, ບໍ່ຕິດ). ກະດານຂະຫຍາຍຄວນເຊື່ອມຕໍ່ກັບກະດານພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB, ແລະຍັງສາມາດ stacked ກັບ X-NUCLEO-OUT08A1 ຫຼື X-NUCLEO-OUT10A1 ອື່ນ. ເຖິງສີ່ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 ສາມາດ stacked ເພື່ອປະເມີນເຖິງໂມດູນຜົນຜະລິດດິຈິຕອນ quad channel ທີ່ມີຄວາມສາມາດ 2 A (ປະເພດ) ແຕ່ລະຄົນ. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນສະຖາປັດຕະຍະກໍາແບບ cascade ປົກກະຕິຂອງໂມດູນຜົນຜະລິດດິຈິຕອນຊ່ອງດຽວສໍາລັບການນໍາໃຊ້ຄວາມປອດໄພ: ໃນສະຖານະການນີ້, ຜົນຜະລິດໄສ້ທໍາອິດແມ່ນເຊື່ອມຕໍ່ກັບການສະຫນອງຂອງທີສອງ. ຮາດແວເທິງເຮືອທີ່ອຸທິດຕົນສາມາດເປີດໃຊ້ງານຫຼືປິດການໃຊ້ງານເພື່ອກະຕຸ້ນການໄຫຼໄວຂອງການໂຫຼດ capacitive ສູງ, ຜົນຜະລິດ voltage sensing, ແລະການປົກປ້ອງສາຍສົ່ງກໍາມະຈອນເຕັ້ນແຮງເພີ່ມເຕີມ.
ຮູບ 8. ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1

UM3035 – Rev 2

ໜ້າ 25/50

3.1.7

UM3035
ລາຍລະອຽດຂອງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT10A1
ກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນຂອງອຸດສາຫະກໍາ X-NUCLEO-OUT10A1 ສໍາລັບ STM32 Nucleo ສະຫນອງການແກ້ໄຂທີ່ມີລາຄາບໍ່ແພງແລະໃຊ້ງ່າຍສໍາລັບການພັດທະນາໂມດູນຜົນຜະລິດດິຈິຕອນ 0.5 A (typ.), ຊ່ວຍໃຫ້ທ່ານສາມາດປະເມີນຜົນການຂັບຂີ່ IPS161HF ແລະການວິນິດໄສໄດ້ງ່າຍດ້ວຍອຸດສາຫະກໍາ. ໂຫຼດ. X-NUCLEO-OUT10A1 ການໂຕ້ຕອບກັບ microcontroller ໃນ STM32 Nucleo ຜ່ານ optocouplers 3 kV ຂັບເຄື່ອນໂດຍ pins GPIO ແລະ ArduinoTM UNO R3 (ການຕັ້ງຄ່າເລີ່ມຕົ້ນ) ແລະ ST morpho (ທາງເລືອກ, ບໍ່ຕິດ). ກະດານຂະຫຍາຍຄວນເຊື່ອມຕໍ່ກັບກະດານພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB, ແລະສາມາດຊ້ອນກັນກັບ X-NUCLEO-OUT10A1 ຫຼື X-NUCLEO-OUT08A1 ອື່ນ. ເຖິງສີ່ກະດານຂະຫຍາຍ X-NUCLEO-OUT10A1 ສາມາດ stacked ເພື່ອປະເມີນເຖິງໂມດູນຜົນຜະລິດດິຈິຕອນ quad channel ທີ່ມີຄວາມສາມາດ 0.5 A (ປະເພດ) ແຕ່ລະຄົນ. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນສະຖາປັດຕະຍະກໍາແບບ cascade ປົກກະຕິຂອງໂມດູນຜົນຜະລິດດິຈິຕອນຊ່ອງດຽວສໍາລັບການນໍາໃຊ້ຄວາມປອດໄພ: ໃນສະຖານະການນີ້, ຜົນຜະລິດໄສ້ທໍາອິດແມ່ນເຊື່ອມຕໍ່ກັບການສະຫນອງຂອງທີສອງ. ຮາດແວເທິງເຮືອທີ່ອຸທິດຕົນສາມາດເປີດໃຊ້ງານຫຼືປິດການໃຊ້ງານເພື່ອກະຕຸ້ນການໄຫຼໄວຂອງການໂຫຼດ capacitive ສູງ, ຜົນຜະລິດ voltage sensing, ແລະການປົກປ້ອງສາຍສົ່ງກໍາມະຈອນເຕັ້ນແຮງເພີ່ມເຕີມ.
ຮູບ 9. ກະດານຂະຫຍາຍ X-NUCLEO-OUT10A1

UM3035 – Rev 2

ໜ້າ 26/50

3.1.8

UM3035
ລາຍລະອຽດຂອງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 X-NUCLEO-OUT11A1 ແມ່ນກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນສໍາລັບ STM32 Nucleo. ມັນສະຫນອງສະພາບແວດລ້ອມທີ່ມີປະສິດທິພາບແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບການປະເມີນຜົນການຂັບຂີ່ແລະການວິນິດໄສຂອງ ISO808 octal high-side smart power Solid state relay, ມີການຝັງຕົວແຍກ galvanic, ໃນໂມດູນຜົນຜະລິດດິຈິຕອນທີ່ເຊື່ອມຕໍ່ກັບ 0.7 A ການໂຫຼດອຸດສາຫະກໍາ. X-NUCLEO-OUT11A1 ຕິດຕໍ່ໂດຍກົງກັບ microcontroller ໃນ STM32 Nucleo ທີ່ຂັບເຄື່ອນໂດຍ GPIO pins ແລະຕົວເຊື່ອມຕໍ່ Arduino® R3. ການແຍກ galvanic ລະຫວ່າງ microcontroller ແລະຂະບວນການ stage ແມ່ນຮັບປະກັນໂດຍ ISO808. ກະດານຂະຫຍາຍສາມາດເຊື່ອມຕໍ່ກັບ NUCLEO-F401RE ຫຼືກະດານພັດທະນາ NUCLEO-G431RB. ມັນຍັງສາມາດປະເມີນລະບົບທີ່ປະກອບດ້ວຍ X-NUCLEO-OUT11A1 stacked ໃນກະດານຂະຫຍາຍອື່ນໆ.
ຮູບ 10. ກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1

UM3035 – Rev 2

ໜ້າ 27/50

3.1.9

UM3035
ລາຍລະອຽດຂອງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນຂອງອຸດສາຫະກໍາ X-NUCLEO-OUT12A1 ສໍາລັບ STM32-Nucleo ສະຫນອງສະພາບແວດລ້ອມທີ່ມີປະສິດທິພາບແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບການປະເມີນຜົນການຂັບຂີ່ແລະການວິນິດໄສຂອງ ISO808A octal high-side smart power solid state relay, ມີການແຍກ galvanic ຝັງແລະການໂຕ້ຕອບການຄວບຄຸມ 20MHz SPI, ໃນໂມດູນຜົນຜະລິດດິຈິຕອນທີ່ເຊື່ອມຕໍ່ກັບ 0.7 A ໂຫຼດອຸດສາຫະກໍາ. X-NUCLEO-OUT12A1 ຕິດຕໍ່ໂດຍກົງກັບ microcontroller ໃນ STM32 Nucleo ທີ່ຂັບເຄື່ອນໂດຍ GPIO pins ແລະຕົວເຊື່ອມຕໍ່ Arduino® R3. ການແຍກ galvanic ລະຫວ່າງ microcontroller ແລະຂະບວນການ stage ແມ່ນຮັບປະກັນໂດຍອຸປະກອນ ISO808A. ກະດານຂະຫຍາຍສາມາດເຊື່ອມຕໍ່ກັບ NUCLEO-F401RE ຫຼືກະດານພັດທະນາ NUCLEO-G431RB. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນລະບົບຜົນຜະລິດດິຈິຕອນ 16 ຊ່ອງທີ່ເປີດໃຊ້ຄຸນນະສົມບັດລະບົບຕ່ອງໂສ້ daisy ໃນສອງກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 stacked.
ຮູບ 11. ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1

UM3035 – Rev 2

ໜ້າ 28/50

3.1.10

UM3035
ລາຍລະອຽດຂອງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT13A1 ກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນຂອງອຸດສາຫະກໍາ X-NUCLEO-OUT13A1 ສໍາລັບ STM32 Nucleo ສະຫນອງສະພາບແວດລ້ອມທີ່ມີປະສິດທິພາບແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບການປະເມີນຄວາມສາມາດໃນການຂັບຂີ່ແລະການວິນິດໄສຂອງ ISO808-1 octal high-side smart power solid state relay ດ້ວຍການແຍກ galvanic ຝັງ, ໃນໂມດູນຜົນຜະລິດດິຈິຕອນທີ່ເຊື່ອມຕໍ່ກັບ 1.0 A ການໂຫຼດອຸດສາຫະກໍາ. X-NUCLEO-OUT13A1 ການໂຕ້ຕອບກັບໄມໂຄຄອນຄວບຄຸມຢູ່ໃນ STM32 Nucleo ຜ່ານຕົວເຊື່ອມຕໍ່ Arduino® R3. ເທກໂນໂລຍີປະສົມປະສານ ISO808-1 ຮັບປະກັນການແຍກ galvanic 2 kVRMS. ກະດານຂະຫຍາຍສາມາດເຊື່ອມຕໍ່ກັບ NUCLEO-F401RE ຫຼືກະດານພັດທະນາ NUCLEO-G431RB. ມັນຍັງສາມາດປະເມີນລະບົບທີ່ປະກອບດ້ວຍ X-NUCLEO-OUT13A1 stacked ໃນກະດານຂະຫຍາຍອື່ນໆ.
ຮູບ 12. ກະດານຂະຫຍາຍ X-NUCLEO-OUT13A1

UM3035 – Rev 2

ໜ້າ 29/50

3.1.11

UM3035
ລາຍລະອຽດຂອງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT14A1 X-NUCLEO-OUT14A1 ແມ່ນກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນສໍາລັບ STM32 Nucleo. ມັນສະຫນອງສະພາບແວດລ້ອມທີ່ມີປະສິດທິພາບແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບການປະເມີນຜົນການຂັບຂີ່ແລະການວິນິດໄສຂອງ ISO808A-1 octal high-side smart power solid state, embedded galvanic isolation and 20MHz SPI control interface, in a digital output module connected to 1.0 A ການໂຫຼດອຸດສາຫະກໍາ. X-NUCLEO-OUT14A1 ເຊື່ອມຕໍ່ໂດຍກົງກັບ microcontroller ໃນ STM32 Nucleo ທີ່ຂັບເຄື່ອນໂດຍ GPIO pins ແລະຕົວເຊື່ອມຕໍ່ Arduino® R3. ການແຍກ galvanic ລະຫວ່າງ microcontroller ແລະຂະບວນການ stage ແມ່ນຮັບປະກັນໂດຍ ISO808A-1. ກະດານຂະຫຍາຍສາມາດເຊື່ອມຕໍ່ກັບ NUCLEO-F401RE ຫຼືກະດານພັດທະນາ NUCLEO-G431RB. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະປະເມີນລະບົບຜົນຜະລິດດິຈິຕອນ 16 ຊ່ອງທີ່ເປີດໃຊ້ຄຸນນະສົມບັດລະບົບຕ່ອງໂສ້ daisy ໃນສອງກະດານຂະຫຍາຍ X-NUCLEO-OUT14A1 stacked.
ຮູບ 13. ກະດານຂະຫຍາຍ X-NUCLEO-OUT14A1

UM3035 – Rev 2

ໜ້າ 30/50

3.1.12

UM3035
ການຕິດຕັ້ງຮາດແວ
ກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1 ກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນຂອງອຸດສາຫະກໍາ X-NUCLEO-OUT15A1 ສໍາລັບ STM32 Nucleo ສະຫນອງສະພາບແວດລ້ອມການປະເມີນຜົນແລະການພັດທະນາທີ່ມີປະສິດທິພາບແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບໂມດູນຜົນຜະລິດດິຈິຕອນ 2.5 A (ປົກກະຕິ). ມັນມີຄຸນສົມບັດການຂັບຂີ່ທີ່ປອດໄພ ແລະຄວາມສາມາດໃນການວິນິດໄສທີ່ສະຫຼາດຂອງ IPS1025HF ປຸ່ມສະຫຼັບຂ້າງດຽວທີ່ມີປະສິດທິພາບສູງ. X-NUCLEO-OUT15A1 ພົວພັນກັບ microcontroller ໃນ STM32 Nucleo ຜ່ານ optocouplers 3 kV ທີ່ຂັບເຄື່ອນໂດຍ pins GPIO, ດ້ວຍ Arduino® UNO R3 (ການຕັ້ງຄ່າເລີ່ມຕົ້ນ), ແລະຕົວເຊື່ອມຕໍ່ ST morpho (ທາງເລືອກ, ບໍ່ໄດ້ຕິດຕັ້ງ). ກະດານຂະຫຍາຍສາມາດເຊື່ອມຕໍ່ກັບກະດານພັດທະນາ NUCLEO-F401RE ຫຼື NUCLEO-G431RB. ມັນຍັງສາມາດ stacked ກັບ X-NUCLEO-OUT15A1 ອື່ນ. ສອງກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1 ຊ່ວຍໃຫ້ທ່ານສາມາດປະເມີນໂມດູນຜົນຜະລິດດິຈິຕອນສອງຊ່ອງດ້ວຍຄວາມສາມາດ 2.5A (ປົກກະຕິ) ແຕ່ລະຄົນ.
ຮູບ 14. ກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1

3.2

ການຕິດຕັ້ງຮາດແວ

ອົງປະກອບຮາດແວຕໍ່ໄປນີ້ແມ່ນຈໍາເປັນ:

1. ສາຍ USB ປະເພດ A ຫາ Mini-B ສາຍ USB ໜຶ່ງອັນເພື່ອເຊື່ອມຕໍ່ STM32 Nucleo ກັບ PC ເມື່ອໃຊ້ NUCLEOF401RE

2. ສາຍ USB ປະເພດ A ຫາ Micro-B ຫນຶ່ງສາຍ USB ເມື່ອໃຊ້ NUCLEO-G431RB

3. ການສະຫນອງພະລັງງານພາຍນອກ (8 – 33 V) ແລະສາຍໄຟທີ່ກ່ຽວຂ້ອງເພື່ອສະຫນອງກະດານຂະຫຍາຍລະບົບ.

UM3035 – Rev 2

ໜ້າ 31/50

3.3
3.4
3.4.1
3.4.2

UM3035
ການຕິດຕັ້ງຊອບແວ

ການຕິດຕັ້ງຊອບແວ

ອົງປະກອບຂອງຊອບແວຕໍ່ໄປນີ້ແມ່ນຈໍາເປັນເພື່ອກໍານົດສະພາບແວດລ້ອມການພັດທະນາທີ່ເຫມາະສົມສໍາລັບການສ້າງຄໍາຮ້ອງສະຫມັກສໍາລັບ STM32 Nucleo ທີ່ມີຫນຶ່ງຫຼືຫຼາຍກະດານຂະຫຍາຍຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາ:

·

X-CUBE-IPS: ການຂະຫຍາຍຕົວສໍາລັບ STM32Cube ອຸທິດຕົນເພື່ອການພັດທະນາຄໍາຮ້ອງສະຫມັກທີ່ຕ້ອງການການນໍາໃຊ້

ຂອງ:

IPS2050H

IPS2050H-32

IPS1025H

IPS1025H-32

IPS1025HF

IPS160HF

IPS161HF

ISO808

ISO808-1

ISO808A

ISO808A-1

ເຟີມແວ X-CUBE-IPS ແລະເອກະສານທີ່ກ່ຽວຂ້ອງແມ່ນມີຢູ່ໃນ www.st.com.

·

ການພັດທະນາລະບົບຕ່ອງໂສ້ເຄື່ອງມືແລະການລວບລວມ: ຊອບແວການຂະຫຍາຍຕົວ STM32Cube ສະຫນັບສະຫນູນສາມຕໍ່ໄປນີ້

ສະພາບແວດລ້ອມ:

IAR Embedded Workbench ສໍາລັບ ARM® (EWARM) toolchain + ST-LINK

ແທ້View ຊຸດການພັດທະນາໄມໂຄຣຄອນໂທລເລີ (MDK-ARM-STR) toolchain + ST-LINK

STM32CubeIDE + ST-LINK

ການຕິດຕັ້ງກະດານ

ກະດານພັດທະນານິວຄລີໂອ STM32

ຕັ້ງຄ່າກະດານພັດທະນາ STM32 Nucleo ດ້ວຍຕຳແໜ່ງ jumper ຕໍ່ໄປນີ້:

·

NUCLEO-F401RE

JP5 ໃນ U5V ສໍາລັບການກະພິບເຟີມແວ

JP1 ເປີດ

JP6 ປິດ

CN2 ປິດ 1-2, 3-4

CN3 ເປີດ

CN4 ເປີດ

CN11 ປິດ

CN12 ປິດ

·

NUCLEO-G431RB

JP5 ປິດ 1-2 (5V_STLK ສໍາລັບການກະພິບເຟີມແວ)

JP1, JP7 ເປີດ

JP3, JP6 ປິດ

JP8 ປິດ 1-2

CN4 ເປີດ

CN11 ປິດ

CN12 ປິດ

ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 ແລະ X-NUCLEO-OUT04A1

X-NUCLEO-OUT03A1 ຫຼື X-NUCLEO-OUT04A1 ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້:

·

SW1 1-2

·

SW2 1-2

UM3035 – Rev 2

ໜ້າ 32/50

·

SW3 1-2

·

SW4

ປິດ 1-2 ເພື່ອສົ່ງສັນຍານ FLT2 ຈາກອຸປະກອນໄປຫາ microcontroller ເທົ່ານັ້ນ

ປິດ 2-3 ເພື່ອຂັບໄຟ LED ສີແດງ DR2 ເທົ່ານັ້ນ

·

SW5

ປິດ 1-2 ເພື່ອສົ່ງສັນຍານ FLT1 ຈາກອຸປະກອນໄປຫາ microcontroller ເທົ່ານັ້ນ

ປິດ 2-3 ເພື່ອຂັບໄຟ LED ສີແດງ DR1 ເທົ່ານັ້ນ

·

J1, J2, J5, J6, J7, J12, J13, J14 ປິດ

·

J3, J4, J10, J11, J17 ເປີດ

·

J8 ປິດ 4-6

·

J9 ປິດ 4-6

UM3035
ການຕິດຕັ້ງກະດານ

UM3035 – Rev 2

ໜ້າ 33/50

UM3035
ການຕິດຕັ້ງກະດານ
ຂັ້ນຕອນ 1. ສຽບກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 ຫຼື X-NUCLEO-OUT04A1 ຢູ່ເທິງສຸດຂອງ STM32 Nucleo ຜ່ານຕົວເຊື່ອມຕໍ່ Arduino® UNO.
ຮູບທີ 15. ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32

ຮູບທີ 16. ກະດານຂະຫຍາຍ X-NUCLEO-OUT04A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32

ຂັ້ນຕອນທີ 2. ຂັ້ນຕອນທີ 3.
ຂັ້ນຕອນທີ 4.

ເປີດໄຟກະດານ STM32 Nucleo ຜ່ານສາຍ USB ລະຫວ່າງຕົວເຊື່ອມຕໍ່ CN1 ແລະພອດ USB ຂອງ PC.
ໃຫ້ພະລັງງານກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 ຫຼື X-NUCLEO-OUT04A1 ໂດຍການເຊື່ອມຕໍ່ CN1 connector pin 2 ຫຼື 3 (VCC) ແລະ 4 (GND) ກັບການສະຫນອງພະລັງງານ DC (ເຊິ່ງຕ້ອງຕັ້ງລະຫວ່າງ 8 ຫາ 33 V).
ເປີດລະບົບຕ່ອງໂສ້ເຄື່ອງມືທີ່ທ່ານຕ້ອງການ (MDK-ARM ຈາກ Keil, EWARM ຈາກ IAR, ຫຼື STM32CubeIDE)

UM3035 – Rev 2

ໜ້າ 34/50

3.4.3

UM3035
ການຕິດຕັ້ງກະດານ

ຂັ້ນຕອນທີ 5.
ຂັ້ນຕອນທີ 6. ຂັ້ນຕອນທີ 7.

ອີງຕາມກະດານ STM32 Nucleo ແລະ IDE ທີ່ໃຊ້, ເປີດໂຄງການຊອບແວຈາກ: ProjectsSTM32F401RE-NucleoExamplesOut03_04 ສໍາລັບໂຄງການ NUCLEO-F401RESTM32G431RB-NucleoExamplesOut03_04 ສໍາລັບ NUCLEO-G431RB
ກໍ່ສ້າງຄືນໃຫມ່ທັງຫມົດ files ແລະໂຫຼດຮູບພາບຂອງທ່ານເຂົ້າໄປໃນຫນ່ວຍຄວາມຈໍາເປົ້າຫມາຍ.
ດໍາເນີນການ exampເລ. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ຄໍາສັ່ງໃຫມ່ຈະຖືກນໍາໄປໃຊ້ຢູ່ທີ່ຜົນຜະລິດດິຈິຕອນທີ່ອະທິບາຍໄວ້ໃນພາກ 2.6.1 Out03_04.

ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 ແລະ X-NUCLEO-OUT06A1

X-NUCLEO-OUT05A1 ຫຼື X-NUCLEO-OUT06A1 ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້:

·

SW1 1-2

·

SW2

ປິດ 1-2 ເພື່ອສົ່ງສັນຍານ FLT1 ຈາກອຸປະກອນໄປຫາ microcontroller ເທົ່ານັ້ນ

ປິດ 2-3 ເພື່ອຂັບໄຟ LED ສີແດງ DR1 ເທົ່ານັ້ນ

·

SW3 1-2

·

SW4

ປິດ 1-2 ເພື່ອສົ່ງສັນຍານ FLT2 ຈາກອຸປະກອນໄປຫາ microcontroller ເທົ່ານັ້ນ

ປິດ 2-3 ເພື່ອຂັບໄຟ LED ສີແດງ DR2 ເທົ່ານັ້ນ

·

J1, J3, J5, J6, J8, J10 ປິດ

·

J2, J4, J7 ເປີດ

·

J9 ປິດ 4-6

UM3035 – Rev 2

ໜ້າ 35/50

UM3035
ການຕິດຕັ້ງກະດານ
ຂັ້ນຕອນ 1. ສຽບກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 ຫຼື X-NUCLEO-OUT06A1 ຢູ່ເທິງສຸດຂອງ STM32 Nucleo ຜ່ານຕົວເຊື່ອມຕໍ່ Arduino® UNO.
ຮູບທີ 17. ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32

ຮູບທີ 18. ກະດານຂະຫຍາຍ X-NUCLEO-OUT06A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32

ຂັ້ນຕອນທີ 2. ຂັ້ນຕອນທີ 3.
ຂັ້ນຕອນທີ 4.

ເປີດໄຟກະດານ STM32 Nucleo ຜ່ານສາຍ USB ລະຫວ່າງຕົວເຊື່ອມຕໍ່ CN1 ແລະພອດ USB ຂອງ PC.
ໃຫ້ພະລັງງານກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 ຫຼື X-NUCLEO-OUT06A1 ໂດຍການເຊື່ອມຕໍ່ CN1 connector pin 4 ຫຼື 5 (VCC) ແລະ 3 (GND) ກັບການສະຫນອງພະລັງງານ DC (ເຊິ່ງຕ້ອງຕັ້ງລະຫວ່າງ 8 ຫາ 33 V).
ເປີດລະບົບຕ່ອງໂສ້ເຄື່ອງມືທີ່ທ່ານຕ້ອງການ (MDK-ARM ຈາກ Keil®, EWARM ຈາກ IAR, ຫຼື STM32CubeIDE).

UM3035 – Rev 2

ໜ້າ 36/50

3.4.4

UM3035
ການຕິດຕັ້ງກະດານ

ຂັ້ນຕອນທີ 5.
ຂັ້ນຕອນທີ 6. ຂັ້ນຕອນທີ 7.

ອີງຕາມກະດານ STM32 Nucleo ແລະ IDE ທີ່ໃຊ້, ເປີດໂຄງການຊອບແວຈາກ: ProjectsSTM32F401RE-NucleoExamplesOut05_06 ສໍາລັບໂຄງການ NUCLEO-F401RESTM32G431RB-NucleoExamplesOut05_06 ສໍາລັບ NUCLEO-G431RB
ກໍ່ສ້າງຄືນໃຫມ່ທັງຫມົດ files ແລະໂຫຼດຮູບພາບຂອງທ່ານເຂົ້າໄປໃນຫນ່ວຍຄວາມຈໍາເປົ້າຫມາຍ.
ດໍາເນີນການ exampເລ. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ຄໍາສັ່ງໃຫມ່ຈະຖືກນໍາໄປໃຊ້ຢູ່ທີ່ຜົນຜະລິດດິຈິຕອນທີ່ອະທິບາຍໄວ້ໃນພາກ 2.6.2 Out05_06.

ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 ແລະ X-NUCLEO-OUT10A1

ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 ຫຼື X-NUCLEO-OUT10A1 ຕ້ອງຖືກຕັ້ງຄ່າດ້ວຍວິທີຕໍ່ໄປນີ້:

·

J1, J4, J5, J7, J8, J9 ປິດ

·

J13 ປິດ: 1-2, 3-4, 5-6

·

J14 ປິດ: 1-2, 3-4

·

SW1:2-3

·

SW2:1-2

·

jumpers ອື່ນໆທັງຫມົດເປີດ

UM3035 – Rev 2

ໜ້າ 37/50

UM3035
ການຕິດຕັ້ງກະດານຂັ້ນຕອນ 1. ສຽບກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 ຫຼື X-NUCLEO-OUT10A1 ຢູ່ເທິງສຸດຂອງ STM32
Nucleo ຜ່ານຕົວເຊື່ອມຕໍ່ Arduino® UNO. ຮູບທີ 19. ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 ເຊື່ອມຕໍ່ກັບການພັດທະນານິວຄລີໂອ STM32
ກະດານ
ຮູບທີ 20. ກະດານຂະຫຍາຍ X-NUCLEO-OUT10A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32

ຂັ້ນຕອນທີ 2. ຂັ້ນຕອນທີ 3.

ເປີດໄຟກະດານ STM32 Nucleo ຜ່ານສາຍ USB ລະຫວ່າງຕົວເຊື່ອມຕໍ່ CN1 ແລະພອດ USB ຂອງ PC.
ເປີດແຜງຂະຫຍາຍ X-NUCLEO-OUT08A1 ຫຼື X-NUCLEO-OUT10A1 ໂດຍການເຊື່ອມຕໍ່ຕົວເຊື່ອມຕໍ່ຂອງມັນ CN1 1(VCC), 2(GND) ໄປຫາແຫຼ່ງສະໜອງໄຟ DC (ເຊິ່ງຕ້ອງຕັ້ງລະຫວ່າງ 8 ຫາ 33 V).

UM3035 – Rev 2

ໜ້າ 38/50

3.4.5

UM3035
ການຕິດຕັ້ງກະດານ

ຂັ້ນຕອນທີ 4. ຂັ້ນຕອນທີ 5.
ຂັ້ນຕອນທີ 6. ຂັ້ນຕອນທີ 7.

ເປີດລະບົບຕ່ອງໂສ້ເຄື່ອງມືທີ່ທ່ານຕ້ອງການ (MDK-ARM ຈາກ Keil, EWARM ຈາກ IAR, ຫຼື STM32CubeIDE)
ອີງຕາມກະດານ STM32 Nucleo ທີ່ໃຊ້, ເປີດໂຄງການຊອບແວຈາກ: ProjectsSTM32F401RE-NucleoExamplesOut08_10 ສໍາລັບໂຄງການ NUCLEO-F401RESTM32G431RB-NucleoExamplesOut08_10 ສໍາລັບ NUCLEO-G431RB
ກໍ່ສ້າງຄືນໃຫມ່ທັງຫມົດ files ແລະໂຫຼດຮູບພາບຂອງທ່ານເຂົ້າໄປໃນຫນ່ວຍຄວາມຈໍາເປົ້າຫມາຍ.
ດໍາເນີນການ exampເລ. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ຄໍາສັ່ງໃຫມ່ຈະຖືກນໍາໄປໃຊ້ຢູ່ທີ່ຜົນຜະລິດດິຈິຕອນທີ່ອະທິບາຍໄວ້ໃນພາກ 2.6.3 Out08_10.

ກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1

X-NUCLEO-OUT15A1 ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້:

·

SW1 2-3

·

SW2

ປິດ 1-2 ເພື່ອສົ່ງສັນຍານ FLT1 ຈາກອຸປະກອນໄປຫາ microcontroller ເທົ່ານັ້ນ

ປິດ 2-3 ເພື່ອຂັບໄຟ LED ສີແດງ DR1 ເທົ່ານັ້ນ

·

SW3 1-2

·

SW4

ປິດ 1-2 ເພື່ອສົ່ງສັນຍານ FLT2 ຈາກອຸປະກອນໄປຫາ microcontroller ເທົ່ານັ້ນ

ປິດ 2-3 ເພື່ອຂັບໄຟ LED ສີແດງ DR2 ເທົ່ານັ້ນ

·

SW5 1-2

·

J2 ເປີດ

·

J3, J4, J5, J6, J7, J8, J10, J12 ປິດ

·

J9 ປິດ 4-6

·

J11 ປິດ 1-2, 3-4, 5-6

ຂັ້ນຕອນທີ 1. ສຽບກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1 ຢູ່ເທິງສຸດຂອງ STM32 Nucleo ຜ່ານຕົວເຊື່ອມຕໍ່ Arduino® UNO.

ຮູບທີ 21. ກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32

ຂັ້ນ​ຕອນ​ທີ 2. ໃຫ້​ພະ​ລັງ​ງານ​ຄະ​ນະ STM32 Nucleo ຜ່ານ​ສາຍ USB ລະ​ຫວ່າງ​ການ​ເຊື່ອມ​ຕໍ່ CN1 ແລະ​ພອດ USB ຂອງ PC.

UM3035 – Rev 2

ໜ້າ 39/50

3.4.6

UM3035
ການຕິດຕັ້ງກະດານ

ຂັ້ນຕອນທີ 3. ຂັ້ນຕອນທີ 4. ຂັ້ນຕອນທີ 5.
ຂັ້ນຕອນທີ 6. ຂັ້ນຕອນທີ 7.

ໃຫ້ພະລັງງານກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1 ໂດຍການເຊື່ອມຕໍ່ CN1 connector pin 4 ຫຼື 5 (VCC) ແລະ 3 (GND) ກັບການສະຫນອງພະລັງງານ DC (ເຊິ່ງຕ້ອງຕັ້ງລະຫວ່າງ 8 ຫາ 33 V).
ເປີດລະບົບຕ່ອງໂສ້ເຄື່ອງມືທີ່ທ່ານຕ້ອງການ (MDK-ARM ຈາກ Keil®, EWARM ຈາກ IAR, ຫຼື STM32CubeIDE).
ອີງຕາມກະດານ STM32 Nucleo ແລະ IDE ທີ່ໃຊ້, ເປີດໂຄງການຊອບແວຈາກ: ProjectsSTM32F401RE-NucleoExamplesOut15 ສໍາລັບໂຄງການ NUCLEO-F401RESTM32G431RB-NucleoExamplesOut15 ສໍາລັບ NUCLEO-G431RB
ກໍ່ສ້າງຄືນໃຫມ່ທັງຫມົດ files ແລະໂຫຼດຮູບພາບຂອງທ່ານເຂົ້າໄປໃນຫນ່ວຍຄວາມຈໍາເປົ້າຫມາຍ.
ດໍາເນີນການ exampເລ. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ຄໍາສັ່ງໃຫມ່ຈະຖືກນໍາໄປໃຊ້ຢູ່ທີ່ຜົນຜະລິດດິຈິຕອນທີ່ອະທິບາຍໄວ້ໃນພາກ 2.6.4 Out15.

ກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 ແລະ X-NUCLEO-OUT13A1

X-NUCLEO-OUT11A1 ແລະ X-NUCLEO-OUT13A1 ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້:

·

J1, J2, J5 ເປີດ

·

J3

ປິດ 1-2, 5-6

·

J4

ປິດ 5-6

·

J6 ປິດ

1-2, 3-4, 5-6, 7-8 ເພື່ອເປີດໃຊ້ສະຖານະ active led ສໍາລັບ OUT1-4

·

J7 ປິດ

1-2, 3-4, 5-6, 7-8 ເພື່ອເປີດໃຊ້ສະຖານະ active led ສໍາລັບ OUT5-8

·

J9, J10 ປິດ

UM3035 – Rev 2

ໜ້າ 40/50

UM3035
ການຕິດຕັ້ງກະດານ
ຂັ້ນຕອນ 1. ສຽບກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 ຫຼື X-NUCLEO-OUT13A1 ຢູ່ເທິງສຸດຂອງ STM32 Nucleo ຜ່ານຕົວເຊື່ອມຕໍ່ Arduino® UNO.
ຮູບທີ 22. ກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32

ຮູບທີ 23. ກະດານຂະຫຍາຍ X-NUCLEO-OUT13A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32

ຂັ້ນຕອນທີ 2. ຂັ້ນຕອນທີ 3.
ຂັ້ນຕອນທີ 4. ຂັ້ນຕອນທີ 5.

ເປີດໄຟກະດານ STM32 Nucleo ຜ່ານສາຍ USB ລະຫວ່າງຕົວເຊື່ອມຕໍ່ CN1 ແລະພອດ USB ຂອງ PC.
ເປີດກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 ຫຼື X-NUCLEO-OUT13A1 ໂດຍການເຊື່ອມຕໍ່ CN1 connector pin 1 (VCC) ແລະ pin 2 (GND) ກັບການສະຫນອງພະລັງງານ DC (ເຊິ່ງຕ້ອງຕັ້ງລະຫວ່າງ 15 ແລະ 33 V).
ເປີດລະບົບຕ່ອງໂສ້ເຄື່ອງມືທີ່ທ່ານຕ້ອງການ (MDK-ARM ຈາກ Keil, EWARM ຈາກ IAR, ຫຼື STM32CubeIDE)
ອີງຕາມກະດານ STM32 Nucleo ແລະ IDE ທີ່ໃຊ້, ເປີດໂຄງການຊອບແວຈາກ: ProjectsSTM32F401RE-NucleoExamplesOut11_13 ສໍາລັບໂຄງການ NUCLEO-F401RESTM32G431RB-NucleoExamplesOut11_13 ສໍາລັບ NUCLEO-G431RB

UM3035 – Rev 2

ໜ້າ 41/50

3.4.7

UM3035
ການຕິດຕັ້ງກະດານ

ຂັ້ນຕອນທີ 6. ຂັ້ນຕອນທີ 7.

ກໍ່ສ້າງຄືນໃຫມ່ທັງຫມົດ files ແລະໂຫຼດຮູບພາບຂອງທ່ານເຂົ້າໄປໃນຫນ່ວຍຄວາມຈໍາເປົ້າຫມາຍ.
ດໍາເນີນການ exampເລ. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ຄໍາສັ່ງໃຫມ່ຈະຖືກນໍາໄປໃຊ້ຢູ່ທີ່ຜົນຜະລິດດິຈິຕອນທີ່ອະທິບາຍໄວ້ໃນພາກ 2.6.5 Out11_13.

ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ແລະ X-NUCLEO-OUT14A1

X-NUCLEO-OUT12A1 ແລະ X-NUCLEO-OUT14A1 ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້:

·

J5 ເປີດ

·

J3

ປິດ 1-2, 3-4, 5-6

·

J4

ປິດ 5-6

·

J6

ປິດ 1-2, 3-4, 5-6, 7-8 ເພື່ອເປີດໃຊ້ສະຖານະ active led ສໍາລັບ OUT1-4

·

J7

ປິດ 1-2, 3-4, 5-6, 7-8 ເພື່ອເປີດໃຊ້ສະຖານະ active led ສໍາລັບ OUT5-8

·

J9, J10 ປິດ

·

J12, J13 ສໍາລັບການຕິດຕັ້ງ Daisy Chain:

ກະດານ 0:

J12: ປິດ 1-2

J13: ປິດ 3-4

ກະດານ 1:

J12: ປິດ 3-4

J13: ປິດ 1-2

·

J12, J13 ສໍາລັບການຕັ້ງຄ່າເອກະລາດຂະຫນານ:

ກະດານ 0:

J12: ປິດ 1-2

J13: ປິດ 1-2

ກະດານ 1:

J12: ປິດ 1-2

J13: ປິດ 1-2

UM3035 – Rev 2

ໜ້າ 42/50

UM3035
ການຕິດຕັ້ງກະດານ
ຂັ້ນຕອນ 1. ສຽບກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ຫຼື X-NUCLEO-OUT14A1 ຢູ່ເທິງສຸດຂອງ STM32 Nucleo ຜ່ານຕົວເຊື່ອມຕໍ່ Arduino® UNO.
ຮູບທີ 24. ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32

ຮູບທີ 25. ກະດານຂະຫຍາຍ X-NUCLEO-OUT14A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32

ຂັ້ນຕອນທີ 2. ຂັ້ນຕອນທີ 3.
ຂັ້ນຕອນທີ 4.

ເປີດໄຟກະດານ STM32 Nucleo ຜ່ານສາຍ USB ລະຫວ່າງຕົວເຊື່ອມຕໍ່ CN1 ແລະພອດ USB ຂອງ PC.
ເປີດກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ຫຼື X-NUCLEO-OUT14A1 ໂດຍການເຊື່ອມຕໍ່ CN1 connector pin 1 (VCC) ແລະ pin 2 (GND) ກັບການສະຫນອງພະລັງງານ DC (ເຊິ່ງຕ້ອງຕັ້ງລະຫວ່າງ 15 ແລະ 33 V).
ເປີດລະບົບຕ່ອງໂສ້ເຄື່ອງມືທີ່ທ່ານຕ້ອງການ (MDK-ARM ຈາກ Keil, EWARM ຈາກ IAR, ຫຼື STM32CubeIDE)

UM3035 – Rev 2

ໜ້າ 43/50

UM3035
ການຕິດຕັ້ງກະດານ

ຂັ້ນຕອນທີ 5.
ຂັ້ນຕອນທີ 6. ຂັ້ນຕອນທີ 7.

ອີງຕາມກະດານ STM32 Nucleo ແລະ IDE ທີ່ໃຊ້, ເປີດໂຄງການຊອບແວຈາກ: ProjectsSTM32F401RE-NucleoExamplesOut12_14 ສໍາລັບໂຄງການ NUCLEO-F401RESTM32G431RB-NucleoExamplesOut12_14 ສໍາລັບ NUCLEO-G431RB
ກໍ່ສ້າງຄືນໃຫມ່ທັງຫມົດ files ແລະໂຫຼດຮູບພາບຂອງທ່ານເຂົ້າໄປໃນຫນ່ວຍຄວາມຈໍາເປົ້າຫມາຍ.
ດໍາເນີນການ exampເລ. ແຕ່ລະຄັ້ງທີ່ປຸ່ມຜູ້ໃຊ້ຖືກກົດ, ຄໍາສັ່ງໃຫມ່ຈະຖືກນໍາໄປໃຊ້ຢູ່ທີ່ຜົນຜະລິດດິຈິຕອນທີ່ອະທິບາຍໄວ້ໃນພາກ 2.6.6 Out12_14.

UM3035 – Rev 2

ໜ້າ 44/50

UM3035

ປະຫວັດການແກ້ໄຂ

ຕາຕະລາງ 8. ປະຫວັດການແກ້ໄຂເອກະສານ

ວັນທີ

ການທົບທວນ

ການປ່ຽນແປງ

09-ມິຖຸນາ-2022

1

ການປ່ອຍຕົວໃນເບື້ອງຕົ້ນ.

14 ທັນວາ-2022

ອັບເດດບົດແນະນຳ, ພາກທີ 2.1 ຫຼາຍກວ່າview, ພາກທີ 2.2 ຖາປັດຕະຍະ, ພາກທີ 2.3 ໂຄງສ້າງຂອງໂຟນເດີ້, ພາກທີ 2.3.1 BSPs, ພາກທີ 2.3.1.1 STM32F4xx-Nucleo, STM32G4xx_Nucleo, ພາກທີ 2.3.2 ໂຄງການ, ພາກທີ 3.2 ການຕິດຕັ້ງຮາດແວ ແລະພາກທີ 3.3 ການຕິດຕັ້ງຊອບແວ.

ເພີ່ມພາກ 2.3.1.4 IPS160HF_161HF, ພາກ 2.3.1.7 OUT08_10A1, ພາກ 2.4.3 X-

NUCLEO-OUT08A1, X-NUCLEO-OUT10A1, ພາກທີ 2.4.5 X-NUCLEO-OUT11A1, X-NUCLEO-

OUT13A1, ພາກທີ 2.4.6 X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1, ພາກທີ 2.6.5 Out11_13,

2

ພາກທີ 2.6.6 Out12_14, ພາກທີ 2.6.3 Out08_10, ພາກທີ 3.1.6 X-NUCLEO-OUT08A1

ກະດານຂະຫຍາຍ, ພາກທີ 3.1.7 X-NUCLEO-OUT10A1 ກະດານຂະຫຍາຍ, ພາກທີ 3.1.8 X-

ກະດານຂະຫຍາຍ NUCLEO-OUT11A1, ພາກທີ 3.1.9 X-NUCLEO-OUT12A1 ກະດານຂະຫຍາຍ,

ພາກທີ 3.1.10 ກະດານຂະຫຍາຍ X-NUCLEO-OUT13A1, ພາກທີ 3.1.11 X-NUCLEO-OUT14A1

ກະດານຂະຫຍາຍ, ພາກທີ 3.4.4 X-NUCLEO-OUT08A1 ແລະການຂະຫຍາຍຕົວ X-NUCLEO-OUT10A1

ກະດານ, ພາກທີ 3.4.4 X-NUCLEO-OUT08A1 ແລະ X-NUCLEO-OUT10A1 ກະດານຂະຫຍາຍ,

ພາກທີ 3.4.6 X-NUCLEO-OUT11A1 ແລະ X-NUCLEO-OUT13A1 ກະດານຂະຫຍາຍ, ແລະ

ພາກທີ 3.4.7 ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ແລະ X-NUCLEO-OUT14A1.

UM3035 – Rev 2

ໜ້າ 45/50

UM3035
ເນື້ອໃນ
ເນື້ອໃນ
1 ຄໍາ​ຫຍໍ້​ແລະ​ຕົວ​ຫຍໍ້​. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 ການຂະຫຍາຍຊອບແວ X-CUBE-IPS ສໍາລັບ STM32Cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 ເກີນview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 ສະຖາປັດຕະຍະກຳ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 ໂຄງສ້າງໂຟນເດີ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.1 BSPs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.2 ໂຄງການ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 ຊັບພະຍາກອນທີ່ຕ້ອງການຊອບແວ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4.1 X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4.2 X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.4.3 X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.4.4 X-NUCLEO-OUT15A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.4.5 X-NUCLEO-OUT11A1, X-NUCLEO-OUT13A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.4.6 X-NUCLEO-OUT12A1, X-NUCLEO-OUT14A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.5 APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6 ສampຄໍາ​ອະ​ທິ​ບາຍ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.1 Out03_04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.2 Out05_06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.3 ອອກ08_10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.4 ອອກ 15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.5 ອອກ 11_13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.6.6 ອອກ 12_14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 ຄູ່ມືການຕິດຕັ້ງລະບົບ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 3.1 ລາຍລະອຽດຂອງຮາດແວ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.1 STM32 Nucleo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.1.2 ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.3 ກະດານຂະຫຍາຍ X-NUCLEO-OUT04A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.1.4 ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.1.5 ກະດານຂະຫຍາຍ X-NUCLEO-OUT06A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.1.6 ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.1.7 ກະດານຂະຫຍາຍ X-NUCLEO-OUT10A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.1.8 ກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.1.9 ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.1.10 ກະດານຂະຫຍາຍ X-NUCLEO-OUT13A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.1.11 ກະດານຂະຫຍາຍ X-NUCLEO-OUT14A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.1.12 ກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

UM3035 – Rev 2

ໜ້າ 46/50

UM3035
ເນື້ອໃນ
3.2 ການຕິດຕັ້ງຮາດແວ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.3 ການຕິດຕັ້ງຊອບແວ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4 ການຕິດຕັ້ງກະດານ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.1 ກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4.2 ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 ແລະ X-NUCLEO-OUT04A1. . . . . . . . . . . . . . . . 32 3.4.3 ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 ແລະ X-NUCLEO-OUT06A1. . . . . . . . . . . . . . . . 35 3.4.4 ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 ແລະ X-NUCLEO-OUT10A1. . . . . . . . . . . . . . . . 37 3.4.5 ກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.4.6 ກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 ແລະ X-NUCLEO-OUT13A1 . . . . . . . . . . . . . . . . 40 3.4.7 ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ແລະ X-NUCLEO-OUT14A1. . . . . . . . . . . . . . . . 42
ປະ​ຫວັດ​ການ​ປັບ​ປຸງ​. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 ລາຍການຕາຕະລາງ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 ບັນຊີລາຍຊື່ຂອງຕົວເລກ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

UM3035 – Rev 2

ໜ້າ 47/50

UM3035
ບັນຊີລາຍຊື່ຂອງຕາຕະລາງ

ບັນຊີລາຍຊື່ຂອງຕາຕະລາງ

ຕາຕະລາງ 1. ຕາຕະລາງ 2. ຕາຕະລາງ 3. ຕາຕະລາງ 4. ຕາຕະລາງ 5. ຕາຕະລາງ 6. ຕາຕະລາງ 7. ຕາຕະລາງ 8.

ບັນຊີລາຍຊື່ຂອງຕົວຫຍໍ້. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 ການຕັ້ງຄ່າ stack ຂອງສີ່ກະດານຂະຫຍາຍ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ການຕັ້ງຄ່າ stack ຂອງສີ່ກະດານຂະຫຍາຍ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 ການຕັ້ງຄ່າ stack ຂອງສີ່ກະດານຂະຫຍາຍ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 ການກຳນົດຄ່າຂອງກະດານຂະຫຍາຍສອງອັນ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ການຕັ້ງຄ່າ stack ຂອງສອງກະດານຂະຫຍາຍ (ເອກະລາດຂະຫນານ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 ການຕັ້ງຄ່າ stack ຂອງສອງກະດານຂະຫຍາຍ (Daisy Chain). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 ປະຫວັດການດັດແກ້ເອກະສານ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

UM3035 – Rev 2

ໜ້າ 48/50

UM3035
ບັນຊີລາຍຊື່ຂອງຕົວເລກ

ບັນຊີລາຍຊື່ຂອງຕົວເລກ

ຮູບທີ 1. ຮູບທີ 2. ຮູບທີ 3. ຮູບທີ 4. ຮູບທີ 5. ຮູບທີ 6. ຮູບທີ 7. ຮູບທີ 8. ຮູບທີ 9. ຮູບທີ 10. ຮູບທີ 11. ຮູບທີ 12. ຮູບທີ 13. ຮູບທີ 14. ຮູບທີ 15. ຮູບທີ 16. ຮູບທີ 17. .ຮູບທີ 18. ຮູບທີ 19. ຮູບທີ 20. ຮູບທີ 21. ຮູບທີ 22. ຮູບທີ 23. ຮູບທີ 24. ຮູບທີ 25.

ສະຖາປັດຕະຍະກຳຊອບແວຂະຫຍາຍ X-CUBE-IPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 ໂຄງສ້າງໂຟເດີແພັກເກັດ X-CUBE-IPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 STM32 Nucleo board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 ກະດານຂະຫຍາຍ X-NUCLEO-OUT04A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 ກະດານຂະຫຍາຍ X-NUCLEO-OUT06A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 ກະດານຂະຫຍາຍ X-NUCLEO-OUT10A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 ກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ກະດານຂະຫຍາຍ X-NUCLEO-OUT13A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ກະດານຂະຫຍາຍ X-NUCLEO-OUT14A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ກະດານຂະຫຍາຍ X-NUCLEO-OUT03A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . 34 ກະດານຂະຫຍາຍ X-NUCLEO-OUT04A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . 34 ກະດານຂະຫຍາຍ X-NUCLEO-OUT05A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . 36 ກະດານຂະຫຍາຍ X-NUCLEO-OUT06A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . 36 ກະດານຂະຫຍາຍ X-NUCLEO-OUT08A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . 38 ກະດານຂະຫຍາຍ X-NUCLEO-OUT10A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . 38 ກະດານຂະຫຍາຍ X-NUCLEO-OUT15A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . 39 ກະດານຂະຫຍາຍ X-NUCLEO-OUT11A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . 41 ກະດານຂະຫຍາຍ X-NUCLEO-OUT13A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . 41 ກະດານຂະຫຍາຍ X-NUCLEO-OUT12A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . . 43 ກະດານຂະຫຍາຍ X-NUCLEO-OUT14A1 ເຊື່ອມຕໍ່ກັບກະດານພັດທະນານິວຄລີໂອ STM32 . . . . . . . . . . . . .

UM3035 – Rev 2

ໜ້າ 49/50

UM3035
ແຈ້ງການສຳຄັນໃຫ້ອ່ານຢ່າງລະມັດລະວັງ STMicroelectronics NV ແລະບໍລິສັດຍ່ອຍ (“ST”) ສະຫງວນສິດໃນການປ່ຽນແປງ, ແກ້ໄຂ, ປັບປຸງ, ແກ້ໄຂ ແລະປັບປຸງຜະລິດຕະພັນ ST ແລະ/ຫຼື ເອກະສານນີ້ໄດ້ທຸກເວລາໂດຍບໍ່ຕ້ອງແຈ້ງໃຫ້ຮູ້. ຜູ້ຊື້ຄວນໄດ້ຮັບຂໍ້ມູນທີ່ກ່ຽວຂ້ອງຫລ້າສຸດກ່ຽວກັບຜະລິດຕະພັນ ST ກ່ອນທີ່ຈະວາງຄໍາສັ່ງ. ຜະລິດຕະພັນ ST ແມ່ນຂາຍຕາມຂໍ້ກໍານົດແລະເງື່ອນໄຂຂອງ ST ຂອງການຂາຍໃນສະຖານທີ່ໃນເວລາທີ່ຮັບຮູ້ຄໍາສັ່ງ. ຜູ້ຊື້ແມ່ນຮັບຜິດຊອບພຽງແຕ່ສໍາລັບການເລືອກ, ການຄັດເລືອກ, ແລະການນໍາໃຊ້ຜະລິດຕະພັນ ST ແລະ ST ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບສໍາລັບການຊ່ວຍເຫຼືອຄໍາຮ້ອງສະຫມັກຫຼືການອອກແບບຜະລິດຕະພັນຂອງຜູ້ຊື້. ບໍ່ມີໃບອະນຸຍາດ, ສະແດງອອກຫຼືໂດຍຄວາມຫມາຍ, ຕໍ່ກັບສິດທິຊັບສິນທາງປັນຍາໃດໆທີ່ຖືກອະນຸຍາດໂດຍ ST ຢູ່ທີ່ນີ້. ການຂາຍຄືນຂອງຜະລິດຕະພັນ ST ທີ່ມີຂໍ້ກໍານົດທີ່ແຕກຕ່າງຈາກຂໍ້ມູນທີ່ກໍານົດໄວ້ໃນທີ່ນີ້ຈະປະຖິ້ມການຮັບປະກັນໃດໆທີ່ໃຫ້ໂດຍ ST ສໍາລັບຜະລິດຕະພັນດັ່ງກ່າວ. ST ແລະໂລໂກ້ ST ແມ່ນເຄື່ອງຫມາຍການຄ້າຂອງ ST. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບເຄື່ອງຫມາຍການຄ້າ ST, ເບິ່ງ www.st.com/trademarks. ຊື່ຜະລິດຕະພັນ ຫຼືບໍລິການອື່ນໆທັງໝົດແມ່ນເປັນຊັບສິນຂອງເຈົ້າຂອງຂອງເຂົາເຈົ້າ. ຂໍ້ມູນໃນເອກະສານນີ້ແທນທີ່ ແລະແທນທີ່ຂໍ້ມູນທີ່ສະໜອງໃຫ້ໃນເມື່ອກ່ອນໃນສະບັບກ່ອນໜ້າຂອງເອກະສານນີ້.
© 2022 STMicroelectronics ສະຫງວນລິຂະສິດທັງໝົດ

UM3035 – Rev 2

ໜ້າ 50/50

ເອກະສານ / ຊັບພະຍາກອນ

STM STM32 X-CUBE-IPS ຊອບແວຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາ [pdf] ຄູ່ມືຜູ້ໃຊ້
STM32 X-CUBE-IPS ຊອບແວຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາ, STM32 X-CUBE-IPS, ຊອບແວຜົນຜະລິດດິຈິຕອນອຸດສາຫະກໍາ, ຊອບແວຜົນຜະລິດ

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *