ST com STEVAL-IOD04KT1 Microelectronics Multiple Function Sensor
Taw qhia
STSW-IOD04K yog ib pob software, uas tso cai rau koj kom IO-Txuas kev sib txuas lus ntawm STEVAL-IOD004V1 (suav nrog STEVAL-IOD04KT1 tab sis tsis muaj muag rau nyias) thiab tus tswv IO-Link, los ntawm L6364W transceiver. Raws li STM32CubeHAL, STSW-IOD04K txuas ntxiv STM32Cube. Nws muab lub rooj txhawb nqa pob (BSP) rau IO-Link kev sib txuas lus raws li lub tsev qiv ntawv demo-stack uas tswj cov ntaub ntawv los ntawm sab hauv L6364W kub sensor thiab ob lub on-board MEMS industrial sensors: IIS2MDC (siab raug, ultra-low- hwj chim, 3-axis digital output magnetometer) thiab ISM330DHCX (ib txwm-ntawm 3D accelerometer thiab 3D gyroscope).
Lub architecture ntawm daim ntawv thov software no pab txhawb kev koom ua ke nrog lwm yam STM32Cube-based software los tsim examples rau feem ntau siv technologies. Cov tsev qiv ntawv suav nrog ua kom muaj nuj nqi rau qhov system tiag tiag thiab siv tau rau cov neeg tsim khoom. Cov tsav tsheb kho vajtse thiab cov ntsiab lus tsis txaus ntseeg tso cai rau cov khoom nruab nrab thiab cov ntawv thov nkag mus rau cov ntaub ntawv hauv ib qho kev ywj pheej ntawm kev kho vajtse. Cov tsev qiv ntawv nruab nrab suav nrog ST proprietary IO-Link demo-stack. Koj tuaj yeem siv STSW-IOD04K software pob nyob rau hauv qhov sib txawv kev txhim kho ib puag ncig (IDEs): IAR, Keil, thiab STM32CubeIDE. Nws kuj suav nrog IODD file kom muab tso rau hauv tus neeg siv lub IO-Link tus tswv.
pib
Tshajview
STSW-IOD04K nthuav dav STM32Cube ua haujlwm. Cov pob software tso cai rau IO-Link cov ntaub ntawv hloov chaw ntawm cov khoom siv hluav taws xob ntawm STEVAL-IOD004V1 ntawm tus tswv IO-Link txuas los ntawm kev sib txuas IO-Link. Cov yam ntxwv tseem ceeb ntawm pob khoom yog:
- firmware pob los tsim IO-Link ntaus ntawv thov raws li STM32G071EB microcontroller
- Cov tsev qiv ntawv nruab nrab uas muaj IO-Link ntaus ntawv demo-stack rau L6364W los tswj IIS2MDC thiab ISM330DHCX MEMS sensors
- Npaj-rau-siv binary rau IO-Link ntaus ntawv sensor cov ntaub ntawv kis tau tus mob
- Yooj yim txav mus los thoob plaws MCU tsev neeg, ua tsaug rau STM32Cube
- Free, user-friendly licence cov ntsiab lus
Kev tsim vaj tsev
Daim ntawv thov software nkag mus rau STEVAL-IOD004V1 los ntawm cov txheej txheem software hauv qab no:
- STM32Cube HAL txheej, uas muab ib qho yooj yim, generic, ntau qhov piv txwv ntawm daim ntawv thov programming interfaces (APIs) los cuam tshuam nrog daim ntawv thov sab saud, tsev qiv ntawv, thiab pawg txheej. Nws muaj generic thiab extension APIs thiab yog ncaj qha tsim nyob ib ncig ntawm ib tug generic architecture. Nws tso cai rau cov khaubncaws sab nraud povtseg zoo li cov txheej txheem nruab nrab los siv cov haujlwm yam tsis tas yuav tsum tau kho cov khoom siv tshwj xeeb rau ib chav microcontroller (MCU). Cov qauv no txhim kho cov tsev qiv ntawv code reusability thiab lav ib qho yooj yim portability ntawm lwm yam khoom siv.
- Board Support Package (BSP) txheej, uas txhawb nqa tag nrho cov peripherals ntawm lub rooj tsavxwm tshwj tsis yog MCU. Cov txheej txheem txwv APIs no muab cov programming interface rau qee lub rooj tsav xwm tshwj xeeb xws li LED, tus neeg siv khawm, thiab lwm yam. Qhov kev sib txuas no kuj tseem pab txhawm rau txheeb xyuas cov txheej txheem tshwj xeeb.
Daim duab 1. STSW-IOD04K software architecture
Cov ntaub ntawv
Daim duab 2. STSW-IOD04K folder structure
Cov pob software suav nrog cov folders hauv qab no:
- Documentation: ib tug compiled HTML file tsim los ntawm qhov chaws uas piav qhia txog cov khoom siv software thiab APIs (ib qho rau txhua qhov project).
- Cov Tsav Tsheb: HAL cov tsav tsheb thiab cov tsav tsheb tshwj xeeb rau txhua lub rooj tsav xwm txhawb nqa lossis kho vajtse platform, suav nrog cov khoom siv rau hauv lub nkoj, thiab CMSIS tus neeg muag khoom-kev ywj pheej kho vajtse abstraction txheej rau ARM Cortex-M processor series.
- Middlewares: cov tsev qiv ntawv thiab cov txheej txheem featuring IO-Link mini-pawg thiab kev tswj xyuas sensors.
- Qhov project: sample daim ntawv thov siv kev lag luam IO-Link multi-sensor node. Daim ntawv thov no yog muab rau STM32G071EB microcontroller rau peb qhov chaw loj hlob: IAR Embedded Workbench rau ARM, RealView Microcontroller Development Kit (MDK-ARM-STR) thiab STM32CubeIDE.
APIs
Cov ntaub ntawv qhia ntxaws ntxaws nrog rau tag nrho cov neeg siv API muaj nuj nqi thiab cov lus piav qhia parameter yog nyob rau hauv cov ntaub ntawv HTML file hauv "Cov ntaub ntawv" folder.
Sample daim ntawv piav qhia
Qhov Projects folder muab cov sample daim ntawv thov, uas siv STEVAL-IOD004V1 nrog L6364W transceiver, thiab ISM330DHCX/IIS2MDC industrial sensors.
Cov phiaj xwm npaj tsim muaj muaj rau ntau IDEs. Koj tuaj yeem upload ib qho ntawm binary files ntawm STSW-IOD04K los ntawm STM32CubeProgrammer lossis lub programming feature ntawm koj IDE. Txhawm rau siv lub zog STEVAL-IOD004V1 thiab nyem lub firmware, koj tuaj yeem xaiv ib qho ntawm cov kev xaiv hauv qab no:
- Txuas koj tus programmer MCU (example, STLINK-V3MINI) mus rau lub rooj tsavxwm los ntawm connector J1; lub zog nce lub rooj tsavxwm los ntawm 24 V muab los ntawm tus tswv IO-Link; ntawm koj tus programmer, xaiv binary file nyem nyem thiab tom qab ntawd pib programming MCU.
Nco tseg
Rau cov txheej txheem saum toj no, koj xav tau ob qhov chaw nres nkoj USB (ib qho rau tus programmer, lwm qhov rau tus tswv IO-Link).
- Txuas koj tus programmer MCU (example, STLINK-V3MINI) mus rau lub rooj tsavxwm los ntawm connector J1; muab lub MCU los ntawm 3.3 V fais fab mov txuas nrog lub rooj tsavxwm los ntawm J2 (pin 2 = GND; pin 4 = 3.3 V); ntawm koj tus programmer, xaiv binary file mus nyem thiab tom qab ntawd program MCU.
STLINK-V3MINI programmer tuaj yeem txuas nrog STEVAL-IOD004V1 los ntawm J1 (10 txoj hauv kev, ob kab) los ntawm 14-pin ca cable nrog rau hauv cov khoom siv: ob tus pins ntawm sab xis thiab sab laug ntawm lub cable tseem tsis txuas. Saib ntawm lub rooj tsavxwm sab saum toj thiab tawm hauv IO-Link M8 connector ntawm koj sab xis, lub cable yuav tsum tau txuas kom cov kab liab nyob rau sab saum toj, raws li qhia hauv qab no.
Daim duab 3. STEVAL-IOD004V1 thiab STLINK-V3MINI - daim duab txuas
Txhawm rau ntsuas STSW-IOD04K firmware, upload IODD file ntawm cov cuab yeej tswj hwm ntawm koj tus tswv IO-Link thiab txuas mus rau STEVAL-IOD004V1 los ntawm IO-Link cables thiab adapters suav nrog hauv cov khoom siv, lossis los ntawm lwm yam khoom siv tau tshaj. Koj tuaj yeem siv lwm yam IO-Link master v1.1 nrog cov cuab yeej tswj hwm. Hauv example ntawm Tshooj 2.2, tus tswv ntawm IO-Link yog P-NUCLEO-IOM01M1, cov cuab yeej tswj kev cuam tshuam yog IO-Link Control Tool tsim los ntawm TEConcept (ST tus khub) thiab kev sib txuas ua tiav los ntawm M12 lub qhov (socket) kom dawb hlau cable ( Katlax p/n CBF12-S44N0-1.5BPUR).
Daim ntawv qhia kev teeb tsa
Cov lus piav qhia khoom kho vajtse
STEVAL-IOD04KT1 kev soj ntsuam cov khoom siv
STEVAL-IOD04KT1 yog cov khoom siv siv los siv uas siv cov yam ntxwv ntawm L6364W IO-Link dual-channel ntaus ntawv transceiver. Cov khoom siv muaj STEVAL-IOD004V1 lub rooj tsav xwm loj (tsis muaj muag), STLINK-V3MINI programmer thiab cov cuab yeej debugger, 14-pin ca cable, thiab M8 rau M12 tus qauv kev lag luam txuas adapter. Cov khoom siv ua raws li niaj hnub ntse kev lag luam sensor kom txuas nrog tus tswv IO-Link hub (lossis PLC tsim nyog interface). Lub hwj chim mov rau MCU, sensors, thiab lwm yam khoom siv logic muab los ntawm DC-DC converter maub los kos rau hauv L6364W. Lub on-board STM32G071EB microcontroller khiav IO-Link demo pawg v.1.1, uas tswj kev sib txuas lus IO-Link, thiab software code uas tswj L6364W transceiver thiab MEMS industrial sensors. Qhov me me ntawm lub rooj tsav xwm tseem ceeb tau ua tiav ua tsaug rau qhov me me ntawm CSP pob kev xaiv ntawm L6364W thiab STM32G071EB. Txuas lub rooj tsavxwm tseem ceeb rau tus tswv IO-Link ntawm lub adapter thiab M8 txuas nrog rau hauv cov khoom siv rau kev ua haujlwm ib txwm muaj. Txuas tib lub rooj tsavxwm mus rau STLINK-V3MINI los ntawm lub tiaj tus cable tsuas yog tias koj xav ua haujlwm rau STM32G071EB nrog lub firmware tshiab.
Daim duab 4. STEVAL-IOD04KT1 kev soj ntsuam cov khoom siv
Kev teeb tsa kho vajtse
Cov kauj ruam hauv qab no piav qhia yuav ua li cas tswj STEVAL-IOD004V1 los ntawm P-NUCLEO-IOM01M1.
- Kauj Ruam 1. Txuas P-NUCLEO-IOM01M1 rau STEVAL-IOD004V1 los ntawm peb cov xov hlau (L+, L-/GND, thiab CQ). STEVAL-IOD04KT1 suav nrog M8 (plaub-txoj kev) rau M12 (tsib txoj kev ntsaws) txuas kom yooj yim cuam tshuam rau STEVAL-IOD004V1 rau txhua tus tswv IO-Link nrog M12 (socket) txuas. Txoj kev yooj yim tshaj plaws los txuas rau STEVAL-IOD004V1 rau P-NUCLEO-IOM01M1 yog siv lub cable nrog M12 (plaub-los yog tsib-txoj kev socket) ntawm ib sab thiab dawb nyob ntawm lwm sab (rau example, Katlax p/n CBF12-S44N0-1.5BPUR).
- Kauj Ruam 2. Txuas P-NUCLEO-IOM01M1 mus rau 24 V / 1 A fais fab mov. Cov duab hauv qab no qhia tau hais tias yuav ua li cas txuas P-NUCLEO-IOM01M1 thiab STEVAL-IOD004V1 khiav STSW-IOD04K.
- Kauj ruam 3. Tua tawm IO-Txuas Tswj Cov Cuab Yeej ntawm koj lub laptop / PC.
- Kauj ruam 4. Txuas lub P-NUCLEO-IOM01M1 los ntawm mini-USB cable rau koj lub laptop/PC khiav lub IO-Txuas Control Tool.
Nco tseg
Cov kauj ruam ntawm 5 mus rau 13 yog hais txog cov kev ua los ua hauv IO-Txuas Tswj Cov Cuab Yeej. - Kauj ruam 5. Hauv IO-Link Control Tool, nyem rau ntawm [Xaiv ntaus ntawv] thiab ua raws li cov lus qhia kom upload STMicroelectronics-STEVAL-IOD004V1-38kBd-20210429-IODD1.1.xml lossis STMicroelectronics-STEVAL-IOD004V1-230kBd .20210429.xml, raws li COM1.1 lossis COM2 xaiv, hauv IODD directory ntawm cov software pob.
- Kauj ruam 6. Txuas tus tswv los ntawm txhaj rau lub ntsuab icon (sab saum toj-sab laug ces kaum).
- Kauj Ruam 7. Nyem rau [Power ON] los muab STEVAL-IOD004V1. LED liab ntawm STEVAL-IOD004V1 ntsais muag.
- Kauj ruam 8. Nyem rau ntawm [IO-Link] pib IO-Link kev sib txuas lus. LED ntsuab ntawm STEVAL-IOD004V1 ntsais muag.
Nco tseg
Los ntawm lub neej ntawd, kev sib txuas lus pib nrog ISM330DHCX teeb tsa ua accelerometer. - Kauj Ruam 9. Npaj cov ntaub ntawv sau los ntawm ISM330DHCX accelerometer los ntawm txhaj rau [Plot].
- Kauj Ruam 10. Txhawm rau qhib cov ntaub ntawv sib pauv nrog lwm lub sensor, mus rau [Parameter Menu]> [Txoj Kev Xaiv Xaiv].
- Kauj ruam 10 a. Ob npaug nyem rau ntawm lub npe sensor (cov ntawv ntsuab).
- Kauj ruam 10 b. Xaiv qhov xav tau sensor los ntawm cov kev xaiv muaj.
- Kauj ruam 10 c. Nyem rau ntawm [Sau Xaiv] kom haum tus tswv thiab ntaus ntawv. Cov txheej txheem ua tiav thaum lub npe ntawm lub sensor xaiv tau ntsuab, raws li qhia hauv qab no.
Daim duab 6. IO-Link Control Tool view (example)
Daim duab 7. IO-Link Control Tool view - cov ntaub ntawv txheej txheem
- Thaum koj ua tiav koj qhov kev ntsuam xyuas, ua raws li cov kauj ruam ntxiv hauv qab no.
- Kauj ruam 11. Nyem rau [Inactive] kom nres IO-Link kev sib txuas lus.
- Kauj ruam 12. Nyem rau [Power Off] kom txwv tsis pub IO-Link tswv los ntawm kev muab IO-Link ntaus ntawv.
- Kauj Ruam 13. Nyem rau ntawm [Disconnect] kom tsis txhob muaj kev sib txuas lus ntawm IO-Link Control Tool thiab P-NUCLEO- IOM01M1.
- Kauj ruam 14. Tshem tawm lub mini-USB cable los ntawm P-NUCLEO-IOM01M1.
- Kauj Ruam 15. Tshem tawm cov khoom siv 24 V los ntawm P-NUCLEO-IOM01M1.
Kev teeb tsa software
Txhawm rau teeb tsa ib qho chaw tsim nyog rau kev tsim cov ntawv thov IO-Link rau STM32G071EB thiab L6364W, koj xav tau:
- STSW-IOD04K firmware thiab lwm yam ntaub ntawv muaj nyob rau ntawm www.st.com;
- ib qho ntawm cov kev txhim kho hauv qab no toolchain thiab compilers:
- IAR Embedded Workbench rau ARM® toolchain
- Keil
- STM32CubeIDE ntxiv rau ST-LINK/V2
Kev kho keeb kwm
Table 1. Cov ntaub ntawv kho dua tshiab
Daim ntawv teev cov rooj
- Table 1. Cov ntaub ntawv kho dua tshiab ………………………………………………………………….. 9
Daim ntawv teev cov duab
- Daim duab 1. STSW-IOD04K software architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
- Daim duab 2. STSW-IOD04K folder structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- Daim duab 3. STEVAL-IOD004V1 thiab STLINK-V3MINI – daim duab txuas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- Daim duab 4. STEVAL-IOD04KT1 kev soj ntsuam cov khoom siv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- Daim duab 5. Terminal nqis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
- Daim duab 6. IO-Link Control Tool view (example). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- Daim duab 7. IO-Link Control Tool view - process data plot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
LUS TSEEM CEEB - THOV NYEEM DAIM NTAWV ZOO
STMicroelectronics NV thiab nws cov chaw ua haujlwm (“ST”) muaj cai hloov pauv, kho, txhim kho, hloov kho, thiab txhim kho rau ST cov khoom thiab / lossis cov ntaub ntawv no txhua lub sijhawm yam tsis muaj ntawv ceeb toom. Cov neeg yuav khoom yuav tsum tau txais cov ntaub ntawv tseem ceeb ntawm ST cov khoom ua ntej muab xaj. ST cov khoom raug muag raws li ST cov nqe lus thiab cov xwm txheej ntawm kev muag khoom nyob rau hauv qhov chaw thaum lub sijhawm lees paub kev txiav txim. Cov neeg yuav khoom tsuas yog lub luag haujlwm rau kev xaiv, xaiv, thiab siv cov khoom ST thiab ST xav tias tsis muaj kev lav phib xaub rau daim ntawv thov kev pab lossis kev tsim cov neeg yuav khoom. Tsis muaj daim ntawv tso cai, qhia lossis qhia, rau txhua txoj cai kev txawj ntse tau tso cai los ntawm ST ntawm no. Kev muag khoom ntawm ST nrog cov kev cai sib txawv ntawm cov ntaub ntawv tau teev tseg hauv no yuav tsis muaj kev lav phib xaub uas tau tso cai los ntawm ST rau cov khoom zoo li no. ST thiab ST logo yog cov cim lag luam ntawm ST. Yog xav paub ntxiv txog ST trademarks, thov mus saib www.st.com/trademarks. Tag nrho lwm yam khoom lossis kev pabcuam npe yog cov cuab yeej ntawm lawv cov tswv. Cov ntaub ntawv hauv daim ntawv no hloov pauv thiab hloov cov ntaub ntawv yav dhau los uas tau muab rau hauv ib qho ua ntej ntawm daim ntawv no. © 2021 STMicroelectronics - All rights reserved
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
ST com STEVAL-IOD04KT1 Microelectronics Multiple Function Sensor [ua pdf] Cov neeg siv phau ntawv qhia STEVAL-IOD04KT1, Microelectronics Ntau Qhov Kev Ua Haujlwm Sensor, Ntau Qhov Kev Ua Haujlwm Sensor, Ua Haujlwm Sensor, STEVAL-IOD04KT1, Sensor |