ST com STEVAL-IOD04KT1 Sensor ta' Funzjoni Multipla Mikroelettronika
Introduzzjoni
STSW-IOD04K huwa pakkett tas-software, li jħallik tippermetti komunikazzjoni IO-Link bejn STEVAL-IOD004V1 (inkluż fl-STEVAL-IOD04KT1 iżda mhux disponibbli għall-bejgħ separat) u master IO-Link, permezz tat-transceiver L6364W. Ibbażat fuq l-STM32CubeHAL, l-STSW-IOD04K jestendi STM32Cube. Jipprovdi pakkett ta' appoġġ tal-bord (BSP) għall-komunikazzjoni IO-Link ibbażata fuq librerija demo-stack li timmaniġġja data li ġejja mis-sensor tat-temperatura intern L6364W u ż-żewġ sensuri industrijali MEMS abbord: IIS2MDC (preċiżjoni għolja, ultra-baxxa- qawwa, manjetometru ta 'output diġitali bi 3 assi) u ISM330DHCX (aċċellerometru 3D dejjem mixgħul u ġiroskopju 3D).
L-arkitettura ta 'dan is-softwer tal-applikazzjoni tiffaċilita l-integrazzjoni ma' softwer ieħor ibbażat fuq STM32Cube biex toħloq examples għat-teknoloġiji ta' applikazzjoni l-aktar komuni. Libreriji inklużi jippermettu funzjonijiet għal sistema reali u użabbli għall-iżviluppaturi. Is-sewwieqa tal-ħardwer u d-dettalji astratti ta' livell baxx jippermettu lill-komponenti u l-applikazzjonijiet middleware jaċċessaw id-dejta b'mod indipendenti mill-ħardwer. Il-libreriji tal-middleware jinkludu demo-stack proprjetarju tal-IO-Link ST. Tista 'tuża l-pakkett tas-softwer STSW-IOD04K f'ambjenti ta' żvilupp integrat differenti (IDEs): IAR, Keil, u STM32CubeIDE. Jinkludi wkoll l-IODD file biex jittella' fuq il-master IO-Link tal-utent.
Nibdew
Fuqview
STSW-IOD04K jespandi l-funzjonalità STM32Cube. Il-pakkett tas-softwer jippermetti t-trasferiment tad-dejta IO-Link ta 'sensors industrijali fuq l-STEVAL-IOD004V1 lejn master IO-Link konness permezz ta' konnessjoni IO-Link. Il-karatteristiċi ewlenin tal-pakkett huma:
- Pakkett tal-firmware biex jinbnew applikazzjonijiet tal-apparat IO-Link ibbażati fuq il-mikrokontrollur STM32G071EB
- Libreriji ta' middleware li jinkludu demo-stack ta' apparat IO-Link għal L6364W biex jimmaniġġjaw sensuri IIS2MDC u ISM330DHCX MEMS
- Binarju lest għall-użu għat-trasmissjoni tad-dejta tas-sensorju tal-apparat IO-Link
- Portabbiltà faċli tul familji MCU differenti, grazzi għal STM32Cube
- Termini tal-liċenzja b'xejn u faċli għall-utent
Arkitettura
Is-softwer tal-applikazzjoni jaċċessa l-STEVAL-IOD004V1 permezz tas-saffi tas-softwer li ġejjin:
- STM32Cube HAL saff, li jipprovdi sett sempliċi, ġeneriku, multi-istanzi ta 'interfaces ta' programmazzjoni ta 'applikazzjoni (APIs) biex jinteraġixxu ma' l-applikazzjoni ta 'fuq, librerija, u saffi ta' munzell. Għandha APIs ġeneriċi u ta 'estensjoni u hija mibnija direttament madwar arkitettura ġenerika. Jippermetti saffi suċċessivi bħas-saff tal-middleware biex jimplimentaw funzjonijiet mingħajr ma jeħtieġu konfigurazzjonijiet ta 'hardware speċifiċi għal unità ta' mikrokontrollur partikolari (MCU). Din l-istruttura ttejjeb l-użu mill-ġdid tal-kodiċi tal-librerija u tiggarantixxi portabilità faċli fuq apparati oħra.
- Saff tal-Pakkett ta 'Appoġġ tal-Bord (BSP), li jappoġġja l-periferali kollha fuq il-bord ħlief l-MCU. Dan is-sett limitat ta 'APIs jipprovdi interface ta' programmazzjoni għal ċerti periferali speċifiċi għall-bord bħall-LED, il-buttuna tal-utent, eċċ. Din l-interface tgħin ukoll fl-identifikazzjoni tal-verżjoni speċifika tal-bord.
Figura 1. Arkitettura tas-softwer STSW-IOD04K
Folders
Figura 2. Struttura tal-folder STSW-IOD04K
Il-pakkett tas-softwer jinkludi l-folders li ġejjin:
- Dokumentazzjoni: HTML miġbur file iġġenerat mill-kodiċi tas-sors li jagħti dettalji tal-komponenti tas-softwer u l-APIs (wieħed għal kull proġett).
- Sewwieqa: Sewwieqa HAL u drivers speċifiċi għall-bord għal kull bord appoġġjat jew pjattaforma tal-ħardwer, inklużi dawk għall-komponenti abbord, u s-saff tal-astrazzjoni tal-ħardwer indipendenti mill-bejjiegħ CMSIS għas-serje tal-proċessur ARM Cortex-M.
- Middlewares: libreriji u protokolli li fihom IO-Link mini-munzell u ġestjoni tas-sensuri.
- Proġetti: sample applikazzjoni timplimenta node multi-sensor industrijali IO-Link. Din l-applikazzjoni hija pprovduta għall-mikrokontrollur STM32G071EB għal tliet ambjenti ta 'żvilupp: IAR Embedded Workbench għal ARM, RealView Kit ta' Żvilupp tal-Mikrokontrollur (MDK-ARM-STR) u STM32CubeIDE.
APIs
Informazzjoni teknika dettaljata b'funzjoni sħiħa tal-API tal-utent u deskrizzjoni tal-parametri huma f'HTML ikkumpilat file fil-folder “Dokumentazzjoni”.
Sample deskrizzjoni applikazzjoni
Il-folder tal-Proġetti jipprovdi l-sample applikazzjoni, li juża l-STEVAL-IOD004V1 mat-transceiver L6364W, u s-sensuri industrijali ISM330DHCX/IIS2MDC.
Proġetti lesti biex jinbnew huma disponibbli għal IDEs multipli. Tista 'ttella' wieħed mill-binarju files tal-STSW-IOD04K permezz ta 'STM32CubeProgrammer jew il-karatteristika tal-ipprogrammar tal-IDE tiegħek. Biex tħaddem l-STEVAL-IOD004V1 u tqabbad il-firmware, tista' tagħżel waħda mill-għażliet hawn taħt:
- Qabbad il-programmer MCU tiegħek (eżample, STLINK-V3MINI) mal-bord permezz tal-konnettur J1; saħħan il-bord mill-24 V fornut minn master IO-Link; fuq il-programmer tiegħek, agħżel il-binarju file biex flash u mbagħad ipproċedi għall-ipprogrammar tal-MCU.
Nota
Għall-proċedura ta 'hawn fuq, għandek bżonn żewġ portijiet USB (wieħed għall-programmer, l-ieħor għall-kaptan IO-Link).
- Qabbad il-programmer MCU tiegħek (eżample, STLINK-V3MINI) mal-bord permezz tal-konnettur J1; ipprovdi l-MCU permezz ta 'provvista ta' enerġija ta '3.3 V konnessa mal-bord permezz ta' J2 (pin 2 = GND; pin 4 = 3.3 V); fuq il-programmer tiegħek, agħżel il-binarju file biex flash u mbagħad ipprogramma l-MCU.
Il-programmer STLINK-V3MINI jista 'jiġi konness mal-STEVAL-IOD004V1 minn J1 (10 modi, żewġ ringieli) permezz tal-kejbil ċatt ta' 14-il pin inkluż fil-kit: żewġ pinnijiet fuq in-naħa tal-lemin u tax-xellug tal-kejbil jibqgħu mhux konnessi. Tħares lejn in-naħa ta 'fuq tal-bord u tħalli l-konnettur IO-Link M8 fuq il-lemin tiegħek, il-kejbil għandu jkun imqabbad sabiex il-linja ħamra tkun fuq in-naħa ta' fuq, kif muri hawn taħt.
Figura 3. STEVAL-IOD004V1 u STLINK-V3MINI – dijagramma tal-konnessjoni
Biex tevalwa l-firmware STSW-IOD04K, ittella l-IODD file fuq l-għodda tal-kontroll tal-kaptan IO-Link tiegħek u qabbadha mal-STEVAL-IOD004V1 permezz tal-kejbils u l-adapters IO-Link inklużi fil-kit, jew bi kwalunkwe kejbil kompatibbli ieħor. Tista 'tuża kwalunkwe IO-Link master v1.1 ieħor bl-għodda ta' kontroll relatata. Fl-example tat-Taqsima 2.2, il-kaptan IO-Link huwa l-P-NUCLEO-IOM01M1, l-għodda ta 'kontroll relatata hija l-Għodda ta' Kontroll IO-Link żviluppata minn TEConcept (sieħeb ST) u l-konnessjoni titlesta minn sokit M12 għal kejbil tal-wajer ħieles ( Katlax p/n CBF12-S44N0-1.5BPUR).
Gwida tas-setup tas-sistema
Deskrizzjoni tal-hardware
Kit ta' evalwazzjoni STEVAL-IOD04KT1
L-STEVAL-IOD04KT1 huwa kit ta 'disinn ta' referenza li jisfrutta l-karatteristiċi tat-transceiver tal-apparat b'kanal doppju L6364W IO-Link. Il-kit jikkonsisti mill-bord prinċipali STEVAL-IOD004V1 (mhux disponibbli għall-bejgħ), il-programmatur STLINK-V3MINI u l-għodda tad-debugger, kejbil ċatt ta '14-il pin, u adapter ta' konnettur industrijali standard M8 sa M12. Il-kit jaġixxi bħala sensur industrijali intelliġenti modern biex jiġi konness ma 'hub IO-Link prinċipali (jew interface PLC adattat). Il-provvista tal-enerġija għall-MCU, sensuri, u apparat loġiku ieħor ġejja mill-kontrollur tal-konvertitur DC-DC inkorporat fl-L6364W. Il-mikrokontrollur STM32G071EB abbord imexxi munzell demo IO-Link v.1.1, li jikkontrolla l-komunikazzjoni IO-Link, u l-kodiċi tas-softwer li jamministra t-transceiver L6364W u s-sensuri industrijali MEMS. Id-dimensjonijiet ċkejkna tal-bord prinċipali nkisbu grazzi għad-daqsijiet żgħar tal-għażliet tal-pakkett CSP ta 'L6364W u STM32G071EB. Qabbad il-bord prinċipali ma' master IO-Link permezz tal-adapter u l-konnettur M8 inkluż fil-kit għal tħaddim normali. Qabbad l-istess bord mal-STLINK-V3MINI permezz tal-kejbil ċatt biss jekk trid tipprogramma l-STM32G071EB b'firmware ġdid.
Figura 4. Kit ta 'valutazzjoni STEVAL-IOD04KT1
Setup tal-ħardwer
Il-passi li ġejjin jispjegaw kif tikkontrolla l-STEVAL-IOD004V1 permezz tal-P-NUCLEO-IOM01M1.
- Pass 1. Qabbad il-P-NUCLEO-IOM01M1 mal-STEVAL-IOD004V1 permezz ta 'tliet wajers (L+, L-/GND, u CQ). L-STEVAL-IOD04KT1 jinkludi konnettur M8 (socket b'erba 'direzzjonijiet) għal M12 (plagg f'ħames direzzjonijiet) biex jgħaqqad faċilment l-STEVAL-IOD004V1 ma' kwalunkwe kaptan IO-Link b'konnettur M12 (socket). L-eħfef mod biex tgħaqqad l-STEVAL-IOD004V1 mal-P-NUCLEO-IOM01M1 huwa li tuża kejbil b'M12 (sokit b'erba' jew ħames direzzjonijiet) fuq naħa waħda u wajers ħielsa fuq in-naħa l-oħra (eż.ample, Katlax p/n CBF12-S44N0-1.5BPUR).
- Pass 2. Qabbad il-P-NUCLEO-IOM01M1 ma' provvista ta' enerġija ta' 24 V/1 A. Il-figura li ġejja turi kif tikkonnettja l-P-NUCLEO-IOM01M1 u l-STEVAL-IOD004V1 li jħaddem l-STSW-IOD04K.
- Pass 3. Tnedija Għodda ta 'Kontroll IO-Link fuq il-laptop/PC tiegħek.
- Pass 4. Qabbad il-P-NUCLEO-IOM01M1 b'kejbil mini-USB mal-laptop/PC tiegħek li jħaddem l-Għodda ta' Kontroll IO-Link.
NOTA
Il-passi minn 5 sa 13 jirreferu għal azzjonijiet li għandhom jitwettqu fl-Għodda ta' Kontroll IO-Link. - Pass 5. Fl-Għodda ta' Kontroll IO-Link, ikklikkja fuq [Agħżel l-apparat] u segwi l-istruzzjonijiet biex ittella' STMicroelectronics-STEVAL-IOD004V1-38kBd-20210429-IODD1.1.xml jew STMicroelectronics-STEVAL-IOD004V1-230kIOD20210429-1.1kBd2 .3.xml, skond l-għażla COMXNUMX jew COMXNUMX, fid-direttorju IODD tal-pakkett tas-softwer.
- Pass 6. Qabbad il-kaptan billi tikklikkja fuq l-ikona ħadra (kantuniera ta 'fuq tax-xellug).
- Pass 7. Ikklikkja fuq [Power ON] biex tforni l-STEVAL-IOD004V1. L-LED aħmar fuq l-STEVAL-IOD004V1 teptip.
- Pass 8. Ikklikkja fuq [IO-Link] biex tibda komunikazzjoni IO-Link. L-LED aħdar fuq l-STEVAL-IOD004V1 teptip.
NOTA
B'mod awtomatiku, il-komunikazzjoni tibda b'ISM330DHCX konfigurat bħala aċċelerometru. - Pass 9. Iplottja d-data miġbura mill-aċċelerometru ISM330DHCX billi tikklikkja fuq [Plot].
- Pass 10. Biex tattiva l-iskambju tad-dejta b'sensor ieħor, mur [Menu tal-Parametru]> [Għażla tal-Input tal-Proċess].
- Pass 10a. Ikklikkja darbtejn fuq l-isem tas-sensor (test aħdar).
- Pass 10b. Agħżel is-sensor mixtieq mill-għażliet disponibbli.
- Pass 10c. Ikklikkja fuq [Write Selected] biex tallinja l-kaptan u l-apparat. Il-proċedura titlesta meta l-isem tas-sensor magħżul isir aħdar, kif muri hawn taħt.
Figura 6. Għodda ta' Kontroll IO-Link view (eżample)
Figura 7. Għodda ta' Kontroll IO-Link view – plott tad-dejta tal-proċess
- Meta tispiċċa s-sessjoni ta' evalwazzjoni tiegħek, segwi l-passi addizzjonali hawn taħt.
- Pass 11. Ikklikkja fuq [Inattiv] biex twaqqaf il-komunikazzjoni IO-Link.
- Pass 12. Ikklikkja fuq [Power Off] biex twaqqaf lill-kaptan IO-Link milli jforni l-apparat IO-Link.
- Pass 13. Ikklikkja fuq [Skonnettja] biex twaqqaf il-komunikazzjoni bejn IO-Link Control Tool u P-NUCLEO-IOM01M1.
- Pass 14. Skonnettja l-kejbil mini-USB mill-P-NUCLEO-IOM01M1.
- Pass 15. Skonnettja l-provvista ta '24 V mill-P-NUCLEO-IOM01M1.
Setup tas-softwer
Biex twaqqaf ambjent ta' żvilupp adattat għall-ħolqien ta' applikazzjonijiet IO-Link għall-STM32G071EB u L6364W, għandek bżonn:
- Firmware STSW-IOD04K u dokumentazzjoni relatata disponibbli fuq www.st.com;
- wieħed mill-għodda u l-kompilaturi tal-iżviluppi li ġejjin:
- IAR Embedded Workbench għal toolchain ARM®
- Keil
- STM32CubeIDE flimkien ma' ST-LINK/V2
Storja tar-reviżjoni
Tabella 1. Storja tar-reviżjoni tad-dokument
Lista ta' tabelli
- Tabella 1. L-istorja tar-reviżjoni tad-dokument …………………………………………………….. 9
Lista ta' figuri
- Figura 1. Arkitettura tas-softwer STSW-IOD04K. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
- Figura 2. Struttura tal-folder STSW-IOD04K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- Figura 3. STEVAL-IOD004V1 u STLINK-V3MINI – dijagramma tal-konnessjoni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- Figura 4. Kit ta' evalwazzjoni STEVAL-IOD04KT1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- Figura 5. Issettjar tat-terminal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
- Figura 6. Għodda ta' Kontroll IO-Link view (eżample) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- Figura 7. Għodda ta' Kontroll IO-Link view – plott tad-data tal-proċess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
AVVIŻ IMPORTANTI - JEKK JOGĦĠBOK AQRA B'attenzjoni
STMicroelectronics NV u s-sussidjarji tagħha (“ST”) jirriżervaw id-dritt li jagħmlu bidliet, korrezzjonijiet, titjib, modifiki, u titjib għall-prodotti ST u/jew għal dan id-dokument fi kwalunkwe ħin mingħajr avviż. Ix-xerrejja għandhom jiksbu l-aħħar informazzjoni rilevanti dwar il-prodotti ST qabel ma jagħmlu ordnijiet. Il-prodotti ST jinbiegħu skont it-termini u l-kundizzjonijiet tal-bejgħ tal-ST fis-seħħ fil-ħin tal-konferma tal-ordni. Ix-xerrejja huma unikament responsabbli għall-għażla, l-għażla u l-użu tal-prodotti ST u ST ma jassumi l-ebda responsabbiltà għall-assistenza tal-applikazzjoni jew id-disinn tal-prodotti tax-Xrejja. L-ebda liċenzja, espressa jew impliċita, għal xi dritt ta' proprjetà intellettwali ma tingħata minn ST hawnhekk. Il-bejgħ mill-ġdid ta' prodotti ST b'dispożizzjonijiet differenti mill-informazzjoni stipulata hawnhekk għandu jħassar kwalunkwe garanzija mogħtija minn ST għal tali prodott. ST u l-logo ST huma trademarks ta' ST. Għal informazzjoni addizzjonali dwar it-trademarks ST, jekk jogħġbok irreferi għal www.st.com/trademarks. L-ismijiet l-oħra kollha tal-prodott jew tas-servizz huma proprjetà tas-sidien rispettivi tagħhom. L-informazzjoni f'dan id-dokument tieħu post u tissostitwixxi l-informazzjoni pprovduta qabel fi kwalunkwe verżjoni preċedenti ta' dan id-dokument. © 2021 STMicroelectronics – Id-drittijiet kollha riżervati
Dokumenti / Riżorsi
![]() |
ST com STEVAL-IOD04KT1 Sensor ta' Funzjoni Multipla Mikroelettronika [pdfGwida għall-Utent STEVAL-IOD04KT1, Sensor ta' Funzjoni Multipla Mikroelettronika, Sensor ta' Funzjoni Multipla, Sensor ta' Funzjoni, STEVAL-IOD04KT1, Sensor |