ST com STEVAL-IOD04KT1 Mikroelektronikos kelių funkcijų jutiklis
Įvadas
STSW-IOD04K yra programinės įrangos paketas, leidžiantis per L004W siųstuvą-imtuvą įjungti IO-Link ryšį tarp STEVAL-IOD1V04 (įtrauktas į STEVAL-IOD1KT6364, bet nėra parduodamas atskirai) ir IO-Link pagrindinio įrenginio. Remiantis STM32CubeHAL, STSW-IOD04K išplečia STM32Cube. Jame yra plokštės palaikymo paketas (BSP), skirtas IO-Link ryšiui, pagrįstu demonstracine dėklo biblioteka, kuri valdo duomenis, gaunamus iš vidinio L6364W temperatūros jutiklio ir dviejų integruotų MEMS pramoninių jutiklių: IIS2MDC (didelio tikslumo, ypač mažo galia, 3 ašių skaitmeninis išvesties magnetometras) ir ISM330DHCX (visada įjungtas 3D akselerometras ir 3D giroskopas).
Šios taikomosios programinės įrangos architektūra palengvina integraciją su kita STM32Cube pagrįsta programine įranga, kad būtų galima sukurti pvzamples už labiausiai paplitusias taikymo technologijas. Įtrauktos bibliotekos suteikia kūrėjams realios ir tinkamos naudoti sistemos funkcijas. Aparatinės įrangos tvarkyklės ir abstrakčios žemo lygio detalės leidžia tarpinės programinės įrangos komponentams ir programoms pasiekti duomenis nepriklausomai nuo aparatinės įrangos. Tarpinės programinės įrangos bibliotekose yra ST patentuotas IO-Link demonstracinis rinkinys. Programinės įrangos paketą STSW-IOD04K galite naudoti įvairiose integruotose kūrimo aplinkose (IDE): IAR, Keil ir STM32CubeIDE. Tai taip pat apima IODD file įkelti į vartotojo IO-Link pagrindinį įrenginį.
Darbo pradžia
Baigėsiview
STSW-IOD04K išplečia STM32Cube funkcionalumą. Programinės įrangos paketas leidžia IO-Link duomenis perduoti pramoninių jutiklių STEVAL-IOD004V1 į IO-Link pagrindinį įrenginį, prijungtą per IO-Link jungtį. Pagrindinės paketo savybės yra šios:
- Programinės įrangos paketas, skirtas kurti IO-Link įrenginio programas, pagrįstas STM32G071EB mikrovaldikliu
- Tarpinės programinės įrangos bibliotekos su L6364W skirtu IO-Link įrenginio demonstraciniu rinkiniu, skirtu IIS2MDC ir ISM330DHCX MEMS jutikliams valdyti
- Paruoštas naudoti dvejetainis IO-Link įrenginio jutiklio duomenų perdavimas
- Dėl STM32Cube lengvas perkėlimas įvairiose MCU šeimose
- Nemokamos, patogios licencijos sąlygos
Architektūra
Programinė įranga pasiekia STEVAL-IOD004V1 per šiuos programinės įrangos sluoksnius:
- STM32Cube HAL sluoksnis, kuriame pateikiamas paprastas, bendras, kelių egzempliorių programų programavimo sąsajų (API) rinkinys, skirtas sąveikauti su viršutiniais programos, bibliotekos ir kamino sluoksniais. Jis turi bendrąsias ir išplėtimo API ir yra tiesiogiai sukurtas pagal bendrąją architektūrą. Tai leidžia nuosekliems sluoksniams, pvz., tarpinės programinės įrangos sluoksniui, įgyvendinti funkcijas, nereikalaujant konkrečios aparatinės įrangos konfigūracijos tam tikram mikrovaldiklio blokui (MCU). Ši struktūra pagerina bibliotekos kodo pakartotinį naudojimą ir garantuoja lengvą nešiojamumą kituose įrenginiuose.
- Plokštės palaikymo paketo (BSP) sluoksnis, kuris palaiko visus plokštės periferinius įrenginius, išskyrus MCU. Šis ribotas API rinkinys suteikia tam tikrų plokštės periferinių įrenginių, tokių kaip šviesos diodas, vartotojo mygtukas ir kt., programavimo sąsają. Ši sąsaja taip pat padeda nustatyti konkrečios plokštės versiją.
1 pav. STSW-IOD04K programinės įrangos architektūra
Aplankai
2 pav. STSW-IOD04K aplanko struktūra
Programinės įrangos paketą sudaro šie aplankai:
- Dokumentacija: sudarytas HTML file sugeneruotas iš šaltinio kodo, kuriame išsamiai aprašomi programinės įrangos komponentai ir API (po vieną kiekvienam projektui).
- Tvarkyklės: HAL tvarkyklės ir konkrečios plokštės tvarkyklės kiekvienai palaikomai plokštei arba aparatinės įrangos platformai, įskaitant integruotų komponentų, ir CMSIS nepriklausomas aparatinės įrangos abstrakcijos sluoksnis, skirtas ARM Cortex-M procesorių serijai.
- Tarpinės aparatinės įrangos: bibliotekos ir protokolai, kuriuose yra IO-Link mini kamino ir jutiklių valdymas.
- Projektai: sample programa, įgyvendinanti pramoninį IO-Link kelių jutiklių mazgą. Ši programa skirta STM32G071EB mikrovaldikliui trims kūrimo aplinkoms: IAR Embedded Workbench for ARM, RealView Mikrovaldiklio kūrimo rinkinys (MDK-ARM-STR) ir STM32CubeIDE.
API
Išsami techninė informacija su visa vartotojo API funkcija ir parametrų aprašymu yra sudarytame HTML file aplanke „Dokumentacija“.
Sampprogramos aprašymas
Aplanke Projektai pateikiami sample programa, kuri naudoja STEVAL-IOD004V1 su L6364W siųstuvu-imtuvu ir ISM330DHCX/IIS2MDC pramoninius jutiklius.
Paruošti kurti projektai galimi kelioms IDE. Galite įkelti vieną iš dvejetainių files STSW-IOD04K per STM32CubeProgrammer arba jūsų IDE programavimo funkciją. Norėdami maitinti STEVAL-IOD004V1 ir atnaujinti programinę-aparatinę įrangą, galite pasirinkti vieną iš toliau pateiktų parinkčių:
- Prijunkite savo MCU programuotoją (pvzample, STLINK-V3MINI) prie plokštės per jungtį J1; įjunkite plokštę 24 V įtampa, tiekiama iš IO-Link pagrindinio įrenginio; savo programuotoje pasirinkite dvejetainį file mirksėti ir tęsti MCU programavimą.
Pastaba
Aukščiau nurodytai procedūrai atlikti reikia dviejų USB prievadų (vieno – programuotojui, kito – IO-Link pagrindiniam).
- Prijunkite savo MCU programuotoją (pvzample, STLINK-V3MINI) prie plokštės per jungtį J1; tiekti MCU 3.3 V maitinimo šaltiniu, prijungtu prie plokštės per J2 (2 kontaktas = GND; 4 kontaktas = 3.3 V); savo programuotoje pasirinkite dvejetainį file mirksėti ir užprogramuoti MCU.
STLINK-V3MINI programuotojas gali būti prijungtas prie STEVAL-IOD004V1 per J1 (10 krypčių, dvi eilės) per komplekte esantį 14 kontaktų plokščią kabelį: du kaiščiai dešinėje ir kairėje kabelio pusėse lieka neprijungti. Žiūrint į plokštės viršutinę pusę ir paliekant IO-Link M8 jungtį dešinėje, kabelis turi būti prijungtas taip, kad raudona linija būtų viršuje, kaip parodyta toliau.
3 pav. STEVAL-IOD004V1 ir STLINK-V3MINI – pajungimo schema
Norėdami įvertinti STSW-IOD04K programinę įrangą, įkelkite IODD file IO-Link pagrindinio įrenginio valdymo įrankyje ir prijunkite jį prie STEVAL-IOD004V1 IO-Link laidais ir adapteriais, esančiais komplekte, arba bet kokiu kitu suderinamu kabeliu. Su susijusiu valdymo įrankiu galite naudoti bet kurį kitą pagrindinį IO-Link v1.1. Buvusiojeamp2.2 skirsnyje, pagrindinis IO-Link yra P-NUCLEO-IOM01M1, susijęs valdymo įrankis yra IO-Link valdymo įrankis, kurį sukūrė TEConcept (ST partneris), o prijungimą užbaigia M12 lizdas su laisvo laido kabeliu ( Katlax p/n CBF12-S44N0-1.5BPUR).
Sistemos nustatymo vadovas
Techninės įrangos aprašymas
STEVAL-IOD04KT1 vertinimo rinkinys
STEVAL-IOD04KT1 yra etaloninio dizaino rinkinys, kuris išnaudoja L6364W IO-Link dviejų kanalų įrenginio siųstuvo-imtuvo funkcijas. Rinkinį sudaro pagrindinė plokštė STEVAL-IOD004V1 (neparduodama), STLINK-V3MINI programuotojas ir derinimo įrankis, 14 kontaktų plokščias kabelis ir standartinis pramoninės jungties adapteris M8–M12. Komplektas veikia kaip modernus išmanusis pramoninis jutiklis, kurį reikia prijungti prie pagrindinio IO-Link šakotuvo (arba tinkamos PLC sąsajos). MCU, jutiklių ir kitų loginių įrenginių maitinimas gaunamas iš DC-DC keitiklio valdiklio, integruoto į L6364W. Integruotame mikrovaldiklyje STM32G071EB veikia IO-Link demonstracinė rinkinys v.1.1, kuris valdo IO-Link ryšį, ir programinės įrangos kodas, valdantis L6364W siųstuvą-imtuvą ir MEMS pramoninius jutiklius. Maži pagrindinės plokštės matmenys buvo pasiekti dėl mažų L6364W ir STM32G071EB CSP paketų variantų. Prijunkite pagrindinę plokštę prie IO-Link pagrindinio įrenginio naudodami adapterį ir M8 jungtį, įtrauktą į komplektą, kad veiktų normaliai. Prijunkite tą pačią plokštę prie STLINK-V3MINI per plokščią kabelį tik tuo atveju, jei norite užprogramuoti STM32G071EB su nauja programine įranga.
4 pav. STEVAL-IOD04KT1 vertinimo rinkinys
Aparatinės įrangos sąranka
Tolesniuose veiksmuose paaiškinama, kaip valdyti STEVAL-IOD004V1 per P-NUCLEO-IOM01M1.
- 1 veiksmas. Prijunkite P-NUCLEO-IOM01M1 prie STEVAL-IOD004V1 per tris laidus (L+, L-/GND ir CQ). STEVAL-IOD04KT1 yra M8 (keturių krypčių lizdas) iki M12 (penkių krypčių kištukas) jungtis, kad būtų galima lengvai prijungti STEVAL-IOD004V1 prie bet kurio IO-Link pagrindinio įrenginio su M12 (lizdo) jungtimi. Lengviausias būdas prijungti STEVAL-IOD004V1 prie P-NUCLEO-IOM01M1 yra naudoti kabelį, kurio vienoje pusėje yra M12 (keturių arba penkių krypčių lizdas), o kitoje pusėje yra laisvi laidai (pvz.ample, Katlax p/n CBF12-S44N0-1.5BPUR).
- 2 veiksmas. Prijunkite P-NUCLEO-IOM01M1 prie 24 V/1 A maitinimo šaltinio. Toliau pateiktame paveikslėlyje parodyta, kaip prijungti P-NUCLEO-IOM01M1 ir STEVAL-IOD004V1, kuriame veikia STSW-IOD04K.
- 3 veiksmas. Nešiojamame/kompiuteriniame kompiuteryje paleiskite IO-Link Control Tool.
- 4 veiksmas. Mini-USB kabeliu prijunkite P-NUCLEO-IOM01M1 prie nešiojamojo / asmeninio kompiuterio, kuriame veikia IO-Link valdymo įrankis.
PASTABA
Žingsniai nuo 5 iki 13 nurodo veiksmus, kuriuos reikia atlikti naudojant IO-Link Control Tool. - 5 veiksmas. „IO-Link Control Tool“ spustelėkite [Pasirinkti įrenginį] ir vadovaukitės instrukcijomis, kad įkeltumėte STMicroelectronics-STEVAL-IOD004V1-38kBd-20210429-IODD1.1.xml arba STMicroelectronics-STEVAL-IOD004V1-230kB20210429 .1.1.xml, atsižvelgiant į COM2 arba COM3 pasirinkimą, programinės įrangos paketo IODD kataloge.
- 6 veiksmas. Prijunkite pagrindinį įrenginį spustelėdami žalią piktogramą (viršutiniame kairiajame kampe).
- 7 veiksmas. Spustelėkite [Power ON], kad pateiktumėte STEVAL-IOD004V1. Mirksi raudonas STEVAL-IOD004V1 šviesos diodas.
- 8 veiksmas. Spustelėkite [IO-Link], kad pradėtumėte IO-Link ryšį. Žalias STEVAL-IOD004V1 šviesos diodas mirksi.
PASTABA
Pagal numatytuosius nustatymus ryšys pradedamas naudojant ISM330DHCX, sukonfigūruotą kaip akselerometrą. - 9 veiksmas. Nubraižykite ISM330DHCX akselerometro surinktus duomenis spustelėdami [Plot].
- 10 veiksmas. Norėdami suaktyvinti duomenų mainus su kitu jutikliu, eikite į [Parameter Menu]> [Process Input Selection].
- 10a žingsnis. Dukart spustelėkite jutiklio pavadinimą (žalias tekstas).
- 10b žingsnis. Iš galimų pasirinkimų pasirinkite norimą jutiklį.
- 10c žingsnis. Spustelėkite [Write Selected], kad sulygiuotumėte pagrindinį ir įrenginį. Procedūra baigta, kai pasirinkto jutiklio pavadinimas tampa žalias, kaip parodyta toliau.
6 pav. IO-Link valdymo įrankis view (pvzample)
7 pav. IO-Link valdymo įrankis view – proceso duomenų diagrama
- Baigę vertinimo sesiją, atlikite toliau nurodytus papildomus veiksmus.
- 11 veiksmas. Spustelėkite [Neaktyvus], kad sustabdytumėte IO-Link ryšį.
- 12 veiksmas. Spustelėkite [Power Off], kad sustabdytumėte IO-Link pagrindinio įrenginio tiekimą IO-Link įrenginiui.
- 13 veiksmas. Spustelėkite [Disconnect], kad sustabdytumėte ryšį tarp IO-Link Control Tool ir P-NUCLEO-IOM01M1.
- 14 veiksmas. Atjunkite mini USB kabelį nuo P-NUCLEO-IOM01M1.
- 15 veiksmas. Atjunkite 24 V maitinimą nuo P-NUCLEO-IOM01M1.
Programinės įrangos sąranka
Norėdami sukurti tinkamą kūrimo aplinką IO-Link programoms STM32G071EB ir L6364W kurti, jums reikia:
- STSW-IOD04K programinė įranga ir susijusi dokumentacija pasiekiama www.st.com;
- viena iš šių tobulinimo įrankių grandinės ir kompiliatorių:
- IAR Embedded Workbench, skirtas ARM® įrankių grandinei
- Keil
- STM32CubeIDE plus ST-LINK/V2
Revizijų istorija
1 lentelė. Dokumento taisymo istorija
Lentelių sąrašas
- 1 lentelė. Dokumento taisymo istorija ……………………………………………………….. 9
Figūrų sąrašas
- 1 pav. STSW-IOD04K programinės įrangos architektūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
- 2 pav. STSW-IOD04K aplanko struktūra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- 3 pav. STEVAL-IOD004V1 ir STLINK-V3MINI – sujungimo schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- 4 pav. STEVAL-IOD04KT1 vertinimo rinkinys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- 5 pav. Terminalo nustatymai. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
- 6 pav. IO-Link valdymo įrankis view (pvzample) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- 7 pav. IO-Link valdymo įrankis view – apdorojimo duomenų diagrama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
SVARBUS PASTABA - PRAŠOMAI SKAITYKITE
STMicroelectronics NV ir jos dukterinės įmonės („ST“) pasilieka teisę bet kuriuo metu be įspėjimo keisti, pataisyti, patobulinti, modifikuoti ir tobulinti ST gaminius ir (arba) šį dokumentą. Prieš pateikdami užsakymą pirkėjai turėtų gauti naujausią atitinkamą informaciją apie ST gaminius. ST gaminiai parduodami pagal ST pardavimo sąlygas, galiojančias užsakymo patvirtinimo metu. Pirkėjai yra išimtinai atsakingi už ST gaminių pasirinkimą, pasirinkimą ir naudojimą, o ST neprisiima jokios atsakomybės už pagalbą taikant ar Pirkėjų gaminių dizainą. ST nesuteikia jokios tiesioginės ar numanomos licencijos jokioms intelektinės nuosavybės teisėms. Perpardavus ST gaminius, kurių nuostatos skiriasi nuo čia pateiktos informacijos, panaikina bet kokią ST tokiam produktui suteiktą garantiją. ST ir ST logotipas yra ST prekių ženklai. Norėdami gauti papildomos informacijos apie ST prekių ženklus, žr www.st.com/trademarks. Visi kiti produktų ar paslaugų pavadinimai yra atitinkamų savininkų nuosavybė. Informacija šiame dokumente pakeičia ir pakeičia informaciją, anksčiau pateiktą bet kokiose ankstesnėse šio dokumento versijose. © 2021 STMicroelectronics – Visos teisės saugomos
Dokumentai / Ištekliai
![]() |
ST com STEVAL-IOD04KT1 Mikroelektronikos kelių funkcijų jutiklis [pdfVartotojo vadovas STEVAL-IOD04KT1, Mikroelektronikos daugiafunkcis jutiklis, kelių funkcijų jutiklis, funkcinis jutiklis, STEVAL-IOD04KT1, jutiklis |