ST com STEVAL-IOD04KT1 Микроэлектроника Көп функциялуу сенсор
Introduction
STSW-IOD04K бул программалык камсыздоо пакети, ал L004W трансивери аркылуу STEVAL-IOD1V04 (STEVAL-IOD1KT6364ге киргизилген, бирок өзүнчө сатуу үчүн жеткиликтүү эмес) менен IO-Link мастеринин ортосунда IO-Link байланышын иштетүүгө мүмкүндүк берет. STM32CubeHAL негизинде, STSW-IOD04K STM32Cube кеңейтет. Бул ички L6364W температура сенсорунан жана эки борттогу MEMS өнөр жай сенсорунан келген маалыматтарды башкарган демо-стек китепканасынын негизинде IO-Link байланышы үчүн тактай колдоо пакетин (BSP) камсыз кылат: IIS2MDC (жогорку тактык, өтө төмөн кубаттуулугу, 3 огу санарип чыгуу магнитометри) жана ISM330DHCX (ар дайым күйгүзүлгөн 3D акселерометр жана 3D гироскоп).
Бул колдонмо программалык камсыздоонун архитектурасы башка STM32Cube негизиндеги программалык камсыздоо менен интеграцияны жеңилдетет.amples эң кеңири таралган колдонуу технологиялары үчүн. Камтылган китепканалар иштеп чыгуучулар үчүн реалдуу жана колдонула турган системанын функцияларын иштетет. Аппараттык драйверлер жана абстрактуу төмөнкү деңгээлдеги деталдар ортолук программанын компоненттерине жана колдонмолоруна аппараттык камсыздоодон көз карандысыз түрдө маалыматтарга жетүү мүмкүнчүлүгүн берет. Орточо программалык китепканаларга ST проприетардык IO-Link демо стек кирет. Сиз STSW-IOD04K программалык пакетин ар кандай интеграцияланган иштеп чыгуу чөйрөлөрүндө (IDE) колдоно аласыз: IAR, Keil жана STM32CubeIDE. Ал ошондой эле IODD камтыйт file колдонуучунун IO-Link мастерине жүктөлөт.
Баштоо
Бүттүview
STSW-IOD04K STM32Cube функциясын кеңейтет. Программалык камсыздоо пакети IO-Link байланышы аркылуу туташтырылган IO-Link мастерине STEVAL-IOD004V1деги өнөр жай сенсорлорунун IO-Link маалыматтарын өткөрүүгө мүмкүндүк берет. Пакеттин негизги өзгөчөлүктөрү төмөнкүлөр:
- STM32G071EB микроконтроллердин негизинде IO-Link түзмөк тиркемелерин куруу үчүн микропрограмма пакети
- IIS6364MDC жана ISM2DHCX MEMS сенсорлорун башкаруу үчүн L330W үчүн IO-Link түзмөгүнүн демо-стектерин камтыган орто программалык китепканалар
- IO-Link түзмөгүнүн сенсор маалыматтарын өткөрүү үчүн колдонууга даяр бинардык
- STM32Cube аркасында ар кандай MCU үй-бүлөлөрүндө оңой көчүрүү
- Бекер, колдонуучуга ыңгайлуу лицензия шарттары
Архитектура
Колдонмо программасы STEVAL-IOD004V1ге төмөнкү программалык катмарлар аркылуу жетет:
- STM32Cube HAL катмары, ал үстүнкү тиркеме, китепкана жана стек катмарлары менен өз ара аракеттенүү үчүн колдонмо программалоо интерфейстеринин (API) жөнөкөй, жалпы, көп нускалуу топтомун камсыз кылат. Анын жалпы жана кеңейтүү API'лери бар жана түздөн-түз жалпы архитектуранын айланасында курулган. Бул микроконтроллер бирдиги (MCU) үчүн конкреттүү аппараттык конфигурацияларды талап кылбастан, ортоңку программа катмары сыяктуу ырааттуу катмарларга функцияларды ишке ашырууга мүмкүндүк берет. Бул структура китепкана кодун кайра колдонуу мүмкүнчүлүгүн жакшыртат жана башка түзмөктөрдө оңой көчүрүүгө кепилдик берет.
- MCUдан башка тактадагы бардык перифериялык түзүлүштөрдү колдогон Board Support Package (BSP) катмары. API'лердин бул чектелген топтому LED, колдонуучунун баскычы ж.б. сыяктуу белгилүү бир тактага тиешелүү перифериялык түзүлүштөр үчүн программалоо интерфейсин камсыз кылат. Бул интерфейс ошондой эле тактанын конкреттүү версиясын аныктоого жардам берет.
Сүрөт 1. STSW-IOD04K программалык архитектурасы
Папкалар
Сүрөт 2. STSW-IOD04K папкасынын түзүлүшү
Программа пакети төмөнкү папкаларды камтыйт:
- Документация: компиляцияланган HTML file программалык камсыздоонун компоненттерин жана API'лерди (ар бир долбоор үчүн бирден) деталдаштыруучу баштапкы коддон түзүлгөн.
- Драйверлер: HAL драйверлери жана ар бир колдоого алынган такта же аппараттык платформа үчүн тактага тиешелүү драйверлер, анын ичинде борттогу компоненттер үчүн жана ARM Cortex-M процессор сериясы үчүн CMSIS сатуучудан көз карандысыз аппараттык абстракция катмары.
- Орточо программалар: IO-Link мини-стектерин жана сенсорлорду башкарууну камтыган китепканалар жана протоколдор.
- Долбоорлор: сampөнөр жайлык IO-Link көп сенсордук түйүнүн ишке ашыруучу тиркеме. Бул колдонмо үч иштеп чыгуу чөйрөсү үчүн STM32G071EB микроконтроллери үчүн берилген: ARM үчүн IAR Embedded Workbench, RealView Микроконтроллерди өнүктүрүү комплекти (MDK-ARM-STR) жана STM32CubeIDE.
API'лер
Колдонуучунун толук API функциясы жана параметрдин сүрөттөлүшү менен толук техникалык маалымат компиляцияланган HTMLде file "Документтер" папкасында.
Sampколдонмонун сүрөттөлүшү
Долбоорлор папкасы s менен камсыз кылатampL004W трансивери менен STEVAL-IOD1V6364 жана ISM330DHCX/IIS2MDC өнөр жай сенсорлорун колдонгон тиркеме.
Курууга даяр долбоорлор бир нече IDE үчүн жеткиликтүү. Сиз экиликтин бирин жүктөй аласыз fileSTM04CubeProgrammer аркылуу STSW-IOD32K же IDE программалоо мүмкүнчүлүгү. STEVAL-IOD004V1ди кубаттоо жана микропрограмманы жаркыруу үчүн төмөндөгү варианттардын бирин тандай аласыз:
- MCU программистиңизди туташтырыңыз (мисалыample, STLINK-V3MINI) J1 туташтыргычы аркылуу тактага; тактаны IO-Link мастеринен берилген 24 В менен кубаттандырыңыз; программистиңизде бинардыкты тандаңыз file жаркырап, андан кийин MCU программалоону улантыңыз.
Эскертүү
Жогорудагы процедура үчүн сизге эки USB порт керек (бири программист үчүн, экинчиси IO-Link мастери үчүн).
- MCU программистиңизди туташтырыңыз (мисалыample, STLINK-V3MINI) J1 туташтыргычы аркылуу тактага; MCUди J3.3 аркылуу тактага туташтырылган 2 В электр булагы менен камсыз кылуу (пин 2 = GND; пин 4 = 3.3 V); программистиңизде бинардыкты тандаңыз file жаркырап, андан кийин MCU программалоо.
STLINK-V3MINI программисти STEVAL-IOD004V1 менен J1 (10 жол, эки сап) менен комплектке киргизилген 14 пин жалпак кабели аркылуу туташтырса болот: кабелдин оң жана сол тарабындагы эки төөнөгүч туташтырылбай калат. Тактанын үстүнкү жагын карап, IO-Link M8 туташтыргычын оң жагына калтырып, төмөндө көрсөтүлгөндөй, кызыл сызык үстү жагында болушу үчүн кабелди туташтыруу керек.
Сүрөт 3. STEVAL-IOD004V1 жана STLINK-V3MINI – байланыш диаграммасы
STSW-IOD04K микропрограммасын баалоо үчүн, IODD жүктөп бериңиз file IO-Link мастериңиздин башкаруу куралына орнотуңуз жана аны STEVAL-IOD004V1ге комплектке камтылган IO-Link кабелдери жана адаптерлери же башка туура келген кабель аркылуу туташтырыңыз. Сиз тиешелүү башкаруу куралы менен башка IO-Link мастер v1.1 колдоно аласыз. мурдагыamp2.2-бөлүмдүн le, IO-Link мастери P-NUCLEO-IOM01M1, тиешелүү башкаруу куралы TEConcept (ST өнөктөш) тарабынан иштелип чыккан IO-Link Control Tool болуп саналат жана туташуу M12 розетка аркылуу бошотулган зым кабелине ( Katlax p/n CBF12-S44N0-1.5BPUR).
Системаны орнотуу боюнча колдонмо
Аппараттык сүрөттөмө
STEVAL-IOD04KT1 баалоо комплекти
STEVAL-IOD04KT1 - бул L6364W IO-Link кош каналдуу аппаратты кабыл алгычтын өзгөчөлүктөрүн пайдаланган маалымдама дизайн комплекти. Комплект STEVAL-IOD004V1 негизги тактасынан (сатуу үчүн жеткиликтүү эмес), STLINK-V3MINI программист жана мүчүлүштүктөрдү оңдоочу куралдан, 14 пин жалпак кабельден жана M8ден M12ге чейинки стандарттуу өнөр жай туташтыргычынан турат. Комплект мастер IO-Link хабына (же ылайыктуу PLC интерфейсине) туташтырылган заманбап акылдуу өнөр жай сенсору катары иштейт. MCU, сенсорлор жана башка логикалык түзүлүштөр үчүн электр энергиясы L6364W орнотулган DC-DC конвертер контроллеринен алынат. Борттогу STM32G071EB микроконтроллери IO-Link байланышын жана L1.1W трансиверин жана MEMS өнөр жай сенсорлорун башкарган программалык кодду башкарган IO-Link демо стек v.6364 иштейт. Негизги тактанын кичинекей өлчөмдөрү L6364W жана STM32G071EB CSP пакетинин варианттарынын кичинекей өлчөмдөрүнүн аркасында жетишилди. Кадимки иштөө үчүн комплектке киргизилген адаптер жана M8 туташтыргычы аркылуу негизги тактаны IO-Link мастерине туташтырыңыз. Эгерде сиз STM3G32EBди жаңы микропрограмма менен программалагыңыз келсе, ошол эле тактаны STLINK-V071MINIге жалпак кабель аркылуу туташтырыңыз.
Сүрөт 4. STEVAL-IOD04KT1 баалоо комплекти
Аппараттык камсыздоону орнотуу
Төмөнкү кадамдар STEVAL-IOD004V1ди P-NUCLEO-IOM01M1 аркылуу кантип башкарууну түшүндүрөт.
- 1-кадам. P-NUCLEO-IOM01M1ди STEVAL-IOD004V1ге үч зым (L+, L-/GND жана CQ) аркылуу туташтырыңыз. STEVAL-IOD04KT1 M8 (розетка) туташтыргычы бар каалаган IO-Link мастерине STEVAL-IOD12V004ди оңой туташтыруу үчүн M1 (төрт тараптуу розеткадан) M12ге (беш тараптуу сайгыч) туташтыргычты камтыйт. STEVAL-IOD004V1ди P-NUCLEO-IOM01M1ге туташтыруунун эң оңой жолу - бул бир тарабында M12 (төрт же беш тараптуу розетка) жана экинчи тарабында бош зымдары бар кабельди колдонуу (мисалы,ample, Katlax p/n CBF12-S44N0-1.5BPUR).
- 2-кадам. P-NUCLEO-IOM01M1ди 24 В/1 А кубат булагына туташтырыңыз. Төмөнкү сүрөттө STSW-IOD01K иштеп жаткан P-NUCLEO-IOM1M004 менен STEVAL-IOD1V04ди кантип туташтыруу керектиги көрсөтүлгөн.
- Кадам 3. Ноутбугуңузда/компьютериңизде IO-Link Control куралын ишке киргизиңиз.
- 4-кадам. P-NUCLEO-IOM01M1ди мини-USB кабели аркылуу IO-Link Control куралы менен иштеген ноутбукка/компьютерге туташтырыңыз.
ЭСКЕРТҮҮ
5тен 13кө чейинки кадамдар IO-Link Control куралында аткарыла турган аракеттерди билдирет. - 5-кадам. IO-Link Control куралында [Түзмөктү тандоо] баскычын чыкылдатып, STMicroelectronics-STEVAL-IOD004V1-38kBd-20210429-IODD1.1.xml же STMicroelectronics-STEVAL-IOD004V1-230D20210429d жүктөө үчүн нускамаларды аткарыңыз. .1.1.xml, COM2 же COM3 тандоосуна ылайык, программалык пакеттин IODD каталогунда.
- Кадам 6. Жашыл сөлөкөтүн (жогорку сол бурч) чыкылдатуу менен мастерди туташтырыңыз.
- 7-кадам. STEVAL-IOD004V1 менен камсыздоо үчүн [Power ON] баскычын басыңыз. STEVAL-IOD004V1деги кызыл LED өчүп турат.
- 8-кадам. IO-Link байланышын баштоо үчүн [IO-Link] чыкылдатыңыз. STEVAL-IOD004V1деги жашыл LED өчүп турат.
ЭСКЕРТҮҮ
Демейки боюнча, байланыш акселерометр катары конфигурацияланган ISM330DHCX менен башталат. - 9-кадам. ISM330DHCX акселерометри чогулткан маалыматтарды [Сюжетти] чыкылдатуу менен түзүңүз.
- 10-кадам. Башка сенсор менен маалымат алмашууну активдештирүү үчүн [Параметрлер менюсу]>[Киргизүүнү тандоо процессине] өтүңүз.
- 10a-кадам. Сенсордун аталышын эки жолу чыкылдатыңыз (жашыл текст).
- 10б-кадам. Жеткиликтүү тандоолордун ичинен керектүү сенсорду тандаңыз.
- 10c кадам. Мастер менен аппаратты тегиздөө үчүн [Тандалганды жазуу] баскычын басыңыз. Төмөндө көрсөтүлгөндөй, тандалган сенсордун аты жашыл болуп калганда процедура аяктайт.
Сүрөт 6. IO-Link Control Tool view (мисampле)
Сүрөт 7. IO-Link Control Tool view – процесстик маалыматтар схемасы
- Баалоо сессияңызды аяктагандан кийин, төмөнкү кошумча кадамдарды аткарыңыз.
- 11-кадам. IO-Link байланышын токтотуу үчүн [Активсиз] баскычын басыңыз.
- 12-кадам. IO-Link мастеринин IO-Link түзмөгүн камсыз кылуусун токтотуу үчүн [Power Off] баскычын басыңыз.
- 13-кадам. IO-Link Control Tool менен P-NUCLEO-IOM01M1 ортосундагы байланышты токтотуу үчүн [Ажыратууну] басыңыз.
- 14-кадам. Мини-USB кабелин P-NUCLEO-IOM01M1ден ажыратыңыз.
- 15-кадам. P-NUCLEO-IOM24M01ден 1 В кубаттагычты ажыратыңыз.
Программалык камсыздоону орнотуу
STM32G071EB жана L6364W үчүн IO-Link тиркемелерин түзүү үчүн ылайыктуу иштеп чыгуу чөйрөсүн түзүү үчүн, сизге керек:
- STSW-IOD04K микропрограммасы жана тиешелүү документтер www.st.com сайтында жеткиликтүү;
- төмөнкү өнүгүү куралдарынын жана компиляторлордун бири:
- ARM® шайман тизмеги үчүн IAR Embedded Workbench
- Кейл
- STM32CubeIDE плюс ST-LINK/V2
Ревизия тарыхы
Таблица 1. Документти кайра карап чыгуу тарыхы
Таблицалардын тизмеси
- 1-таблица. Документти карап чыгуу тарыхы ............... .................. 9.
Сандардын тизмеси
- Сүрөт 1. STSW-IOD04K программалык камсыздоо архитектурасы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
- Сүрөт 2. STSW-IOD04K папкасынын түзүлүшү. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- Сүрөт 3. STEVAL-IOD004V1 жана STLINK-V3MINI – туташуу диаграммасы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- Сүрөт 4. STEVAL-IOD04KT1 баалоо комплекти. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- Сүрөт 5. Терминал орнотуулары. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
- Сүрөт 6. IO-Link Control Tool view (мисample). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- Сүрөт 7. IO-Link Control Tool view – процесстик маалыматтар схемасы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
МААНИЛҮҮ БИЛДИРҮҮ - ОРУН БОЛГУЛА
STMicroelectronics NV жана анын туунду компаниялары («СТ») ST өнүмдөрүнө жана/же бул документке каалаган убакта эскертүүсүз өзгөртүүлөрдү, оңдоолорду, жакшыртууларды, өзгөртүүлөрдү жана жакшыртууларды киргизүү укугун өзүнө калтырат. Сатып алуучулар буйрутма берүүдөн мурун ST продуктулары боюнча акыркы тиешелүү маалыматты алышы керек. ST продуктылары СТтин сатуунун шарттарына ылайык, буйрутманы ырастоо учурундагы жерде сатылат. Сатып алуучулар ST өнүмдөрүн тандоо, тандоо жана колдонуу үчүн жалгыз жооп берет жана ST колдонууга жардам берүү же Сатып алуучулардын продуктуларынын дизайны үчүн эч кандай жоопкерчиликти өзүнө албайт. Бул жерде ST тарабынан эч кандай интеллектуалдык менчик укугуна ачык же кыйыр түрдө эч кандай лицензия берилбейт. Бул жерде баяндалган маалыматтан башкача жоболор менен СТ азыктарын кайра сатуу СТ тарабынан мындай продукт үчүн берилген кепилдикти жокко чыгарат. ST жана ST логотиби ST соода белгилери болуп саналат. ST соода белгилери жөнүндө кошумча маалымат алуу үчүн, караңыз www.st.com/trademarks. Бардык башка өнүм же кызмат аттары тиешелүү ээлеринин менчиги болуп саналат. Бул документтеги маалымат бул документтин мурунку версияларында мурда берилген маалыматтын ордун басат жана алмаштырат. © 2021 STMicroelectronics – Бардык укуктар корголгон
Документтер / Ресурстар
![]() |
ST com STEVAL-IOD04KT1 Микроэлектроника Көп функциялуу сенсор [pdf] Колдонуучунун колдонмосу STEVAL-IOD04KT1, микроэлектроника көп функциялуу сенсор, көп функциялуу сенсор, функция сенсор, STEVAL-IOD04KT1, сенсор |