ST com STEVAL-IOD04KT1 Mikroelektronika Funtzio anitzeko sentsorea
Sarrera
STSW-IOD04K software-pakete bat da, eta IO-Link komunikazioa gaitzen dizu STEVAL-IOD004V1 (STEVAL-IOD04KT1-n sartuta baina ez dago salgai bereizteko) eta IO-Link maisu baten artean, L6364W transzeiveraren bidez. STM32CubeHAL-en oinarrituta, STSW-IOD04K-k STM32Cube hedatzen du. IO-Link komunikaziorako plaken laguntza pakete bat (BSP) eskaintzen du, L6364W barneko tenperatura sentsoretik datozen datuak eta MEMS barneko bi sentsore industrialetatik datozen demo-piloko liburutegi batean oinarrituta: IIS2MDC (zehaztasun handikoa, oso baxua). potentzia, 3 ardatzeko irteera digitaleko magnetometroa) eta ISM330DHCX (3D azelerometroa eta 3D giroskopioa beti piztuta).
Aplikazio-software honen arkitekturak STM32Cube-n oinarritutako beste software batzuekin integratzea errazten du adibidez sortzekoampaplikazio-teknologi arruntenetarako le. Sartutako liburutegiek garatzaileentzako sistema erreal eta erabilgarri baterako funtzioak gaitzen dituzte. Hardware kontrolatzaileek eta behe-mailako xehetasun abstraktuak ahalbidetzen dute middlewarearen osagaiak eta aplikazioak datuak hardwarearen independentean sartzeko. Middleware liburutegiek ST jabedun IO-Link demo-pila bat dute. STSW-IOD04K software paketea garapen integratuko ingurune desberdinetan (IDE) erabil dezakezu: IAR, Keil eta STM32CubeIDE. IODD ere barne hartzen du file erabiltzailearen IO-Link maisuan igotzeko.
Hasteko
Amaituview
STSW-IOD04K-k STM32Cube funtzionaltasuna zabaltzen du. Software-paketeak STEVAL-IOD004V1 gailuko sentsore industrialen IO-Link datuak transferitzea ahalbidetzen du IO-Link maisu batera IO-Link konexio baten bidez konektatuta. Paketearen ezaugarri nagusiak hauek dira:
- Firmware paketea STM32G071EB mikrokontrolagailuan oinarritutako IO-Link gailuen aplikazioak eraikitzeko
- L6364W-rako IO-Link gailu demo-pila duten middleware liburutegiak IIS2MDC eta ISM330DHCX MEMS sentsoreak kudeatzeko
- Erabiltzeko prest dagoen bitarra IO-Link gailuaren sentsorearen datuen transmisiorako
- Eramangarri erraza MCU familia ezberdinetan, STM32Cube-ri esker
- Doako lizentzia-baldintzak eta erabilerrazak
Arkitektura
Aplikazio-softwarea STEVAL-IOD004V1-era sartzen da software-geruza hauen bidez:
- STM32Cube HAL geruza, aplikazioak programatzeko interfazeen (API) multzo sinple, generiko eta instantzia anitzeko multzo bat eskaintzen duena, goiko aplikazio, liburutegi eta pila geruzekin elkarreragiteko. API generikoak eta luzapenak ditu eta zuzenean arkitektura generiko baten inguruan eraikita dago. Middleware geruza bezalako ondoz ondoko geruzek funtzioak ezartzeko aukera ematen du mikrokontrolagailu-unitate jakin baterako (MCU) hardware-konfigurazio espezifikoak behar izan gabe. Egitura honek liburutegiko kodea berrerabilgarritasuna hobetzen du eta beste gailu batzuetan eramangarritasun erraza bermatzen du.
- Board Support Package (BSP) geruza, plakako periferiko guztiak onartzen dituena MCU izan ezik. API multzo mugatu honek plaka espezifikoen periferiko jakin batzuen programazio interfazea eskaintzen du, hala nola LEDa, erabiltzailearen botoia, etab. Interfaze honek plakaren bertsio zehatza identifikatzen ere laguntzen du.
1. irudia. STSW-IOD04K software-arkitektura
Karpetak
2. irudia. STSW-IOD04K karpeta-egitura
Software paketeak karpeta hauek ditu:
- Dokumentazioa: HTML konpilatua file iturburu-kodetik sortutako software osagaiak eta APIak (proiektu bakoitzeko bat).
- Kontrolatzaileak: HAL kontrolatzaileak eta plakaren berariazko kontrolatzaileak onartzen dituen plaka edo hardware plataforma bakoitzerako, barneko osagaietarakoak barne, eta ARM Cortex-M prozesadore serierako CMSIS saltzailetik independenteko hardwarearen abstrakzio geruza.
- Middlewareak: IO-Link mini-pila eta sentsoreen kudeaketa duten liburutegiak eta protokoloak.
- Proiektuak: sample aplikazioa IO-Link sentsore anitzeko nodo industrial bat ezartzen duena. Aplikazio hau STM32G071EB mikrokontrolagailurako eskaintzen da hiru garapen-ingurunetarako: IAR Embedded Workbench for ARM, RealView Mikrokontrolagailuak garatzeko kit (MDK-ARM-STR) eta STM32CubeIDE.
APIak
Informazio tekniko zehatza erabiltzailearen API funtzio osoa eta parametroen deskribapena HTML konpilatu batean daude file “Dokumentazioa” karpetan.
Sample aplikazioaren deskribapena
Proiektuak karpetak sample aplikazioa, STEVAL-IOD004V1 L6364W transceptorarekin eta ISM330DHCX/IIS2MDC sentsore industrialak erabiltzen dituena.
Eraikitzeko prest dauden proiektuak eskuragarri daude IDE anitzetarako. Bitarren bat igo dezakezu fileSTSW-IOD04K STM32CubeProgrammer edo zure IDEaren programazio funtzioaren bidez. STEVAL-IOD004V1 elikatzeko eta firmwarea flash egiteko, beheko aukeretako bat aukeratu dezakezu:
- Konektatu zure MCU programatzailea (adibidezample, STLINK-V3MINI) J1 konektorearen bidez taulara; elikatu plaka IO-Link maisu batetik hornitutako 24 V-ekin; zure programatzailean, hautatu bitarra file keinu egin eta gero MCU programatzen jarraitu.
Oharra
Goiko prozedurarako, bi USB ataka behar dituzu (bata programatzailearentzat, bestea IO-Link maisuarentzat).
- Konektatu zure MCU programatzailea (adibidezample, STLINK-V3MINI) J1 konektorearen bidez taulara; hornitu MCUa J3.3 bidez plakari konektatutako 2 V-ko elikadura-iturri baten bidez (2 pin = GND; 4 pin = 3.3 V); zure programatzailean, hautatu bitarra file kentzeko eta gero MCU programatzeko.
STLINK-V3MINI programatzailea STEVAL-IOD004V1-era konekta daiteke J1 bidez (10 modu, bi ilara) kitean sartutako 14 pin-ko kable lauaren bidez: kablearen eskuineko eta ezkerreko bi pin konektatu gabe geratzen dira. Plakaren goiko aldean begiratuz eta IO-Link M8 konektorea zure eskuinean utzita, kablea konektatu behar da, marra gorria goiko aldean egon dadin, behean erakusten den moduan.
3. Irudia STEVAL-IOD004V1 eta STLINK-V3MINI – konexio diagrama
STSW-IOD04K firmwarea ebaluatzeko, kargatu IODD file zure IO-Link maisuaren kontrol-tresnan eta konektatu STEVAL-IOD004V1-era kitean sartutako IO-Link kable eta egokitzaileen bidez, edo beste edozein kable bateragarriren bidez. Beste edozein IO-Link master v1.1 erabil dezakezu erlazionatutako kontrol tresnarekin. Adibamp2.2 ataleko le, IO-Link maisua P-NUCLEO-IOM01M1 da, erlazionatutako kontrol-tresna TEConcept-ek (ST bazkidea) garatutako IO-Link Kontrol-tresna da eta konexioa M12 entxufe batek osatzen du kable librerako ( Katlax p/n CBF12-S44N0-1.5BPUR).
Sistema konfiguratzeko gida
Hardware deskribapena
STEVAL-IOD04KT1 ebaluazio-kit
STEVAL-IOD04KT1 erreferentziazko diseinu-kit bat da, L6364W IO-Link kanal bikoitzeko gailu-transceptorearen ezaugarriak baliatzen dituena. Kitak STEVAL-IOD004V1 plaka nagusia (ez dago salgai), STLINK-V3MINI programatzaile eta arazketa tresnak, 14 pin-ko kable laua eta M8-tik M12-rako konektore industrialeko egokitzaile estandar batek osatzen dute. Kitak industria-sentsore adimendun moderno gisa funtzionatzen du IO-Link hub nagusi batera konektatzeko (edo PLC interfaze egoki batera). MCU, sentsore eta beste gailu logiko batzuen elikadura hornidura L6364W-n txertatutako DC-DC bihurgailuaren kontrolagailutik dator. STM32G071EB barneko mikrokontrolagailuak IO-Link demo v.1.1 pila bat exekutatzen ditu, IO-Link komunikazioa kontrolatzen duena, eta L6364W transceptor eta MEMS industria sentsoreak kudeatzen dituen software kodea. Plaka nagusiaren dimentsio txikiak L6364W eta STM32G071EB CSP paketeen aukeren tamaina txikiei esker lortu dira. Konektatu plaka nagusia IO-Link maisu batera moldagailuaren eta kitean sartutako M8 konektorearen bidez funtzionamendu normala izateko. Konektatu plaka bera STLINK-V3MINI kable lauaren bidez STM32G071EB firmware berri batekin programatu nahi baduzu soilik.
4. Irudia STEVAL-IOD04KT1 ebaluazio-kit
Hardwarearen konfigurazioa
Hurrengo urratsek STEVAL-IOD004V1 P-NUCLEO-IOM01M1 bidez nola kontrolatu azaltzen dute.
- 1. urratsa. Konektatu P-NUCLEO-IOM01M1 STEVAL-IOD004V1-era hiru hariren bidez (L+, L-/GND eta CQ). STEVAL-IOD04KT1-ek M8 (lau bideko entxufea) eta M12 (bost bideko entxufea) konektore bat dauka STEVAL-IOD004V1 edozein IO-Link maisurekin M12 (entxufea) konektorearekin erraz konektatzeko. STEVAL-IOD004V1 P-NUCLEO-IOM01M1-ra konektatzeko modurik errazena M12 (lau edo bost bideko entxufea) duen kable bat erabiltzea da alde batean eta hariak libreak beste aldean (adibidez.ample, Katlax p/n CBF12-S44N0-1.5BPUR).
- 2. urratsa. Konektatu P-NUCLEO-IOM01M1 24 V/1 A-ko elikadura-iturri batera. Hurrengo irudian P-NUCLEO-IOM01M1 eta STSW-IOD004K exekutatzen duten STEVAL-IOD1V04 nola konektatu erakusten da.
- 3. urratsa. Abiarazi IO-Link Kontrol tresna zure ordenagailu eramangarrian/ordenagailuan.
- 4. urratsa. Konektatu P-NUCLEO-IOM01M1 mini-USB kablearen bidez IO-Link Kontrol Tresna erabiltzen duen zure ordenagailu eramangarrira/PCra.
OHARRA
5etik 13ra arteko urratsak IO-Link Kontrol tresnan egin beharreko ekintzei dagozkie. - 5. urratsa. IO-Link Kontrol tresnan, egin klik [Hautatu gailua] eta jarraitu argibideei STMicroelectronics-STEVAL-IOD004V1-38kBd-20210429-IODD1.1.xml edo STMicroelectronics-STEVAL-IOD004V1-230kBd20210429-IOD1.1V2-3kBd-IODDXNUMX.xml kargatzeko. .XNUMX.xml, COMXNUMX edo COMXNUMX aukeraren arabera, software paketearen IODD direktorioan.
- 6. urratsa. Konektatu maisua ikono berdean (goiko-ezkerreko izkinan) klik eginez.
- 7. urratsa. Egin klik [Piztu] STEVAL-IOD004V1 hornitzeko. STEVAL-IOD004V1-ko LED gorriak keinu egiten du.
- 8. urratsa. Sakatu [IO-Link] IO-Link komunikazioa hasteko. STEVAL-IOD004V1-ko LED berdeak keinu egiten du.
OHARRA
Lehenespenez, komunikazioa ISM330DHCX azelerometro gisa konfiguratuta hasten da. - 9. urratsa. Marraztu ISM330DHCX azelerometroak bildutako datuak [Plot] sakatuz.
- 10. urratsa. Datu-trukea beste sentsore batekin aktibatzeko, joan [Parametroen menua]> [Prozesuaren sarrera hautatzea].
- 10a urratsa. Egin klik bikoitza sentsorearen izenan (testu berdea).
- 10b urratsa. Hautatu nahi duzun sentsorea eskuragarri dauden aukeren artean.
- 10c urratsa. Egin klik [Write Selected] gainean maisua eta gailua lerrokatzeko. Hautatutako sentsorearen izena berde bihurtzen denean amaituko da prozedura, behean erakusten den moduan.
6. Irudia IO-Link Kontrol tresna view (adibample)
7. Irudia IO-Link Kontrol tresna view – prozesuko datuen grafikoa
- Ebaluazio saioa amaitzen duzunean, jarraitu beheko urrats gehigarriak.
- 11. urratsa. Sakatu [Inaktibo] IO-Link komunikazioa gelditzeko.
- 12. urratsa. Sakatu [Itzali] IO-Link maisuak IO-Link gailua hornitzeari uzteko.
- 13. urratsa. Egin klik [Deskonektatu] IO-Link Control Tool eta P-NUCLEO- IOM01M1 arteko komunikazioa gelditzeko.
- 14. urratsa. Deskonektatu mini-USB kablea P-NUCLEO-IOM01M1 gailutik.
- 15. urratsa. Deskonektatu 24 V-ko hornidura P-NUCLEO-IOM01M1etik.
Softwarearen konfigurazioa
STM32G071EB eta L6364W IO-Link aplikazioak sortzeko garapen-ingurune egoki bat konfiguratzeko, behar duzu:
- STSW-IOD04K firmwarea eta erlazionatutako dokumentazioa www.st.com webgunean eskuragarri;
- garapen-tresna-kate eta konpilatzaile hauetako bat:
- ARM® tresna-katerako IAR Embedded Workbench
- Keil
- STM32CubeIDE gehi ST-LINK/V2
Berrikuspen historia
1. taula. Dokumentuen berrikuspenaren historia
Taulen zerrenda
- 1. taula. Dokumentuen berrikuspenaren historia …………………………………………………….. 9
Irudien zerrenda
- 1. irudia. STSW-IOD04K software-arkitektura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
- 2. irudia. STSW-IOD04K karpeta-egitura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- 3. Irudia STEVAL-IOD004V1 eta STLINK-V3MINI – konexio-diagrama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- 4. Irudia STEVAL-IOD04KT1 ebaluazio-kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- 5. Irudia Terminalaren ezarpenak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
- 6. Irudia IO-Link Kontrol tresna view (adibample) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- 7. Irudia IO-Link Kontrol tresna view – Prozesuaren datuen grafikoa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
OHAR GARRANTZITSUA - IRAKURRI KONTUZ
STMicroelectronics NV eta bere filialek ("ST") eskubidea dute aldaketak, zuzenketak, hobekuntzak, aldaketak eta hobekuntzak egiteko ST produktuetan eta/edo dokumentu honetan edozein unetan jakinarazi gabe. Erosleek eskaerak egin aurretik ST produktuei buruzko azken informazio garrantzitsua eskuratu behar dute. ST produktuak eskaeraren onespena egiten duen unean STren salmenta-baldintzen arabera saltzen dira. Erosleak dira ST produktuak aukeratzearen, hautatzearen eta erabiltzearen erantzule bakarrak eta STek ez du bere gain hartzen aplikazioen laguntzaren edo Erosleen produktuen diseinuaren erantzukizunik. ST-k ez du lizentzia, espresuki edo inpliziturik, jabetza intelektualeko eskubiderik ematen. ST produktuen birsalmentak hemen azaltzen den informazioaz bestelako xedapenak dituztenak baliogabetuko ditu STek produktu horrengatik emandako edozein berme. ST eta ST logotipoa ST-ren marka komertzialak dira. ST marka komertzialei buruzko informazio gehiago lortzeko, kontsultatu www.st.com/trademarks. Gainerako produktu edo zerbitzuen izen guztiak dagozkien jabeen jabetzakoak dira. Dokumentu honetako informazioak dokumentu honen aurreko edozein bertsiotan emandako informazioa ordezkatzen eta ordezkatzen du. © 2021 STMicroelectronics - Eskubide guztiak erreserbatuta
Dokumentuak / Baliabideak
![]() |
ST com STEVAL-IOD04KT1 Mikroelektronika Funtzio anitzeko sentsorea [pdfErabiltzailearen gida STEVAL-IOD04KT1, Mikroelektronika funtzio anitzeko sentsorea, funtzio anitzeko sentsorea, funtzio sentsorea, STEVAL-IOD04KT1, sentsorea |