STM32 X-CUBE-IPS өнөр жай санарип чыгаруу программасы
STM32 үчүн X-CUBE-IPS өнөр жайлык санарип чыгаруу программасы
Nucleo
Продукт маалыматы
X-CUBE-IPS өнөр жай санарип чыгаруу программасы болуп саналат
жасоого арналган STM32Cube программалык камсыздоо технологиясын кеңейтүү
ар кандай STM32 микроконтроллерлери аркылуу көчүрүү оңой. Бул
программалык пакет жогорку натыйжалуулук үчүн тиркемелерди куруу үчүн колдонулат
жогорку жагы өчүргүчтөр жана камтыйт ларampар бири үчүн ишке ашыруу
NUCLEOF401RE жана пакетте колдоого алынган кеңейтүү тактасы
NUCLEO-G431RB өнүктүрүү такталары.
Бул программалык пакеттин негизги өзгөчөлүктөрү болуп төмөнкүлөр саналат:
- GPIO, PWM жана IRQ
- Ката/диагностика үзгүлтүккө учуратуу
- Sample ишке ашыруу төмөнкү кеңейтүү боюнча жеткиликтүү
такталар:- IPS1025H-32
- Ар кандай MCU үй-бүлөлөрүндө оңой көчүрүү
STM32Cube - Бекер, колдонуучуга ыңгайлуу лицензия шарттары
Бул программа синглдин санарип чыгуусун көзөмөлдөөгө мүмкүндүк берет
кеңейтүү тактасы же бул кеңейтүүнүн туура конфигурацияланган стеки
NUCLEO-F401RE же NUCLEO-G431RB иштеп чыгуусуна орнотулган такталар
такта. Ал ошондой эле кеңейтүү такталарын программалоого мүмкүндүк берет
белгилүү бир жыштыктагы PWM аркылуу күйгүзүлгөн жана өчүрүлгөн
0-100 Гц диапазону (0.1 Гц резолюция) жана өзгөчө иш цикли
0-100% диапазону (1% чечим). Пакет экс камтыйтampле
каналдарды айдап жатканда аппараттын иштешин сынап көрүңүз
туруктуу абал жана PWM.
Продукт колдонуу нускамалары
X-CUBE-IPS Industrial Digital Output программасын колдонуу үчүн, төмөнкүнү аткарыңыз
бул кадамдар:
- Кеңейтүү тактасын NUCLEO-F401REге туташтыруу же
NUCLEO-G431RB өнүктүрүү тактасы. - STM32Cube программасын жүктөп алып, орнотуңуз.
- X-CUBE-IPS программалык пакетин жүктөп алып, орнотуңуз.
- S колдонуңузampпакети менен камсыз ле ишке ашыруу
санариптик чыгарууну көзөмөлдөө үчүн өз колдонмоңузду түзүңүз
кеңейтүү тактасы(лар). - Зарыл болсо, күйгүзүлө турган кеңейтүү тактасын(ларын) программалаңыз
жана белгилүү бир жыштык жана милдет цикли менен PWM колдонуу менен өчүрүү
арыз талаптарына ылайык. - Аппараттын иштешин сынап көрүңүзampменен камсыз кылынган
туруктуу абалда каналдарды айдап жатканда пакет жана
PWM.
UM3035
Колдонуучунун колдонмосу
STM32 Nucleo үчүн X-CUBE-IPS өнөр жай санарип чыгаруу программасы менен баштоо
Introduction
X-CUBE-IPS программалык пакети менен сиз STM32 Nucleo үчүн төмөндөгү кеңейтүү такталарында жайгаштырылган ИКтин өзгөчөлүктөрүнө оңой жете аласыз: · 0.7 A учурдагы рейтинг X-NUCLEO-OUT10A1, X-NUCLEO-OUT11A1, X-NUCLEO- OUT12A1, тиешелүүлүгүнө жараша хостинг
IPS161HF, ISO808 жана ISO808A · 1.0 A учурдагы рейтинги X-NUCLEO-OUT13A1, X-NUCLEO-OUT14A1, тиешелүүлүгүнө жараша ISO808-1 жана ISO808A-1 хостинги · 2.5 A учурдагы рейтинги X-NUCLEO-OUT03AH1 менен (X2050), -NUCLO-OUT05A1 (IPS1025H хостинги),
X-NUCLEO-OUT08A1 (IPS160HF хостинги) же X-NUCLEO-OUT15A1 (IPS1025HF хостинги) · 5.7 X-NUCLEO-OUT04A1 же X-NUCLEO-OUT06A1 менен учурдагы рейтинг, тиешелүүлүгүнө жараша IPS2050H жана
IPS1025H-32 Кеңейтүү STM32Cube программалык технологиясына негизделген, ар кандай STM32 микроконтроллерлери аркылуу көчүрүүнү жеңилдетет. Программа s менен келетampNUCLEOF401RE жана NUCLEO-G431RB иштеп чыгуу такталары үчүн пакетте колдоого алынган ар бир кеңейтүү тактасынын ишке ашыруулары.
Тиешелүү шилтемелер
STM32Cube экосистемасына баш багыңыз web Кошумча маалымат алуу үчүн www.st.com баракчасына өтүңүз
UM3035 – Rev 2 – December 2022 Кошумча маалымат алуу үчүн жергиликтүү STMicroelectronics сатуу кеңсесине кайрылыңыз.
www.st.com
1
Акронимдер жана аббревиатуралар
Кыскача API BSP CMSIS HAL IDE LED SPI
Таблица 1. Акронимдердин тизмеси Сүрөттөмө
Колдонмо программалоо интерфейси Башкарманын колдоо пакети Cortex® микроконтроллер программалык интерфейси стандарты Аппараттык абстракция катмары Интегралдык өнүктүрүү чөйрөсү Жарык чыгаруучу диод Сериялык перифериялык интерфейс
UM3035
Акронимдер жана аббревиатуралар
UM3035 – Аян 2
бет 2/50
UM3035
STM32Cube үчүн X-CUBE-IPS программалык камсыздоону кеңейтүү
2
STM32Cube үчүн X-CUBE-IPS программалык камсыздоону кеңейтүү
2.1
Бүттүview
X-CUBE-IPS программалык пакети STM32Cube функциясын кеңейтет.
Пакеттин негизги өзгөчөлүктөрү болуп төмөнкүлөр саналат:
·
Жогорку эффективдүү жогорку которгучтар үчүн тиркемелерди түзүү үчүн программалык пакет:
сегиздик: ISO808, ISO808-1, ISO808A жана ISO808A-1
кош: IPS2050H жана IPS2050H-32
жалгыз: IPS160HF, IPS161HF, IPS1025H, IPS1025H-32 жана IPS1025HF
·
GPIO, PWM жана IRQ
·
Ката/диагностика үзгүлтүккө учуратуу
·
SampLE ишке ашыруу 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
·
STM32Cube аркасында ар кандай MCU үй-бүлөлөрүндө оңой көчүрүү
·
Бекер, колдонуучуга ыңгайлуу лицензия шарттары
Бул программа бир кеңейтүү тактасынын санарип чыгуусун же NUCLEO-F401RE же NUCLEO-G431RB иштеп чыгуу тактасына орнотулган бул кеңейтүү такталарынын туура конфигурацияланган стектерин башкарууга мүмкүндүк берет.
Ал ошондой эле 0-100 Гц диапазондо (0.1 Гц резолюция) жана 0-100% диапазондо (1% резолюция) белгилүү бир жыштыктагы PWM аркылуу кеңейтүү такталарын күйгүзүп жана өчүрө турган программалоого мүмкүндүк берет. .
Пакет экс камтыйтample туруктуу абалда жана PWMде каналдарды айдап жатканда аппараттын иштешин текшерүү үчүн.
2.2
Архитектура
Бул программалык камсыздоо STM32Cube архитектурасынын толук ылайыктуу кеңейиши болуп саналат, жогорку эффективдүү (кош жана бир) жогорку тараптагы интеллектуалдык электр өчүргүч (IPS) санарип чыгаруу модулдары үчүн тиркемелерди иштеп чыгуу.
Программа STM32 микроконтроллери үчүн STM32CubeHAL аппараттык абстракция катмарына негизделген. Пакет STM32Cube программасын 2.1. Бөлүмдө саналып өткөн түзмөктөрдүн негизинде санарип чыгарууну кеңейтүү такталары үчүн тактай колдоо пакетин (BSP) камсыз кылуу менен кеңейтет.view.
Өнөр жайлык санариптик чыгарууну кеңейтүү такталарына кирүү жана колдонуу үчүн колдонмо программалык камсыздоо тарабынан колдонулган программалык катмарлар:
·
STM32Cube HAL катмары: жөнөкөй, жалпы жана көп инстанциялуу API'лерден турат (колдонмолорду программалоо
интерфейстер) үстүнкү катмардагы тиркемелер, китепканалар жана стектер менен иштешет. Бул жалпы жана
кеңейтүү API'лери ортоңку программа сыяктуу үстүнкү катмарлар иштеши үчүн жалпы негизге негизделген
конкреттүү микроконтроллер бирдигинин (MCU) аппараттык маалыматын талап кылбастан. Бул структура китепкананы жакшыртат
кодду кайра колдонууга жана башка түзмөктөрдө оңой көчүрүүгө кепилдик берет.
·
Board колдоо пакети (BSP) катмары: STM32 Nucleo тактасынын перифериялык түзүлүштөрү үчүн программалык камсыздоону камсыз кылат,
MCU кошпогондо. Бул атайын API'лер белгилүү бир такта үчүн программалоо интерфейсин камсыз кылат
Жарык диоддор, колдонуучунун баскычтары ж.б. сыяктуу перифериялык түзүлүштөрдү, ошондой эле жеке такта версиясын алуу үчүн колдонсо болот
маалымат. Ал ошондой эле маалыматтарды инициализациялоо, конфигурациялоо жана окуу үчүн колдоо көрсөтөт.
UM3035 – Аян 2
бет 3/50
Сүрөт 1. X-CUBE-IPS кеңейтүү программалык архитектурасы
UM3035
Папканын структурасы
2.3
Папканын структурасы
Сүрөт 2. X-CUBE-IPS пакетинин папкасынын түзүлүшү
Программалык пакетке төмөнкү папкалар киргизилген:
·
htmresc html баракчалары үчүн графиканы камтыйт
·
Документацияда компиляцияланган HTML бар file программалык камсыздоону деталдаштырып, баштапкы коддон түзүлгөн
компоненттер жана API'лер.
·
Айдоочулар төмөнкүлөрдү камтыйт:
STM32Cube HAL кичи папкалары, атап айтканда STM32G4xx_HAL_Driver жана STM32F4xx_HAL_Driver. Булар files X-CUBE-IPS программасы үчүн конкреттүү эмес, бирок STM32Cube алкагында түз келип, STM32 MCU үчүн аппараттык абстракция катмарынын кодун билдирет.
Cortex® микроконтроллер программалык интерфейс стандартын камтыган CMSIS папкасы files from Arm. Булар files Cortex-M процессору үчүн сатуучудан көз карандысыз аппараттык абстракция катмарлары
сериясы. Бул папка STM32Cube алкагында да өзгөрүүсүз келет.
2.1-бөлүмдө тизмеленген кеңейтүү такталарынын конфигурациясы үчүн талап кылынган кодду камтыган BSP папкасыview, IC үчүн драйверлер 2.1 Ашык бөлүмдө келтирилгенview, жана которуштуруу API функциялары.
·
Долбоорлор с камтыйтampNUCLEO-F401RE үчүн каралган бардык колдоого алынган IPS өнүмдөрү үчүн тиркемелер жана
NUCLEO-G431RB платформалары.
UM3035 – Аян 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[код]xx_nucleo.c/.h, мында [код] - MCU үй-бүлөлүк коду F4 же G4), алар STM32Cube алкагында эч кандай өзгөртүүсүз келет. Алар колдонуучу баскычын жана тиешелүү иштеп чыгуу тактасынын светодиоддорун башкаруу функцияларын камсыз кылат.
IPS1025H_2050H
IPS1025H_2050H BSP компоненти DriversBSPComponentsips1025h_2050h папкасындагы STMicroelectronics интеллектуалдык электр өчүргүч түзмөктөр үчүн драйвер функцияларын камсыз кылат.
Бул папка камтыйт:
·
ips1025h_2050h.c: IPS1025H, IPS1025H-32, IPS2050H жана IPS2050H-32 драйверлеринин негизги функциялары
·
ips1025h_2050h.h: IPS1025H, IPS1025H-32, IPS2050H жана IPS2050H-32 драйверинин декларациясы
функциялар жана алар менен байланышкан аныктамалар
IPS1025HF
IPS1025HF BSP компоненти DriversBSPComponentsips1025hf папкасындагы STMicroelectronics интеллектуалдык кубат которгуч түзмөктөрү үчүн драйвер функцияларын камсыз кылат.
Бул папка камтыйт:
·
ips1025hf.c: IPS1025HF драйверлеринин негизги функциялары
·
ips1025hf.h: IPS1025HF драйвер функцияларынын декларациясы жана аларга байланыштуу аныктамалар
IPS160HF_161HF
IPS160HF_161HF BSP компоненти DriversBSPComponentsips160hf_161hf папкасындагы STMicroelectronics интеллектуалдык электр өчүргүч түзмөктөр үчүн драйвер функцияларын камсыз кылат.
Бул папка камтыйт:
·
ips160hf_161hf.c: IPS160HF жана IPS161HF драйверлеринин негизги функциялары
·
ips160hf_161hf.h: IPS160HF жана IPS161HF драйвер функцияларын жана алар менен байланышкан декларация
аныктамалар
ISO808
ISO808 BSP компоненти DriversBSPComponentsiso808 папкасындагы STMicroelectronics интеллектуалдык кубат которгуч түзмөктөрү үчүн драйвер функцияларын камсыз кылат.
UM3035 – Аян 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 компоненти DriversBSPComponentsiso808a папкасындагы STMicroelectronics интеллектуалдык кубат которгуч түзмөктөрү үчүн драйвер функцияларын камсыз кылат.
Бул папка камтыйт:
·
iso808a.c: ISO808A жана ISO808A-1 драйверлеринин негизги функциялары
·
iso808a.h: ISO808A жана ISO808A-1 драйвер функцияларынын декларациясы жана аларга байланыштуу аныктамалар
OUT08_10A1
OUT08_10A1 BSP компоненти тактайдын колдоо пакетин камтыйт fileX-NUCLEO-OUT08A1 жана X-NUCLEO-OUT10A1 кеңейтүү такталары үчүн. Булар fileлар GPIO аркылуу туруктуу абалда жана PWM режиминде электр өчүргүчтөрүн айдоо үчүн зарыл болгон функцияларга арналган.
The fileлар диагностиканын статусун алуу жана чыгуу пикири пиндер үчүн да колдонулат.
Бул функциялар аркылуу каналды PWM режиминде белгилүү бир жыштык жана иштөө цикли менен коюуга, кайра коюуга же конфигурациялоого болот.
OUT0xA1
OUT0xA1 BSP компоненти тактайдын колдоо пакетин камтыйт fileX-NUCLEO-OUT0xA1 тактасынын үй-бүлөсү үчүн (X-NUCLEO-OUT03A1, X-NUCLEO-OUT04A1, X-NUCLEO-OUT05A1, X-NUCLEO-OUT06A1), алар туруктуу абалда жана GPIO аркылуу PWM режиминде.
The fileлар диагностиканын статусун алуу жана чыгуу пикири пиндер үчүн да колдонулат. Бул функциялар аркылуу бир же бир нече каналды PWM режиминде белгилүү бир жыштык жана иштөө цикли менен коюуга, кайра коюуга же конфигурациялоого болот.
OUT11_13A1
OUT11_13A1 BSP компоненти тактайдын колдоо пакетин камтыйт fileX-NUCLEO-OUT11A1 жана X-NUCLEO-OUT13A1 кеңейтүү такталары үчүн. Булар fileлар GPIO аркылуу туруктуу абалда жана PWM режиминде электр өчүргүчтөрүн айдоо үчүн зарыл болгон функцияларга арналган.
The fileлар диагностиканын статусун алуу жана чыгуу пикири пиндер үчүн да колдонулат. Бул функциялар аркылуу Түздөн-түз башкаруу режимин же синхрондуу башкаруу режимин башкарууга болот, бир же бир нече каналды PWM режиминде белгилүү бир жыштык жана милдет цикли менен коюуга, кайра коюуга же конфигурациялоого болот.
OUT12_14A1
OUT12_14A1 BSP компоненти тактайдын колдоо пакетин камтыйт fileX-NUCLEO-OUT12A1 жана X-NUCLEO-OUT14A1 кеңейтүү такталары үчүн. Булар fileлар GPIO аркылуу туруктуу абалда жана PWM режиминде электр өчүргүчтөрүн айдоо үчүн зарыл болгон функцияларга арналган.
The fileлар диагностиканын статусун алуу жана чыгуу пикири пиндер үчүн да колдонулат. Бул функциялар аркылуу, SPI интерфейсин колдонуу менен, бир же бир нече каналдарды PWM режиминде белгилүү бир жыштык жана иштөө цикли менен коюуга, кайра коюуга же конфигурациялоого болот.
OUT15A1
OUT15A1 BSP компоненти тактайдын колдоо пакетин камтыйт fileX-NUCLEO-OUT15A1 кеңейтүү тактасы үчүн. Булар fileлар GPIO аркылуу туруктуу абалда жана PWM режиминде электр өчүргүчтөрүн айдоо үчүн зарыл болгон функцияларга арналган.
The fileлар диагностиканын статусун алуу жана чыгуу пикири пиндер үчүн да колдонулат. Бул функциялар аркылуу каналды PWM режиминде белгилүү бир жыштык жана иштөө цикли менен коюуга, кайра коюуга же конфигурациялоого болот.
UM3035 – Аян 2
бет 6/50
2.3.2
UM3035
Папканын структурасы
Долбоорлор
Ар бир STM32 Nucleo платформасы үчүн бир эксample долбоору папкаларда жеткиликтүү:
·
ProjectsSTM32F401RE-NucleoExamplesOut03_04
·
ProjectsSTM32G431RB-NucleoExamplesOut03_04
·
ProjectsSTM32F401RE-NucleoExamplesOut05_06
·
ProjectsSTM32G431RB-NucleoExamplesOut05_06
·
ProjectsSTM32F401RE-NucleoExamplesOut08_10
·
ProjectsSTM32G431RB-NucleoExamplesOut08_10
·
ProjectsSTM32F401RE-NucleoExamplesOut11_13
·
ProjectsSTM32G431RB-NucleoExamplesOut11_13
·
ProjectsSTM32F401RE-NucleoExamplesOut12_14
·
ProjectsSTM32G431RB-NucleoExamplesOut12_14
·
ProjectsSTM32F401RE-NucleoExamplesOut15
·
ProjectsSTM32G431RB-NucleoExamplesOut15
Ар бир эксample максаттуу IDEге арналган папка бар:
·
EWARM долбоорду камтыйт files IAR үчүн
·
MDK-ARM долбоорду камтыйт fileКейл үчүн
·
STM32CubeIDE долбоорду камтыйт fileOpenSTM32 үчүн s
Ар бир эксample төмөнкү булакты камтыйт files:
·
Out03_04
ProjectsSTM32F401RE-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 – мурунку тиркеме үчүн кодample ыңгайлаштыруу
Srcstm32f4xx_hal_msp.c – STM32F4xx үчүн HAL MSP модулу
Srcstm32f4xx_it.c – STM32F4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32f4xx.c- система булагы file STM32F4xx үчүн
ProjectsSTM32G431RB-NucleoExamplesOut03_04
Incmain.h- main.c модулунун аталышы
Incout03_04a1_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 үчүн
Incips2050h_conf.h – BSP/Components/ips1025h_2050h драйвер конфигурациясынын аталышы
Srcmain.c – негизги программа
Srcapp_switch.c – мурунку тиркеме үчүн кодample ыңгайлаштыруу
Srcstm32g4xx_hal_msp.c – STM32G4xx үчүн HAL MSP модулу
Srcstm32g4xx_it.c – STM32G4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32g4xx.c – система булагы file STM32G4xx үчүн
UM3035 – Аян 2
бет 7/50
UM3035
Папканын структурасы
·
Out05_06
ProjectsSTM32F401RE-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 – STM32F4xx үчүн HAL MSP модулу
Srcstm32f4xx_it.c – STM32F4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32f4xx.c – система булагы file STM32F4xx үчүн
ProjectsSTM32G431RB-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 – STM32G4xx үчүн HAL MSP модулу
Srcstm32g4xx_it.c – STM32G4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32g4xx.c – система булагы file STM32G4xx үчүн
UM3035 – Аян 2
бет 8/50
UM3035
Папканын структурасы
·
Out15
ProjectsSTM32F401RE-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 драйвер конфигурациясынын аталышы
Srcmain.c – негизги программа
Srcapp_switch.c – инициализация жана которуу функциялары
Srcstm32f4xx_hal_msp.c – STM32F4xx үчүн HAL MSP модулу
Srcstm32f4xx_it.c – STM32F4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32f4xx.c – система булагы file STM32F4xx үчүн
ProjectsSTM32G431RB-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 драйвер конфигурациясынын аталышы
Srcmain.c – негизги программа
Srcapp_switch.c – инициализация жана которуу функциялары
Srcstm32g4xx_hal_msp.c – STM32G4xx үчүн HAL MSP модулу
Srcstm32g4xx_it.c - STM32G4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32g4xx.c – Система булагы file STM32G4xx үчүн
UM3035 – Аян 2
бет 9/50
UM3035
Папканын структурасы
·
Out08_10
ProjectsSTM32F401RE-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 – STM32F4xx үчүн HAL MSP модулу
Srcstm32f4xx_it.c – STM32F4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32f4xx.c – система булагы file STM32F4xx үчүн
ProjectsSTM32G431RB-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 – STM32G4xx үчүн HAL MSP модулу
Srcstm32g4xx_it.c - STM32G4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32g4xx.c – Система булагы file STM32G4xx үчүн
UM3035 – Аян 2
бет 10/50
UM3035
Папканын структурасы
·
Out11_13
ProjectsSTM32F401RE-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 драйвер конфигурациясынын аталышы
Srcmain.c – негизги программа
Srcapp_switch.c – инициализация жана которуу функциялары
Srcstm32f4xx_hal_msp.c – STM32F4xx үчүн HAL MSP модулу
Srcstm32f4xx_it.c – STM32F4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32f4xx.c – система булагы file STM32F4xx үчүн
ProjectsSTM32G431RB-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 драйвер конфигурациясынын аталышы
Srcmain.c – негизги программа
Srcapp_switch.c – инициализация жана которуу функциялары
Srcstm32g4xx_hal_msp.c – STM32G4xx үчүн HAL MSP модулу
Srcstm32g4xx_it.c – STM32G4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32g4xx.c – система булагы file STM32G4xx үчүн
UM3035 – Аян 2
бет 11/50
2.4
2.4.1
UM3035
Программалык камсыздоо талап кылынган ресурстар
·
Out12_14
ProjectsSTM32F401RE-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 драйвер конфигурациясынын аталышы
Srcmain.c – негизги программа
Srcapp_relay.c – инициализация жана реле функциялары
Srcstm32f4xx_hal_msp.c – STM32F4xx үчүн HAL MSP модулу
Srcstm32f4xx_it.c – STM32F4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32f4xx.c – система булагы file STM32F4xx үчүн
ProjectsSTM32G431RB-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 драйвер конфигурациясынын аталышы
Srcmain.c – негизги программа
Srcapp_relay.c – инициализация жана реле функциялары
Srcstm32g4xx_hal_msp.c – STM32G4xx үчүн HAL MSP модулу
Srcstm32g4xx_it.c – STM32G4xx үчүн үзгүлтүктөрдү иштетүүчүлөр
Srcsystem_stm32g4xx.c – система булагы file STM32G4xx үчүн
Программалык камсыздоо талап кылынган ресурстар
X-NUCLIO-OUT03A1, X-NUCLEO-OUT04A1
MCU GPIO аркылуу IPS2050H жана IPS2050H-32 көзөмөлдөйт.
Ошентип, бир X-NUCLEO-OUT03A1 кеңейтүү тактасын же бир X-NUCLEO-OUT04A1 кеңейтүү тактасын колдонууда эки GPIO сигналы (IN1 жана IN2 пиндер) жана үзгүлтүктөрдү башкарууга арналган эки GPIO (FLT1, FLT2 пиндер) талап кылынат.
Программа ошондой эле PWM таймерин кеңейтүү такталары үчүн чыгаруу каналдарында мезгилдүү үлгүлөрдү түзүү үчүн колдонот.
Ошондой эле, төрт X-NUCLEO-OUT03A1 же X-NUCLEO-OUT04A1 бөлүшүлгөн же көз карандысыз жеткирүү темир жолу жана көз карандысыз жүктөрдү чогултуу менен сегиз каналдуу санарип чыгаруу модулун баалоого болот.
Бул учурда, кошумча кеңейтүү такталары туура конфигурацияланышы керек. Экинчи, үчүнчү же төртүнчү такта үчүн демейки абалдан ар бир такта үчүн төрт резисторду чечип, төмөндө сүрөттөлгөн схема боюнча тактайдын номерине байланыштуу ар кандай позицияларда ширетүү керек.
Башкарма 0 Башкарма 1 Башкарма 2 Башкарма 3
Башкармалык №
Таблица 2. Төрт кеңейтүү тактасынын стекинин конфигурациясы
IN1 R101 R131 R111 R121
IN2 R102 R132 R112 R122
FLT1 R103 R133 R113 R123
FLT2 R104 R134 R114 R124
UM3035 – Аян 2
бет 12/50
UM3035
Программалык камсыздоо талап кылынган ресурстар
Маанилүү:
2 жана 3 тактасын колдонууда эки секирүүчү STM32 Nucleo иштеп чыгуу тактасындагы морфо туташтыргычтардын төөнөгүчтөрүн жабуу керек:
·
CN7.35-36 жабык
·
CN10.25-26 жабык
Көбүрөөк маалымат алуу үчүн 3.4 Башкарманын орнотуу бөлүмүндө сүрөттөлгөн секирүү конфигурациясын жана документацияны караңыз file (мис. readme.htmlamplesOut03_04 папкалар).
2.4.2 2.4.3
X-NUCLIO-OUT05A1, X-NUCLEO-OUT06A1
MCU GPIO аркылуу IPS1025H жана IPS1025H-32 көзөмөлдөйт.
Ошентип, бир X-NUCLEO-OUT05A1 кеңейтүү тактасын же бир X-NUCLEO-OUT06A1 кеңейтүү тактасын колдонууда бир GPIO сигналы (IN1) плюс үзгүлтүктөрдү башкарууга арналган эки GPIO (FLT1, FLT2 пиндер) талап кылынат.
Программа ошондой эле PWM таймерин кеңейтүү такталары үчүн чыгаруу каналдарында мезгилдүү үлгүлөрдү түзүү үчүн колдонот.
Ошондой эле төрт X-NUCLEO-OUT05A1 же X-NUCLEO-OUT06A1 менен бөлүшүлгөн же көз карандысыз жеткирүү темир жолу жана көз карандысыз жүктөрдү чогултуу менен төрт каналдуу санарип чыгаруу модулун баалоого болот.
Бул учурда, кошумча кеңейтүү такталары туура конфигурацияланышы керек. Экинчи, үчүнчү же төртүнчү такта үчүн демейки абалдан ар бир такта үчүн үч резисторду чечип, төмөндө сүрөттөлгөн схема боюнча тактайдын номерине байланыштуу ар кандай позицияларда ширетүү керек.
Башкарма 0 Башкарма 1 Башкарма 2 Башкарма 3
Таблица 3. Төрт кеңейтүү тактасынын стекинин конфигурациясы
Башкармалык №
IN1 R101 R102 R115 R120
R103 R104 R116 R119
FLT1
R114 R117 R107 R118
FLT2
Көбүрөөк маалымат алуу үчүн 3.4 Башкарманын орнотуу бөлүмүндө сүрөттөлгөн секирүү конфигурациясын жана документацияны караңыз file (мис. readme.htmlamplesOut05_06 папкалар).
X-NUCLEO-OUT08A1, X-NUCLEO-OUT10A1 MCU GPIO аркылуу IPS160HF жана IPS161HF башкарат. Ошентип, бир X-NUCLEO-OUT08A1 же X-NUCLEO-OUT10A1 кеңейтүү тактасын колдонууда үч GPIO сигналы (IN1, Nch-Drv, OUT_FB пиндери) жана үзгүлтүктөрдү башкарууга арналган GPIO (DIAG пин) талап кылынат. Программа ошондой эле PWM таймерин кеңейтүү тактасынын чыгаруу каналында мезгилдүү үлгүлөрдү түзүү үчүн колдонот. Ошондой эле төрт X-NUCLEO-OUT08A1 же төрт X-NUCLEO-OUT10A1, же алардын аралашмасы, бөлүшүлгөн же көз карандысыз камсыздоо темир жолу жана көз карандысыз жүктөр менен төрт каналдуу санарип чыгаруу модулун баалоого болот. Бул учурда, кошумча кеңейтүү такталары туура конфигурацияланышы керек. Экинчи, үчүнчү жана төртүнчү такта үчүн төрт резисторду демейки абалдан чечип, төмөндө сүрөттөлгөн схема боюнча аларды ар кандай позицияларда ширетүү керек.
Башкармалык № Башкарма 0 Башкарма 1 Башкарма 2 Башкарма 3
Таблица 4. Төрт кеңейтүү тактасынын стекинин конфигурациясы
IN1 R101 R111 R121 R132
DIAG R103 R112 R125 R133
R102 R124 R130 R134
Nch-DRV
R104 R131 R123 R122
OUT_FB
UM3035 – Аян 2
бет 13/50
UM3035
Программалык камсыздоо талап кылынган ресурстар
Маанилүү:
1 жана 3 тактасын колдонууда эки секирүүчү STM32 Nucleo иштеп чыгуу тактасындагы морфо туташтыргычтардын төөнөгүчтөрүн жабуу керек:
·
CN7.35-36 жабык
·
CN10.25-26 жабык
2.4.4 2.4.5
Көбүрөөк маалымат алуу үчүн 3.4 Башкарманын орнотуу бөлүмүндө сүрөттөлгөн секирүү конфигурациясын жана документацияны караңыз file (мис. readme.htmlamplesOut08_10 папкалар).
X-NUCLEO-OUT15A1 MCU GPIO аркылуу IPS1025HF башкарат. Ошентип, бир X-NUCLEO-OUT15A1 кеңейтүү тактасын колдонууда үч GPIO сигналы (IN1, Nch-Drv, OUT_FB пиндери) жана үзгүлтүктөрдү башкарууга арналган эки GPIO (FLT1, FLT2 пиндери) талап кылынат. Программа ошондой эле PWM таймерин кеңейтүү тактасынын чыгаруу каналында мезгилдүү үлгүлөрдү түзүү үчүн колдонот. Ошондой эле эки X-NUCLEO-OUT15A1 бөлүштүрүлгөн же көз карандысыз жеткирүү темир жолу жана көз карандысыз жүктөө менен эки каналдуу санарип чыгаруу модулун баалоого болот. Бул учурда, кошумча кеңейтүү тактасын туура конфигурациялоо керек. Экинчи такта үчүн беш резисторду демейки абалдан чечип, төмөндө сүрөттөлгөн схема боюнча аларды ар кандай позицияларда ширетүү керек.
Башкармалык № Башкарма 0 Башкарма 1
Таблица 5. Эки кеңейтүү тактасынын стекинин конфигурациясы
IN1 R101 R102
FLT1 R103 R104
FLT2 R114 R107
Nch-DRV R110 R115
OUT_FB R108 R116
Көбүрөөк маалымат алуу үчүн 3.4 Башкарманын орнотуу бөлүмүндө сүрөттөлгөн секирүү конфигурациясын жана документацияны караңыз file (мис. readme.htmlamplesOut15 папкалары).
X-NUCLIO-OUT11A1, X-NUCLEO-OUT13A1
MCU ISO808 жана ISO808-1ди GPIO аркылуу башкарат.
Ошентип, бир X-NUCLEO-OUT11A1 кеңейтүү тактасын же бир X-NUCLEO-OUT13A1 кеңейтүү тактасын колдонууда сегиз GPIO сигналы (IN1ден IN8ге чейин), эки GPIO (LOAD жана SYNCH) аппараттын иштөө режимин башкаруу үчүн колдонулат (Синхрондук башкаруу режими же Түздөн-түз башкаруу режими), чыгуу линияларын иштетүү үчүн колдонулган бир GPIO (OUT_EN) жана үзгүлтүктөрдү башкарууга арналган бир GPIO (STATUS пин) талап кылынат.
Программа ошондой эле PWM таймерин кеңейтүү такталары үчүн чыгаруу каналында мезгилдүү үлгүлөрдү түзүү үчүн колдонот. Синхрондук башкаруу режимин иштетүү үчүн программалык камсыздоо төмөнкү препроцессордук директиваларды колдонуу менен түзүлүшү керек:
·
USE_SCM
·
noUSE_DCM
Бул X-CUBE-IPS программалык пакети үчүн демейки түзүлүш. Түздөн-түз башкаруу режимин иштетүү үчүн программалык камсыздоо төмөнкү препроцессордук директиваларды колдонуу менен түзүлүшү керек:
·
USE_DCM
·
noUSE_SCM
Башкаруу режимине өзгөртүү бинардык режимде күчүнө кирет fileкайра куруудан кийин.
Ошондой эле Arduino туташтыргычтары аркылуу тизилген кеңейтүү такталарынын айкалышын баалоого болот. Бул учурда, сигналдар ортосундагы чыр-чатакты болтурбоо үчүн кеңейтүү такталарын туура конфигурациялоо керек. X-NUCLEOOUT11A1 жана X-NUCLEO-OUT13A1 демейки сигналдарды альтернативдик позицияларга өзгөртүү үчүн бир аз ийкемдүүлүктү сунуштайт. Алардын тиешелүү схемалык диаграммаларын караңыз.
Көбүрөөк маалымат алуу үчүн 3.4 Башкарманын орнотуу бөлүмүндө сүрөттөлгөн секирүү конфигурациясын жана документацияны караңыз file (мис. readme.htmlamplesOut11_13 папкалар).
UM3035 – Аян 2
бет 14/50
UM3035
Программалык камсыздоо талап кылынган ресурстар
2.4.6
X-NUCLIO-OUT12A1, X-NUCLEO-OUT14A1
MCU ISO808A жана ISO808A-1ди SPI интерфейси жана GPIO аркылуу башкарат.
Ошентип, бир X-NUCLEO-OUT12A1 кеңейтүү тактасын же бир X-NUCLEO-OUT14A1 кеңейтүү тактасын колдонууда бир SPI перифериялык (SPI_CLK, SPI_MISO, SPI_MOSI сигналдары), бир GPIO (SPI_SS) түзмөк тандоосу, бир GPIO (OUT_EN) колдонулат. чыгаруу линияларын иштетүү үчүн жана үзгүлтүктөрдү башкарууга арналган эки GPIO (STATUS жана PGOOD пиндери) талап кылынат.
Программа ошондой эле PWM таймерин кеңейтүү тактасынын чыгаруу каналында мезгилдүү үлгүлөрдү түзүү үчүн колдонот.
Ошондой эле эки X-NUCLEO-OUT16A12 же X-NUCLEO-OUT1A14 бөлүшүлгөн же көз карандысыз жеткирүү темир жолу жана көз карандысыз жүктөө менен 1-канал санарип чыгаруу модулун баалоого болот.
Бул эки башка жол менен жетишүүгө болот:
1. 8+8 каналдар системасын алуу үчүн эки көз карандысыз үйүлгөн такталарды конфигурациялоо. Бул учурда, эки тактай туура конфигурацияланышы керек: биринчиси (такта 0) демейки конфигурацияда калтырылышы мүмкүн, экинчиси үчүн (1-такта) кээ бир резисторлорду демейки позициялардан чечип, аларды ар кандай түрдө ширетүү керек. төмөндө сүрөттөлгөн схемага ылайык кызмат орундары.
Башкармалык № Башкарма 0 Башкарма 1
Таблица 6. Эки кеңейтүү тактасынын стекинин конфигурациясы (параллель көз карандысыз)
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
Маанилүү:
Бул конфигурацияны иштетүү үчүн программа төмөнкү препроцессордук директиваларды колдонуу менен компиляцияланышы керек: USE_PAR_IND noUSE_DAISY_CHAIN
Бул X-CUBE-IPS программалык пакети үчүн демейки түзүлүш.
2. 16 каналдык системаны алуу үчүн Daisy Chain функциясын колдонуу менен эки тизилген тактаны конфигурациялоо. Бул учурда, эки такта туура конфигурацияланышы керек: биринчиси үчүн (такта 0) жана экинчиси үчүн (1-такта) кээ бир резисторлорду демейки абалдан чечип, аларды сүрөттөлгөн схема боюнча ар кандай позицияларда ширетүү керек. төмөндө.
Таблица 7. Эки кеңейтүү тактасынын стекинин конфигурациясы (Ромашка чынжыр)
Башкармалык № Башкарма 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
Маанилүү:
Бул конфигурацияны иштетүү үчүн программа төмөнкү препроцессордук директиваларды колдонуу менен компиляцияланышы керек: USE_DAISY_CHAIN noUSE_PAR_IND
Конфигурация режимине өзгөртүү бинардык режимде күчүнө кирет fileкайра куруудан кийин. Көбүрөөк маалымат алуу үчүн 3.4 Башкарманын орнотуу бөлүмүндө сүрөттөлгөн секирүү конфигурациясын жана документацияны караңыз file (мис. readme.htmlamplesOut12_14 папкалар).
UM3035 – Аян 2
бет 15/50
2.5 2.6
2.6.1
2.6.2
UM3035
API'лер
API'лер
X-CUBE-IPS программалык API'лери төмөнкүлөр менен аныкталат:
·
DriversBSPOUT0xA1out0xa1.h
·
DriversBSPOUT08_10A1out08_10a1.h
·
DriversBSPOUT15A1out15a1.h
·
DriversBSPOUT11_13A1out11_13a1.h
·
DriversBSPOUT12_14A1out12_14a1.h
Бул функциялардын префикстери:
·
OUT03_05_SWITCH_
·
OUT08_10_SWITCH_
·
OUT15_SWITCH_
·
OUT11_13_SWITCH_
·
OUT12_14_RELAY_
Колдонуучуга жеткиликтүү болгон API'лер жөнүндө толук техникалык маалыматты түзүлгөн HTMLден тапса болот file программалык пакеттин "Документация" папкасынын ичинде жайгашкан, анда бардык функциялар жана параметрлер толугу менен сүрөттөлөт.
Sampколдонмонун сүрөттөлүшү
Out03_04 A sampNUCLEO-F03RE же NUCLEO-G1RB иштеп чыгуу тактасы менен X-NUCLEO-OUT04A1 же X-NUCLEO-OUT401A431 кеңейтүү такталарын колдонгон тиркеме "Долбоорлор" каталогунда берилген. Курулууга даяр долбоорлор бир нече IDE үчүн жеткиликтүү. Бул эксample, буйруктардын ырааттуулугу X-NUCLEO-OUT03A1 же X-NUCLEO-OUT04A1 IN каналдарына колдонулат. Колдонуучу баскычын басуу менен операцияны өзгөртүү суралат. Ишке киргизүүдө IN1 жана IN2 каналдары өчүрүлөт. Колдонуучу баскычы басылган сайын, программа төмөнкү ырааттуулуктагыдай ырааттуу аракетти аткарат: 1. 1-0 такталарындагы IN2 каналын күйгүзөт, 2-1 такталарда IN3 каналын күйгүзөт 2. IN1 каналын 1 тактасында күйгүзөт. -3, 2-0 такталардагы IN2 каналын күйгүзөт 3. 1-0 тактадагы IN1 каналын өчүрөт, 2-2 тактадагы IN3 каналын өчүрөт 4. 1-2 тактадагы IN3 каналын өчүрөт, IN2 каналын өчүрөт такталар 0-1 5. Бардык такталардагы IN1 жана IN2 каналдарын күйгүзөт 6. Бардык такталардагы IN1 жана IN2 каналдарын өчүрөт 7. Ар кандай жыштык жана иштөө циклинин жөндөөлөрү бар бардык такталардагы эки каналда тең PWM иштетет:
IN1 такталары 0-3: 2 Гц жыштыгы менен PWM күйүк, DC 25% IN2 такталары 1-2: 2 Гц жыштыгы менен PWM күйүк, DC 50% IN1 такталары 1-2: 1 Гц жыштыгы менен PWM күйүк, DC 25% IN2 такталары 0-3: PWM жыштыгы 1 Гц менен күйгүзүлгөн, DC 50% 8. Бардык такталардагы IN50 үчүн DC 1% орнотот 9. Бардык такталардагы IN75 үчүн DC 2% орнотот 10. Бардык такталардагы IN100 үчүн DC 1% орнотулат 11. Орнотуулар Бардык такталардагы IN100 үчүн DC 2% 12. Бардык такталардагы эки каналда тең PWMди токтотот Колдонуучунун көк баскычын басуу менен микропрограмма кийинки функцияга алдыга жылат. Тартип циклдүү: акыркы кадамдан кийин (12) биринчисине (1) кайтып келет.
Out05_06 A sampNUCLEO-F05RE же NUCLEO-G1RB иштеп чыгуу тактасы менен X-NUCLEO-OUT06A1 же X-NUCLEO-OUT401A431 кеңейтүү такталарын колдонгон тиркеме "Долбоорлор" каталогунда берилген. Курулууга даяр долбоорлор бир нече IDE үчүн жеткиликтүү.
UM3035 – Аян 2
бет 16/50
2.6.3 2.6.4
UM3035
Sampколдонмонун сүрөттөлүшү
Бул эксample, X-NUCLEO-OUT05A1 же X-NUCLEOOUT06A1 кеңейтүү такталарынын IN каналдарына буйруктардын ырааттуулугу колдонулат. Операцияны өзгөртүү колдонуучунун баскычын басуу менен талап кылынат. Ишке киргенде, бардык такталардагы IN1 каналдары өчүрүлөт. Колдонуучу баскычы басылган сайын, программа төмөнкү ырааттуулукта ырааттуу аракетти аткарат: 1. 1-0 такталарындагы IN2 пинге орнотот, IN1 пинди 1-3 такталарга орнотот 2. Такталарга ON IN1 пинди орнотот 1- 3, 1-0 такталарындагы IN2 пинди өчүрөт 3. Бардык такталардагы IN1 пинди КҮЙҮЗҮҮ 4. Бардык такталардагы IN1 пинди өчүрөт 5. Ар кандай жыштык жана иштөө циклинин жөндөөлөрү бар бардык такталардагы IN1 пининдеги PWMди иштетет:
IN1 пин такталары 0-3: жыштыгы 2 Гц менен PWM күйүк, DC 25% IN1 пин такталары 1-2: 1 Гц жыштыгы менен PWM күйүк, DC 25% 6. Бардык такталардагы IN1 пин: топтомдор DC 50% 7. IN1 пин бардык такталарда: DC 75% топтомдору 8. Бардык такталардагы IN1 пин: DC 100% топтому 9. Бардык такталардагы IN1 пиндеги PWMди токтотот 10. Тартип 1-кадамдан кайра башталат.
Out08_10
А сampNUCLEO-F08RE же NUCLEO-G1RB такталары менен X-NUCLEO-OUT10A1 же X-NUCLEO-OUT401A431 кеңейтүү тактасын колдонгон тиркеме "Долбоорлор" каталогунда берилген. Курулууга даяр долбоорлор бир нече IDE үчүн жеткиликтүү.
Бул эксample, X-NUCLEO-OUT08A1 же X-NUCLEO-OUT10A1 кеңейтүү такталарынын IN жана Nch_DRV каналдарына буйруктардын ырааттуулугу колдонулат. Операцияны өзгөртүү колдонуучунун баскычын басуу менен талап кылынат.
Ишке киргизүүдө IN жана Nch_DRV каналдары өчүрүлөт. Колдонуучу баскычы басылган сайын программа төмөнкү ырааттуулукта ырааттуу аракетти аткарат:
1. Бардык такталар үчүн 0-каналдагы PWM менен Nch-DRV сигналын синхрондоштурууну төмөнкүдөй иштетет:
такта 0: кечигүү 20%, ON-Мезгил 50%
такта 1: кечигүү 40%, ON-мезгил 70% (clampIN100 OFF мезгилинин узактыгынын 1%да пайда болот)
такта 2: кечигүү 20%, ON-Мезгил 50%
такта 3: кечигүү 40%, ON-мезгил 70% (clampIN100 OFF мезгилинин узактыгынын 1%да пайда болот)
Эскертүү:
Кечиктирүү да, ON-Мезгил да OFF-Мезгил пайыз катары көрсөтүлөтtagтандалган IN1 сигналынын e.
2. 1-0 такталарындагы IN2 пинге орнотулат, IN1 пинди 1-3 такталарга орнотот
3. 1-1 такталарда ON IN3 пинди орнотот, IN1 пинди 0-2 такталарда өчүрөт
4. Бардык такталардагы ON IN1 пинди орнотот
5. Бардык такталардагы IN1 пинди өчүрөт
6. Ар кандай жыштык жана иштөө циклинин жөндөөлөрү бар бардык такталардагы IN1 пинде PWM иштетет:
IN1 пин такталары 0-3: 2 Гц жыштыгы менен PWM күйүк, DC 25%
IN1 пин такталары 1-2: 1 Гц жыштыгы менен PWM күйүк, DC 25%
7. Бардык такталардагы IN1 пин: DC 50% орнотот
8. Бардык такталардагы IN1 пин: DC 75% орнотот
9. Бардык такталардагы IN1 пин: DC 100% орнотот
10. Бардык такталардагы IN1 пининдеги PWMди токтотот
11. Бардык такталар үчүн 0-каналдагы PWM менен Nch-DRV сигналы үчүн синхрондоштурууну өчүрөт
12. Тартип 1-кадамдан кайра башталат
Out15
А сampNUCLEO-F15RE же NUCLEO-G1RB иштеп чыгуу тактасы менен бир же эки X-NUCLEO-OUT401A431 кеңейтүү тактасын колдонгон тиркеме "Долбоорлор" каталогунда берилген. Курулууга даяр долбоорлор бир нече IDE үчүн жеткиликтүү.
Бул эксample, X-NUCLEO-OUT15A1 кеңейтүү такталарынын IN каналдарына буйруктардын ырааттуулугу колдонулат. Операцияны өзгөртүү колдонуучунун баскычын басуу менен талап кылынат.
UM3035 – Аян 2
бет 17/50
2.6.5 2.6.6
UM3035
Sampколдонмонун сүрөттөлүшү
Ишке киргенде, бардык такталардагы IN1 каналдары өчүрүлөт. Колдонуучу баскычы басылган сайын программа төмөнкү ырааттуулукта ырааттуу аракетти аткарат:
1. Nch-DRV сигналы үчүн 0-каналдагы PWM менен синхрондоштурууну 0 жана 1 такталары үчүн төмөнкүдөй иштетет:
такта 0: кечигүү 20%, ON-Мезгил 50%
такта 1: кечигүү 40%, ON-мезгил 70% (clampIN100 OFF мезгилинин узактыгынын 1%да пайда болот)
Эскертүү:
Кечиктирүү да, ON-Мезгил да OFF-Мезгил пайыз катары көрсөтүлөтtagтандалган IN1 сигналынын e.
1 тактасында ON IN0ди орнотот, 1 тактасында OFF IN1ди орнотот
2. 1 тактасында OFF IN0, ON IN1 1 тактасында орнотот
3. 1 тактасында ON IN0, ON IN1 1 тактасында орнотот
4. 1 тактасында OFF IN0, 1 тактасында OFF IN1 орнотот
5. PWMди IN1 тактасында 0 жана 1 тактасында ар кандай жыштык жана иштөө циклинин орнотуулары менен төмөнкүдөй баштайт:
такта 0 IN1: 2 Гц жыштыгы менен PWM күйүк DC 25%
такта 1 IN1: 1 Гц жыштыгы менен PWM күйүк DC 25%
6. Бардык такталарда IN1: DC 50% белгилейт
7. Бардык такталарда IN1: DC 75% белгилейт
8. Бардык такталарда IN1: DC 100% белгилейт
9. Бардык такталардагы IN1 боюнча PWMди токтотот
Ар бир колдонуучу көк баскычтын басымы микропрограмманы кийинки функцияга жылдырат.
Тиешелүү циклдик: акыркы кадамдан кийин (9-сан) биринчисине (1-сан) кайтып келет.
Out11_13 A sampNUCLEO-F11RE же NUCLEO-G1RB такталары менен X-NUCLEO-OUT13A1 же X-NUCLEO-OUT401A431 кеңейтүү тактасын колдонгон тиркеме "Долбоорлор" каталогунда берилген. Курулууга даяр долбоорлор бир нече IDE үчүн жеткиликтүү. Бул эксample, X-NUCLEO-OUT11A1 же X-NUCLEOOUT13A1 кеңейтүү такталарынын IN каналдарына буйруктардын ырааттуулугу колдонулат. Операцияны өзгөртүү колдонуучунун баскычын басуу менен талап кылынат. Ишке киргенде бардык киргизүү каналдары өчүрүлөт. Колдонуучу баскычы басылган сайын, программа төмөнкү ырааттуулукта ырааттуу аракетти аткарат: 1. Иштөө режимин орнотуңуз (демейки – SCM) жана чыгууларды иштетүү (OUT_EN бийик)
IN1, IN4, IN5, IN8 күйгүзүңүз 2. КҮЙҮК IN2, IN3, IN6, IN7 3. ӨЧҮРҮҮ IN1, IN2, IN5, IN6 4. ӨЧҮРҮҮ IN3, IN4, IN7, IN8 5. Бардык киргизүүлөрдү КҮЙГҮЗҮҮ 6. Бардык киргизүүлөрдү ӨЧҮРҮҮ 7. Ар кандай жыштык жана иштөө циклинин орнотуулары менен бардык кириштерде PWMди баштаңыз.
IN1, IN3, IN5, IN7: 2 Гц жыштыгы менен PWM КҮЙҮК IN2, IN4, IN6, IN8: 1 Гц жыштыгы менен PWM КҮЙҮРҮҮ IN1, IN3, IN5, IN7: 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ди токтотуу
Out12_14
А сampNUCLEO-F12RE же NUCLEO-G1RB такталары менен X-NUCLEO-OUT14A1 же X-NUCLEO-OUT401A431 кеңейтүү тактасын колдонгон тиркеме "Долбоорлор" каталогунда берилген. Курулууга даяр долбоорлор бир нече IDE үчүн жеткиликтүү.
UM3035 – Аян 2
бет 18/50
UM3035
Sampколдонмонун сүрөттөлүшү
Бул эксample, X-NUCLEO-OUT12A1 же X-NUCLEOOUT14A1 кеңейтүү такталарынын SPI интерфейсине буйруктардын ырааттуулугу колдонулат. Операцияны өзгөртүү колдонуучунун баскычын басуу менен талап кылынат. Ишке киргенде бардык киргизүү каналдары өчүрүлөт. Колдонуучу баскычы басылган сайын программа төмөнкү ырааттуулукта ырааттуу иш-аракетти аткарат: 1. Бардык такталарда чыгууларды иштетүү (OUT_EN бийик)
IN1, IN4, IN5, IN8 орнотуңуз 0 тактада IN2, IN3, IN6, IN7 орнотуңуз 1 2. IN2, IN3, IN6, IN7 тактасында орнотуңуз 0 IN1, IN4, IN5, IN8 тактасында орнотуңуз 1 3. Тактадагы OFF IN1, IN2, IN5, IN6 орнотуу такта 0 3. IN4, IN7, IN8, IN1 жана ӨЧҮРҮҮ IN4, IN3, IN4, IN7 8 орнотуңуз IN0, IN1, IN2, IN5 жана ӨЧҮРҮҮ IN6, IN1, IN5, IN5 тактасында 6 7. КҮЙҮК IN8, IN1, IN2, IN3 жана ӨЧҮРҮҮ IN4, IN0, IN1, IN2 тактада 3 IN4, IN5, IN6, IN7 жана ӨЧҮРҮҮ IN8, IN1, IN6, IN1 тактасында 2 3. Бардык такталардагы бардык киргизүүлөрдү ӨЧҮРҮҮ Баштоо Ар кандай жыштык жана иштөө циклинин орнотуулары менен 4 жана 5 тактасындагы бардык киргизүүлөрдөгү PWM:
такта 0 IN1, IN3, IN5, IN7: жыштыгы 2Гц DC 25% тактасы менен PWM КҮЙҮРҮҮ 0Гц DC 2% тактасы 4 IN6, IN8, IN1, IN50: 1Гц жыштыгы DC 1% менен PWM КҮЙҮРҮҮ 3% 5. такта 7 IN1, IN50, IN1, IN2: орнотулган DC 4% такта 6 IN8, IN2, IN25, IN8: орнотулган DC 0% 1. такта 3 IN5, IN7, IN50, IN1: орнотулган DC 2% такта 4 IN6, IN8, IN50, IN9: DC 0% орнотуңуз 2. такта 4 IN6, IN8, IN75, IN1: DC 1% орнотуңуз 3 IN5, IN7, IN75, IN10: DC 0% орнотуңуз 1. Чыгууларды өчүрүңүз (OUT_EN төмөн) бардык такталар үчүн бардык такталардагы бардык кириштерде PWMди токтотуңуз
UM3035 – Аян 2
бет 19/50
3
Системаны орнотуу боюнча колдонмо
UM3035
Системаны орнотуу боюнча колдонмо
3.1
3.1.1
Аппараттык сүрөттөмө
STM32 Nucleo STM32 Nucleo иштеп чыгуу такталары колдонуучуларга чечимдерди сынап көрүү жана каалаган STM32 микроконтроллер линиясы менен прототиптерди куруу үчүн жеткиликтүү жана ийкемдүү жолду камсыз кылат. Arduino TM туташуу колдоосу жана ST морфо туташтыргычтары STM32 Nucleo ачык өнүктүрүү платформасынын функционалдуулугун кеңейтүүнү жеңилдетет жана тандоо үчүн адистештирилген кеңейтүү такталарынын кеңири спектри менен. NUCLEO-F401RE иштеп чыгуу тактасы өзүнчө зонддорду талап кылбайт, анткени ал ST-LINK/V2-1 мүчүлүштүктөрдү оңдоочу/программистти бириктирет. NUCLEO-G431RB иштеп чыгуу тактасы өзүнчө зонддорду талап кылбайт, анткени ал STLINK-V3 мүчүлүштүктөрдү оңдоочу/программистти бириктирет. STM32 Nucleo тактасы комплекстүү STM32 программалык HAL китепканасы менен бирге ар кандай пакеттелген программалык камсыздоо менен келет.amples.
Сүрөт 3. STM32 Nucleo тактасы
UM3035 – Аян 2
бет 20/50
3.1.2
UM3035
Аппараттык сүрөттөмө
X-NUCLEO-OUT03A1 кеңейтүү тактасы STM03 Nucleo үчүн X-NUCLEO-OUT1A32 өнөр жайлык санарип чыгарууну кеңейтүү тактасы IPS2050H (эки тараптуу жогорку акылдуу кубаттуу катуу абал релесинин) айдоо жана диагностикалык мүмкүнчүлүктөрүн баалоо үчүн күчтүү жана ийкемдүү чөйрөнү камсыз кылат. 2.5 А (макс.) өнөр жай жүктөрү менен байланышкан санариптик чыгаруу модулунда. X-NUCLEO-OUT03A1 STM32 Nucleo микроконтроллери менен GPIO төөнөгүчтөрү, Arduino UNO R5 (демейки конфигурация) жана ST морфо (милдеттүү эмес, орнотулган эмес) туташтыргычтары менен башкарылуучу 3 кВ оптокоуплер аркылуу интерфейске кирет. Кеңейтүү тактасын NUCLEO-F401RE же NUCLEO-G431RB өнүктүрүү тактасына туташтырууга болот. Ошондой эле төрт X-NUCLEO-OUT03A1 кеңейтүү такталарынан турган системаны баалоого болот. Экс катарыample, төрт X-NUCLEO-OUT03A1 кеңейүү такталары бар система ар бири 2.5 А (макс.) жөндөмдүүлүгү бар сегиз каналдуу санарип чыгаруу модулун баалоого мүмкүндүк берет.
Сүрөт 4. X-NUCLEO-OUT03A1 кеңейтүү тактасы
UM3035 – Аян 2
бет 21/50
3.1.3
UM3035
Аппараттык сүрөттөмө
X-NUCLEO-OUT04A1 кеңейтүү тактасы STM04 Nucleo үчүн X-NUCLEO-OUT1A32 өнөр жайлык санарип чыгарууну кеңейтүү тактасы IPS2050H-32 (кош бийиктиктеги акылдуу кубаттуу катуу абал релесинин) айдоо жана диагностикалык мүмкүнчүлүктөрүн баалоо үчүн күчтүү жана ийкемдүү чөйрөнү камсыз кылат. 5.7 А (макс.) өнөр жай жүктөмүнө туташтырылган санариптик чыгаруу модулунда. X-NUCLEO-OUT04A1 STM32 Nucleo микроконтроллери менен GPIO төөнөгүчтөрү, Arduino UNO R5 (демейки конфигурация) жана ST морфо (милдеттүү эмес, орнотулган эмес) туташтыргычтары менен башкарылган 3 кВ оптокоуплер аркылуу интерфейске кирет. Кеңейтүү тактасын NUCLEO-F401RE же NUCLEO-G431RB өнүктүрүү тактасына туташтырууга болот. Ошондой эле төрт X-NUCLEO-OUT04A1 кеңейтүү такталарынан турган системаны баалоого болот. Экс катарыample, төрт X-NUCLEO-OUT04A1 кеңейүү такталары бар система ар бири 5.7 А (макс.) жөндөмдүүлүгү бар сегиз каналдуу санарип чыгаруу модулун баалоого мүмкүндүк берет.
Сүрөт 5. X-NUCLEO-OUT04A1 кеңейтүү тактасы
UM3035 – Аян 2
бет 22/50
3.1.4
UM3035
Аппараттык сүрөттөмө
X-NUCLEO-OUT05A1 кеңейүү тактасы STM05 Nucleo үчүн X-NUCLEO-OUT1A32 өнөр жайлык санарип чыгарууну кеңейтүү тактасы IPS1025H бир жогорку тараптагы акылдуу кубаттуу катуу абалдагы релесинин айдоо жана диагностикалык мүмкүнчүлүктөрүн баалоо үчүн күчтүү жана ийкемдүү чөйрөнү камсыз кылат. 2.5 А өнөр жай жүктөрү менен байланышкан санарип чыгаруу модулу. X-NUCLEO-OUT05A1 STM32 Nucleo микроконтроллери менен GPIO төөнөгүчтөрү жана Arduino R5 туташтыргычтары менен башкарылган 3 кВ оптокоуплер аркылуу интерфейстешет. Кеңейтүү тактасын NUCLEO-F401RE же NUCLEO-G431RB өнүктүрүү тактасына туташтырса болот. Ошондой эле төрт X-NUCLEO-OUT05A1 кеңейтүү такталарынан турган системаны баалоого болот. Экс катарыample, төрт X-NUCLEO-OUT05A1 кеңейтүү такталары менен система төрт каналдуу санарип чыгаруу модулун баалоого мүмкүндүк берет.
Сүрөт 6. X-NUCLEO-OUT05A1 кеңейтүү тактасы
UM3035 – Аян 2
бет 23/50
3.1.5
UM3035
Аппараттык сүрөттөмө
X-NUCLEO-OUT06A1 кеңейүү тактасы STM06 Nucleo үчүн X-NUCLEO-OUT1A32 өнөр жайлык санарип чыгарууну кеңейтүү тактасы IPS1025H-32 жалгыз жогорку тараптагы акылдуу кубаттуу катуу абал релесинин айдоо жана диагностикалык мүмкүнчүлүктөрүн баалоо үчүн күчтүү жана ийкемдүү чөйрөнү камсыз кылат. , 5.7 А өнөр жай жүктөмүнө кошулган санариптик чыгаруу модулунда. X-NUCLEO-OUT06A1 STM32 Nucleo микроконтроллери менен GPIO төөнөгүчтөрү жана Arduino UNO R5 туташтыргычтары менен башкарылган 3 кВ оптокоуплер аркылуу интерфейске кирет. Кеңейтүү тактасын NUCLEO-F401RE же NUCLEO-G431RB өнүктүрүү тактасына туташтырууга болот. Ошондой эле төрт X-NUCLEO-OUT06A1 кеңейтүү такталарынан турган системаны баалоого болот. Экс катарыample, төрт X-NUCLEO-OUT06A1 кеңейтүү такталары менен система төрт каналдуу санарип чыгаруу модулун баалоого мүмкүндүк берет.
Сүрөт 7. X-NUCLEO-OUT06A1 кеңейтүү тактасы
UM3035 – Аян 2
бет 24/50
3.1.6
UM3035
Аппараттык сүрөттөмө
X-NUCLEO-OUT08A1 кеңейтүү тактасы
STM08 Nucleo үчүн X-NUCLEO-OUT1A32 өнөр жайлык санарип чыгарууну кеңейтүү тактасы IPS2HF жалгыз жогорку тараптагы которгучтун коопсуз айдоо жана акылдуу диагностикалык мүмкүнчүлүктөрүн камтыган 160 А (тип) санарип чыгаруу модулдары үчүн күчтүү жана ийкемдүү баалоо жана өнүктүрүү чөйрөсүн камсыз кылат. . X-NUCLEO-OUT08A1 STM32 Nucleo микроконтроллери менен GPIO пиндери жана ArduinoTM UNO R3 (демейки конфигурация) жана ST morpho (милдеттүү эмес, орнотулган эмес) туташтыргычтары менен башкарылуучу 3 кВ оптокоуплер аркылуу интерфейске кирет. Кеңейтүү тактасы NUCLEO-F401RE же NUCLEO-G431RB иштеп чыгуу тактасына туташтырылышы керек жана башка X-NUCLEO-OUT08A1 же X-NUCLEO-OUT10A1 менен тизилиши мүмкүн. Төрт X-NUCLEO-OUT08A1 кеңейүү такталарын ар бири 2 А (тип.) жөндөмү бар төрт каналдуу санарип чыгаруу модулуна чейин баалоо үчүн үйүлгөн болот. Ошондой эле коопсуздук колдонмолору үчүн бир каналдуу санариптик чыгаруу модулунун типтүү каскаддык архитектурасын баалоого болот: бул сценарийде биринчи калкан чыгаруу экинчисин камсыздоого туташтырылган. Арналган борт аппаратурасы жогорку сыйымдуулуктагы жүктөрдү тез разряддоону активдештирүү үчүн иштетилиши же өчүрүлүшү мүмкүн, чыгыш көлөмүtagэлектрондук сезүү жана кошумча импульс чыгаруу линиясын коргоо.
Сүрөт 8. X-NUCLEO-OUT08A1 кеңейтүү тактасы
UM3035 – Аян 2
бет 25/50
3.1.7
UM3035
Аппараттык сүрөттөмө
X-NUCLEO-OUT10A1 кеңейтүү тактасы
STM10 Nucleo үчүн X-NUCLEO-OUT1A32 өнөр жайлык санарип чыгарууну кеңейтүү тактасы 0.5 А (тип) санарип чыгаруу модулдарын иштеп чыгуу үчүн жеткиликтүү жана колдонууга оңой чечимди камсыздайт, бул сизге өнөр жай менен IPS161HF айдоо жана диагностикалык мүмкүнчүлүктөрдү оңой баалоого мүмкүндүк берет. жүктөр. X-NUCLEO-OUT10A1 STM32 Nucleo микроконтроллери менен GPIO пиндери жана ArduinoTM UNO R3 (демейки конфигурация) жана ST morpho (милдеттүү эмес, орнотулган эмес) туташтыргычтары менен башкарылган 3 кВ оптокоуплер аркылуу интерфейске кирет. Кеңейтүү тактасы NUCLEO-F401RE же NUCLEO-G431RB иштеп чыгуу тактасына туташтырылып, башка X-NUCLEO-OUT10A1 же X-NUCLEO-OUT08A1 менен тизилиши мүмкүн. Төрт X-NUCLEO-OUT10A1 кеңейтүү такталарын ар бири 0.5 А (тип.) жөндөмү бар төрт каналдуу санарип чыгаруу модулуна чейин баалоо үчүн үйүлгөн болот. Ошондой эле коопсуздук колдонмолору үчүн бир каналдуу санариптик чыгаруу модулунун типтүү каскаддык архитектурасын баалоого болот: бул сценарийде биринчи калкан чыгаруу экинчисин камсыздоого туташтырылган. Арналган борт аппаратурасы жогорку сыйымдуулуктагы жүктөрдү тез разряддоону активдештирүү үчүн иштетилиши же өчүрүлүшү мүмкүн, чыгыш көлөмүtagэлектрондук сезүү жана кошумча импульс чыгаруу линиясын коргоо.
Сүрөт 9. X-NUCLEO-OUT10A1 кеңейтүү тактасы
UM3035 – Аян 2
бет 26/50
3.1.8
UM3035
Аппараттык сүрөттөмө
X-NUCLEO-OUT11A1 кеңейүү тактасы X-NUCLEO-OUT11A1 STM32 Nucleo үчүн өнөр жай санарип чыгарууну кеңейтүү тактасы. Ал 808 А өнөр жай жүктөмүнө туташтырылган санарип чыгаруу модулунда орнотулган гальваникалык изоляциясы бар, ISO0.7 сегиздик жогорку тараптуу акылдуу кубаттуу катуу абал релесинин айдоо жана диагностикалык мүмкүнчүлүктөрүн баалоо үчүн күчтүү жана ийкемдүү чөйрөнү камсыз кылат. X-NUCLEO-OUT11A1 GPIO төөнөгүчтөрү жана Arduino® R32 туташтыргычтары менен башкарылган STM3 Nucleo микроконтроллери менен түздөн-түз интерфейсте. Микроконтроллер менен процесстин ортосундагы гальваникалык изоляция сtage ISO808 тарабынан кепилденген. Кеңейтүү тактасын NUCLEO-F401RE же NUCLEO-G431RB өнүктүрүү тактасына туташтырса болот. Башка кеңейтүү такталарында жайгашкан X-NUCLEO-OUT11A1ден турган системаны да баалоого болот.
Сүрөт 10. X-NUCLEO-OUT11A1 кеңейтүү тактасы
UM3035 – Аян 2
бет 27/50
3.1.9
UM3035
Аппараттык сүрөттөмө
X-NUCLEO-OUT12A1 кеңейүү тактасы STM12-Nucleo үчүн X-NUCLEO-OUT1A32 өнөр жайлык санарип чыгарууну кеңейтүү такталары ISO808A сегиздик жогорку деңгээлдеги акылдуу кубаттуу катуу абалдагы релесинин айдоо жана диагностикалык мүмкүнчүлүктөрүн баалоо үчүн күчтүү жана ийкемдүү чөйрөнү камсыз кылат. камтылган гальваникалык изоляциясы жана 20 МГц SPI башкаруу интерфейси менен, 0.7 А өнөр жайлык жүктөргө туташтырылган санарип чыгаруу модулунда. X-NUCLEO-OUT12A1 GPIO пиндери жана Arduino® R32 туташтыргычтары менен башкарылган STM3 Nucleo микроконтроллери менен түздөн-түз интерфейсте. Микроконтроллер менен процесстин ортосундагы гальваникалык изоляция сtage ISO808A аппараты тарабынан кепилденет. Кеңейтүү тактасын NUCLEO-F401RE же NUCLEO-G431RB өнүктүрүү тактасына туташтырса болот. Ошондой эле эки X-NUCLEO-OUT16A12 катмарланган кеңейүү тактасында ромашка чынжырын иштетүүчү 1 каналдуу санарип чыгаруу системасын баалоого болот.
Сүрөт 11. X-NUCLEO-OUT12A1 кеңейтүү тактасы
UM3035 – Аян 2
бет 28/50
3.1.10
UM3035
Аппараттык сүрөттөмө
X-NUCLEO-OUT13A1 кеңейүү тактасы STM13 Nucleo үчүн X-NUCLEO-OUT1A32 өнөр жайлык санарип чыгарууну кеңейтүү тактасы ISO808-1 сегиздик жогорку тараптагы акылдуу кубаттуу катуу абал релесинин айдоо жана диагностикалык мүмкүнчүлүктөрүн баалоо үчүн күчтүү жана ийкемдүү чөйрөнү камсыз кылат. камтылган гальваникалык изоляция менен, 1.0 А өнөр жай жүктөмүнө туташтырылган санариптик чыгаруу модулунда. X-NUCLEO-OUT13A1 STM32 Nucleo микроконтроллери менен Arduino® R3 туташтыргычтары аркылуу интерфейске кирет. ISO808-1 интеграцияланган технологиясы 2 kVRMS гальваникалык изоляцияга кепилдик берет. Кеңейтүү тактасын NUCLEO-F401RE же NUCLEO-G431RB өнүктүрүү тактасына туташтырса болот. Башка кеңейтүү такталарында жайгашкан X-NUCLEO-OUT13A1ден турган системаны да баалоого болот.
Сүрөт 12. X-NUCLEO-OUT13A1 кеңейтүү тактасы
UM3035 – Аян 2
бет 29/50
3.1.11
UM3035
Аппараттык сүрөттөмө
X-NUCLEO-OUT14A1 кеңейүү тактасы X-NUCLEO-OUT14A1 STM32 Nucleo үчүн өнөр жай санарип чыгарууну кеңейтүү тактасы. Ал 808 А туташтырылган санариптик чыгаруу модулунда орнотулган гальваникалык изоляциясы жана 1MHz SPI башкаруу интерфейси менен ISO20A-1.0 сегиздик жогорку акылдуу кубаттуу катуу абал релесинин айдоо жана диагностикалык мүмкүнчүлүктөрүн баалоо үчүн күчтүү жана ийкемдүү чөйрөнү камсыз кылат. өнөр жай жүктөрү. X-NUCLEO-OUT14A1 GPIO пиндери жана Arduino® R32 туташтыргычтары менен башкарылган STM3 Nucleo микроконтроллери менен түздөн-түз интерфейсте. Микроконтроллер менен процесстин ортосундагы гальваникалык изоляция сtage ISO808A-1 тарабынан кепилденет. Кеңейтүү тактасын NUCLEO-F401RE же NUCLEO-G431RB өнүктүрүү тактасына туташтырса болот. Ошондой эле эки X-NUCLEO-OUT16A14 топтолгон кеңейүү тактасында ромашка чынжырын иштетүүчү 1 каналдуу санарип чыгаруу системасын баалоого болот.
Сүрөт 13. X-NUCLEO-OUT14A1 кеңейтүү тактасы
UM3035 – Аян 2
бет 30/50
3.1.12
UM3035
Аппараттык камсыздоону орнотуу
X-NUCLEO-OUT15A1 кеңейтүү тактасы STM15 Nucleo үчүн X-NUCLEO-OUT1A32 өнөр жайлык санарип чыгарууну кеңейтүү тактасы 2.5 А (типтүү) санарип чыгаруу модулдары үчүн күчтүү жана ийкемдүү баалоо жана өнүктүрүү чөйрөсүн камсыз кылат. Бул IPS1025HF жогорку эффективдүү жалгыз жогорку тараптын которгучунун коопсуз айдоо жана акылдуу диагностикалык мүмкүнчүлүктөрүн камтыйт. X-NUCLEO-OUT15A1 STM32 Nucleo микроконтроллери менен GPIO төөнөгүчтөрү менен башкарылган 3 кВ оптокоуплер аркылуу, Arduino® UNO R3 (демейки конфигурация) жана ST морфо (милдеттүү эмес, орнотулган эмес) туташтыргычтары менен интерфейстешет. Кеңейтүү тактасын NUCLEO-F401RE же NUCLEO-G431RB өнүктүрүү тактасына туташтырууга болот. Ал ошондой эле башка X-NUCLEO-OUT15A1 менен тизилиши мүмкүн. Эки X-NUCLEO-OUT15A1 кеңейтүү такталары ар бири 2.5А (типтүү) мүмкүнчүлүгү бар эки каналдуу санарип чыгаруу модулун баалоого мүмкүндүк берет.
Сүрөт 14. X-NUCLEO-OUT15A1 кеңейтүү тактасы
3.2
Аппараттык камсыздоону орнотуу
Төмөнкү аппараттык компоненттер керек:
1. NUCLEOF32RE колдонуп жатканда STM401 Nucleoну компьютерге туташтыруу үчүн бир USB түрү Адан Мини-Бга чейин USB кабели
2. NUCLEO-G431RB колдонууда бир USB түрү Адан Micro-Bга USB кабели
3. Сырткы кубат булагы (8 – 33 В) жана системанын кеңейтүү такталарын камсыздоо үчүн тиешелүү зымдар
UM3035 – Аян 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 кеңейтүү программасы төмөнкү үчөөнү колдойт
чөйрөлөр:
ARM® (EWARM) инструменттер тизмеги + ST-LINK үчүн IAR Embedded Workbench
РеалView Микроконтроллерди өнүктүрүү комплекти (MDK-ARM-STR) инструменттердин тизмеги + ST-LINK
STM32CubeIDE + ST-LINK
Тактаны орнотуу
STM32 Nucleo өнүктүрүү тактасы
STM32 Nucleo өнүктүрүү тактасын төмөнкү секирүү позициялары менен конфигурациялаңыз:
·
NUCLEO-F401RE
Микропрограмманын жаркырашы үчүн U5V боюнча JP5
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 – Аян 2
бет 32/50
·
SW3 1-2
·
SW4
FLT1 сигналын аппараттан микроконтроллерге гана багыттоо үчүн 2-2 жабыңыз
DR2 кызыл LEDди гана айдоо үчүн 3-2 жабыңыз
·
SW5
FLT1 сигналын аппараттан микроконтроллерге гана багыттоо үчүн 2-1 жабыңыз
DR2 кызыл LEDди гана айдоо үчүн 3-1 жабыңыз
·
J1, J2, J5, J6, J7, J12, J13, J14 жабык
·
J3, J4, J10, J11, J17 ачык
·
J8 4-6 жабылды
·
J9 4-6 жабылды
UM3035
Тактаны орнотуу
UM3035 – Аян 2
бет 33/50
UM3035
Тактаны орнотуу
Кадам 1. Arduino® UNO туташтыргычтары аркылуу STM03 Nucleo үстүнө X-NUCLEO-OUT1A04 же X-NUCLEO-OUT1A32 кеңейтүү тактасын сайыңыз.
Сүрөт 15. STM03 Nucleo иштеп чыгуу тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
Сүрөт 16. STM04 Nucleo иштеп чыгуу тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
2-кадам. 3-кадам.
4-кадам.
CN32 туташтыргычы менен PC USB портунун ортосундагы USB кабели аркылуу STM1 Nucleo тактасын кубаттайт.
X-NUCLEO-OUT03A1 же X-NUCLEO-OUT04A1 кеңейтүү тактасын CN1 туташтыргычынын 2 же 3 (VCC) жана 4 (GND) пиндерин туруктуу кубат булагына туташтыруу менен кубаттандырыңыз (ал 8 жана 33 В ортосунда коюлушу керек).
Каалаган куралдар чынжырчаңызды ачыңыз (Keilден MDK-ARM, IARдан EWARM же STM32CubeIDE)
UM3035 – Аян 2
бет 34/50
3.4.3
UM3035
Тактаны орнотуу
5-кадам.
6-кадам. 7-кадам.
STM32 Nucleo тактасына жана колдонулган IDEге жараша, программалык камсыздоо долбоорун төмөнкү жерден ачыңыз: ProjectsSTM32F401RE-NucleoExampNUCLEO-F03RE ProjectsSTM04G401RB-NucleoEx үчүн lesOut32_431ampNUCLEO-G03RB үчүн lesOut04_431
Баарын кайра куруу fileс жана сүрөтүңүздү максаттуу эс тутумга жүктөңүз.
Мурун иштетample. Колдонуучу баскычы басылган сайын, 2.6.1 Out03_04 бөлүмүндө сүрөттөлгөндөй санариптик чыгарууда жаңы буйрук колдонулат.
X-NUCLEO-OUT05A1 жана X-NUCLEO-OUT06A1 кеңейтүү такталары
X-NUCLEO-OUT05A1 же X-NUCLEO-OUT06A1 төмөнкүдөй конфигурацияланышы керек:
·
SW1 1-2
·
SW2
FLT1 сигналын аппараттан микроконтроллерге гана багыттоо үчүн 2-1 жабыңыз
DR2 кызыл LEDди гана айдоо үчүн 3-1 жабыңыз
·
SW3 1-2
·
SW4
FLT1 сигналын аппараттан микроконтроллерге гана багыттоо үчүн 2-2 жабыңыз
DR2 кызыл LEDди гана айдоо үчүн 3-2 жабыңыз
·
J1, J3, J5, J6, J8, J10 жабык
·
J2, J4, J7 ачык
·
J9 4-6 жабылды
UM3035 – Аян 2
бет 35/50
UM3035
Тактаны орнотуу
Кадам 1. Arduino® UNO туташтыргычтары аркылуу STM05 Nucleo үстүнө X-NUCLEO-OUT1A06 же X-NUCLEO-OUT1A32 кеңейтүү тактасын сайыңыз.
Сүрөт 17. STM05 Nucleo иштеп чыгуу тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
Сүрөт 18. STM06 Nucleo иштеп чыгуу тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
2-кадам. 3-кадам.
4-кадам.
CN32 туташтыргычы менен PC USB портунун ортосундагы USB кабели аркылуу STM1 Nucleo тактасын кубаттайт.
X-NUCLEO-OUT05A1 же X-NUCLEO-OUT06A1 кеңейтүү тактасын CN1 туташтыргычынын 4 же 5 (VCC) жана 3 (GND) пиндерин туруктуу кубат булагына туташтыруу менен кубаттандырыңыз (ал 8 жана 33 В ортосунда коюлушу керек).
Каалаган куралдар чынжырыңызды ачыңыз (Keil®ден MDK-ARM, IARдан EWARM же STM32CubeIDE).
UM3035 – Аян 2
бет 36/50
3.4.4
UM3035
Тактаны орнотуу
5-кадам.
6-кадам. 7-кадам.
STM32 Nucleo тактасына жана колдонулган IDEге жараша, программалык камсыздоо долбоорун төмөнкү жерден ачыңыз: ProjectsSTM32F401RE-NucleoExampNUCLEO-F05RE ProjectsSTM06G401RB-NucleoEx үчүн lesOut32_431ampNUCLEO-G05RB үчүн lesOut06_431
Баарын кайра куруу fileс жана сүрөтүңүздү максаттуу эс тутумга жүктөңүз.
Мурун иштетample. Колдонуучу баскычы басылган сайын, 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
·
Бардык башка секирүүчүлөр ачылат
UM3035 – Аян 2
бет 37/50
UM3035
Тактаны орнотуу 1-кадам. STM08дин үстүнө X-NUCLEO-OUT1A10 же X-NUCLEO-OUT1A32 кеңейтүү тактасын сайыңыз
Arduino® UNO туташтыргычтары аркылуу Nucleo. 19-сүрөт. STM08 Nucleo иштеп чыгуусуна туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
такта
Сүрөт 20. STM10 Nucleo иштеп чыгуу тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
2-кадам. 3-кадам.
CN32 туташтыргычы менен PC USB портунун ортосундагы USB кабели аркылуу STM1 Nucleo тактасын кубаттайт.
X-NUCLEO-OUT08A1 же X-NUCLEO-OUT10A1 кеңейтүү тактасын CN1 1(VCC), 2(GND) туташтыргычтарын туруктуу кубат булагына туташтыруу менен күйгүзүңүз (ал 8 жана 33 В ортосунда коюлушу керек).
UM3035 – Аян 2
бет 38/50
3.4.5
UM3035
Тактаны орнотуу
4-кадам. 5-кадам.
6-кадам. 7-кадам.
Каалаган куралдар чынжырчаңызды ачыңыз (Keilден MDK-ARM, IARдан EWARM же STM32CubeIDE)
Колдонулган STM32 Nucleo тактасына жараша, программалык камсыздоо долбоорун төмөнкү жерден ачыңыз: ProjectsSTM32F401RE-NucleoExampNUCLEO-F08RE ProjectsSTM10G401RB-NucleoEx үчүн lesOut32_431ampNUCLEO-G08RB үчүн lesOut10_431
Баарын кайра куруу fileс жана сүрөтүңүздү максаттуу эс тутумга жүктөңүз.
Мурун иштетample. Колдонуучу баскычы басылган сайын, 2.6.3 Out08_10 бөлүмүндө сүрөттөлгөндөй санариптик чыгарууда жаңы буйрук колдонулат.
X-NUCLEO-OUT15A1 кеңейтүү тактасы
X-NUCLEO-OUT15A1 төмөнкүдөй конфигурацияланышы керек:
·
SW1 2-3
·
SW2
FLT1 сигналын аппараттан микроконтроллерге гана багыттоо үчүн 2-1 жабыңыз
DR2 кызыл LEDди гана айдоо үчүн 3-1 жабыңыз
·
SW3 1-2
·
SW4
FLT1 сигналын аппараттан микроконтроллерге гана багыттоо үчүн 2-2 жабыңыз
DR2 кызыл LEDди гана айдоо үчүн 3-2 жабыңыз
·
SW5 1-2
·
J2 ачык
·
J3, J4, J5, J6, J7, J8, J10, J12 жабык
·
J9 4-6 жабылды
·
J11 жабык 1-2, 3-4, 5-6
1-кадам. Arduino® UNO туташтыргычтары аркылуу STM15 Nucleo үстүнө X-NUCLEO-OUT1A32 кеңейтүү тактасын сайыңыз.
Сүрөт 21. STM15 Nucleo иштеп чыгуу тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
Кадам 2. CN32 туташтыргычы менен PC USB портунун ортосундагы USB кабели аркылуу STM1 Nucleo тактасын иштетиңиз.
UM3035 – Аян 2
бет 39/50
3.4.6
UM3035
Тактаны орнотуу
3-кадам. 4-кадам. 5-кадам.
6-кадам. 7-кадам.
CN15 туташтыргычынын 1 же 1 (VCC) жана 4 (GND) пиндерин туруктуу кубат булагына туташтыруу аркылуу X-NUCLEO-OUT5A3 кеңейтүү тактасын кубаттандырыңыз (ал 8 жана 33 В ортосунда коюлушу керек).
Каалаган куралдар чынжырыңызды ачыңыз (Keil®ден MDK-ARM, IARдан EWARM же STM32CubeIDE).
STM32 Nucleo тактасына жана колдонулган IDEге жараша, программалык камсыздоо долбоорун төмөнкү жерден ачыңыз: ProjectsSTM32F401RE-NucleoExampNUCLEO-F15RE ProjectsSTM401G32RB-NucleoEx үчүн lesOut431ampNUCLEO-G15RB үчүн lesOut431
Баарын кайра куруу fileс жана сүрөтүңүздү максаттуу эс тутумга жүктөңүз.
Мурун иштетample. Колдонуучу баскычы басылган сайын, 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 Жабык
OUT1-2 үчүн активдүү абалды иштетүү үчүн 3-4, 5-6, 7-8, 1-4
·
J7 Жабык
OUT1-2 үчүн активдүү абалды иштетүү үчүн 3-4, 5-6, 7-8, 5-8
·
J9, J10 жабык
UM3035 – Аян 2
бет 40/50
UM3035
Тактаны орнотуу
Кадам 1. Arduino® UNO туташтыргычтары аркылуу STM11 Nucleo үстүнө X-NUCLEO-OUT1A13 же X-NUCLEO-OUT1A32 кеңейтүү тактасын сайыңыз.
Сүрөт 22. STM11 Nucleo иштеп чыгуу тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
Сүрөт 23. STM13 Nucleo иштеп чыгуу тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
2-кадам. 3-кадам.
4-кадам. 5-кадам.
CN32 туташтыргычы менен PC USB портунун ортосундагы USB кабели аркылуу STM1 Nucleo тактасын кубаттайт.
X-NUCLEO-OUT11A1 же X-NUCLEO-OUT13A1 кеңейтүү тактасын CN1 туташтыргычынын 1 пин (VCC) жана 2 пин (GND) туруктуу кубат булагына туташтыруу аркылуу күйгүзүңүз (ал 15 жана 33 В ортосунда коюлушу керек).
Каалаган куралдар чынжырчаңызды ачыңыз (Keilден MDK-ARM, IARдан EWARM же STM32CubeIDE)
STM32 Nucleo тактасына жана колдонулган IDEге жараша, программалык камсыздоо долбоорун төмөнкү жерден ачыңыз: ProjectsSTM32F401RE-NucleoExampNUCLEO-F11RE ProjectsSTM13G401RB-NucleoEx үчүн lesOut32_431ampNUCLEO-G11RB үчүн lesOut13_431
UM3035 – Аян 2
бет 41/50
3.4.7
UM3035
Тактаны орнотуу
6-кадам. 7-кадам.
Баарын кайра куруу fileс жана сүрөтүңүздү максаттуу эс тутумга жүктөңүз.
Мурун иштетample. Колдонуучу баскычы басылган сайын, 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
OUT1-2 үчүн активдүү абалды иштетүү үчүн 3-4, 5-6, 7-8, 1-4 жабык
·
J7
OUT1-2 үчүн активдүү абалды иштетүү үчүн 3-4, 5-6, 7-8, 5-8 жабык
·
J9, J10 жабык
·
Daisy Chain орнотуу үчүн J12, J13:
Башкарма 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 – Аян 2
бет 42/50
UM3035
Тактаны орнотуу
Кадам 1. Arduino® UNO туташтыргычтары аркылуу STM12 Nucleo үстүнө X-NUCLEO-OUT1A14 же X-NUCLEO-OUT1A32 кеңейтүү тактасын сайыңыз.
Сүрөт 24. STM12 Nucleo иштеп чыгуу тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
Сүрөт 25. STM14 Nucleo иштеп чыгуу тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы
2-кадам. 3-кадам.
4-кадам.
CN32 туташтыргычы менен PC USB портунун ортосундагы USB кабели аркылуу STM1 Nucleo тактасын кубаттайт.
X-NUCLEO-OUT12A1 же X-NUCLEO-OUT14A1 кеңейтүү тактасын CN1 туташтыргычынын 1 пин (VCC) жана 2 пин (GND) туруктуу кубат булагына туташтыруу аркылуу күйгүзүңүз (ал 15 жана 33 В ортосунда коюлушу керек).
Каалаган куралдар чынжырчаңызды ачыңыз (Keilден MDK-ARM, IARдан EWARM же STM32CubeIDE)
UM3035 – Аян 2
бет 43/50
UM3035
Тактаны орнотуу
5-кадам.
6-кадам. 7-кадам.
STM32 Nucleo тактасына жана колдонулган IDEге жараша, программалык камсыздоо долбоорун төмөнкү жерден ачыңыз: ProjectsSTM32F401RE-NucleoExampNUCLEO-F12RE ProjectsSTM14G401RB-NucleoEx үчүн lesOut32_431ampNUCLEO-G12RB үчүн lesOut14_431
Баарын кайра куруу fileс жана сүрөтүңүздү максаттуу эс тутумга жүктөңүз.
Мурун иштетample. Колдонуучу баскычы басылган сайын, 2.6.6 Out12_14 бөлүмүндө сүрөттөлгөндөй санариптик чыгарууда жаңы буйрук колдонулат.
UM3035 – Аян 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 – Аян 2
бет 45/50
UM3035
Мазмуну
Мазмуну
1 Акронимдер жана аббревиатуралар. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 STM32Cube үчүн X-CUBE-IPS программалык камсыздоону кеңейтүү. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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-ядро-ЧЫГЫШ11A1, X-ядро-ЧЫГЫШ13A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.4.6 X-ядро-ЧЫГЫШ12A1, X-ядро-ЧЫГЫШ14A1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.5 API'лер. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6 Сampколдонмонун сүрөттөлүшү. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.1 Out03_04. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.2 Out05_06. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.3 Out08_10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.4 Out15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.5 Out11_13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.6.6 Out12_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 – Аян 2
бет 46/50
UM3035
Мазмуну
3.2 Аппараттык камсыздоону орнотуу. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.3 Программаны орнотуу. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.4 Башкарманы орнотуу. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.1 STM32 Nucleo өнүктүрүү тактасы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 – Аян 2
бет 47/50
UM3035
Таблицалардын тизмеси
Таблицалардын тизмеси
Таблица 1. Таблица 2. Таблица 3. Таблица 4. Таблица 5. Таблица 6. Таблица 7. Таблица 8.
Акронимдердин тизмеси. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Төрт кеңейтүү тактасынан турган стектин конфигурациясы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Төрт кеңейтүү тактасынан турган стектин конфигурациясы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Төрт кеңейтүү тактасынан турган стектин конфигурациясы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Эки кеңейтүү тактасынын стекинин конфигурациясы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Эки кеңейтүү тактасынын стекинин конфигурациясы (параллель көз карандысыз). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Эки кеңейтүү тактасынан турган стектин конфигурациясы (Ромашка чынжырчасы). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Документти кайра карап чыгуу тарыхы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
UM3035 – Аян 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 тактасы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 STM03 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . . 34 STM04 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . . 34 STM05 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . . 36 STM06 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . . 36 STM08 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . . 38 STM10 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . . 38 STM15 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . . 39 STM11 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . . 41 STM13 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . . 41 STM12 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . . 43 STM14 Nucleo өнүктүрүү тактасына туташтырылган X-NUCLEO-OUT1A32 кеңейтүү тактасы. . . . . . . . . . . . .
UM3035 – Аян 2
бет 49/50
UM3035
МААНИЛҮҮ ЭСКЕРТҮҮ КЫЛАТ КЫЛЫП ОКУ STMicroelectronics NV жана анын туунду компаниялары («СТ») ST өнүмдөрүнө жана/же бул документке каалаган убакта эскертүүсүз өзгөртүү, оңдоо, жакшыртуу, өзгөртүү жана өркүндөтүү укугун өзүнө калтырат. Сатып алуучулар буйрутма берүүдөн мурун ST продуктулары боюнча акыркы тиешелүү маалыматты алышы керек. СТ продукциялары СТтин сатуунун шарттарына ылайык, буйрутманы ырастоо учурундагы жерде сатылат. Сатып алуучулар ST өнүмдөрүн тандоо, тандоо жана колдонуу үчүн жалгыз жооп берет жана ST колдонууга жардам берүү же сатып алуучулардын продуктуларынын дизайны үчүн эч кандай жоопкерчилик тартпайт. Бул жерде ST тарабынан эч кандай интеллектуалдык менчик укугуна ачык же кыйыр түрдө эч кандай лицензия берилбейт. Бул жерде баяндалган маалыматтан башкача жоболор менен СТ азыктарын кайра сатуу СТ тарабынан мындай продукт үчүн берилген кепилдикти жокко чыгарат. ST жана ST логотиби ST соода белгилери болуп саналат. ST соода белгилери жөнүндө кошумча маалымат алуу үчүн, www.st.com/trademarks караңыз. Бардык башка өнүм же кызмат аттары тиешелүү ээлеринин менчиги болуп саналат. Бул документтеги маалымат бул документтин мурунку версияларында мурда берилген маалыматтын ордун басат жана алмаштырат.
© 2022 STMicroelectronics Бардык укуктар корголгон
UM3035 – Аян 2
бет 50/50
Документтер / Ресурстар
![]() |
STM STM32 X-CUBE-IPS өнөр жай Digital Output программасы [pdf] Колдонуучунун колдонмосу STM32 X-CUBE-IPS өнөр жай санариптик чыгаруу программасы, STM32 X-CUBE-IPS, өнөр жай цифралык чыгаруу программасы, чыгаруу программасы |