ST-logo

ST com STEVAL-IOD04KT1 Microelectronics Multiple Function Sensor

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-produkto

Pasiuna

Ang STSW-IOD04K usa ka software package, nga makapahimo kanimo sa komunikasyon sa IO-Link tali sa STEVAL-IOD004V1 (gilakip sa STEVAL-IOD04KT1 apan dili magamit alang sa bulag nga pagbaligya) ug usa ka master sa IO-Link, pinaagi sa L6364W transceiver. Pinasukad sa STM32CubeHAL, ang STSW-IOD04K nagpalapad sa STM32Cube. Naghatag kini og board support package (BSP) alang sa komunikasyon sa IO-Link base sa usa ka demo-stack library nga nagdumala sa datos gikan sa internal L6364W temperature sensor ug ang duha ka on-board MEMS industrial sensors: IIS2MDC (high accuracy, ultra-low- gahum, 3-axis digital output magnetometer) ug ISM330DHCX (kanunay nga 3D accelerometer ug 3D gyroscope).
Ang arkitektura sa kini nga software sa aplikasyon nagpadali sa paghiusa sa uban pang software nga nakabase sa STM32Cube aron makamugna ang examples alang sa labing kasagaran nga mga teknolohiya sa aplikasyon. Ang gilakip nga mga librarya makahimo sa mga gimbuhaton alang sa usa ka tinuod ug magamit nga sistema alang sa mga developer. Ang mga drayber sa hardware ug abstract nga ubos nga lebel nga mga detalye nagtugot sa middleware nga mga sangkap ug aplikasyon sa pag-access sa datos sa usa ka hardware-independent nga paagi. Ang middleware nga mga librarya naglakip sa ST proprietary IO-Link demo-stack. Mahimo nimong gamiton ang STSW-IOD04K software package sa lain-laing integrated development environment (IDEs): IAR, Keil, ug STM32CubeIDE. Naglakip usab kini sa IODD file nga i-upload sa IO-Link master sa user.

Pagsugod

Tapos naview
Ang STSW-IOD04K nagpalapad sa pagpaandar sa STM32Cube. Gitugotan sa software package ang pagbalhin sa data sa IO-Link sa mga sensor sa industriya sa STEVAL-IOD004V1 padulong sa master nga IO-Link nga konektado pinaagi sa koneksyon sa IO-Link. Ang panguna nga mga bahin sa package mao ang:

  • Ang pakete sa firmware aron matukod ang mga aplikasyon sa aparato sa IO-Link base sa STM32G071EB microcontroller
  • Mga librarya sa Middleware nga adunay demo-stack nga aparato sa IO-Link alang sa L6364W aron madumala ang mga sensor sa IIS2MDC ug ISM330DHCX MEMS
  • Andam-gamiton nga binary alang sa IO-Link device sensor data transmission
  • Sayon nga pagdala sa lainlaing mga pamilya sa MCU, salamat sa STM32Cube
  • Libre, user-friendly nga mga termino sa lisensya

Arkitektura
Ang software sa aplikasyon nag-access sa STEVAL-IOD004V1 pinaagi sa mosunod nga mga layer sa software:

  • STM32Cube HAL layer, nga naghatag ug simple, generic, multi-instance set sa application programming interfaces (APIs) aron makig-interact sa ibabaw nga application, library, ug stack layers. Kini adunay generic ug extension nga mga API ug direkta nga gitukod sa palibot sa usa ka generic nga arkitektura. Gitugotan niini ang sunud-sunod nga mga lut-od sama sa layer sa middleware nga mag-implementar sa mga gimbuhaton nga wala kinahanglana ang piho nga mga pag-configure sa hardware alang sa gihatag nga microcontroller unit (MCU). Kini nga istruktura nagpauswag sa paggamit sa code sa librarya ug naggarantiya nga dali nga madala sa ubang mga aparato.
  • Board Support Package (BSP) layer, nga nagsuporta sa tanang peripheral sa board gawas sa MCU. Kining limitado nga set sa mga API naghatag ug programming interface alang sa pipila ka board-specific peripheral sama sa LED, ang user button, ug uban pa. Kini nga interface makatabang usab sa pag-ila sa piho nga board version.

Hulagway 1. STSW-IOD04K software architecture

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-1

Mga folder

Figure 2. STSW-IOD04K nga istruktura sa folderST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-2

Ang software package naglakip sa mosunod nga mga folder:

  • Dokumentasyon: usa ka hinipos nga HTML file namugna gikan sa source code nga nagdetalye sa mga sangkap sa software ug mga API (usa alang sa matag proyekto).
  • Mga drayber: Mga drayber sa HAL ug mga drayber nga espesipiko sa board alang sa matag gisuportahan nga board o hardware nga plataporma, lakip ang alang sa on-board nga mga sangkap, ug ang CMSIS vendor-independent nga hardware abstraction layer para sa ARM Cortex-M processor series.
  • Mga Middleware: mga librarya ug mga protocol nga adunay IO-Link nga mini-stack ug pagdumala sa mga sensor.
  • Mga proyekto: sampAng aplikasyon nga nagpatuman sa usa ka industriyal nga IO-Link multi-sensor node. Ang kini nga aplikasyon gihatag alang sa STM32G071EB microcontroller alang sa tulo nga mga palibot sa pag-uswag: IAR Embedded Workbench alang sa ARM, TinuodView Microcontroller Development Kit (MDK-ARM-STR) ug STM32CubeIDE.

Mga API
Ang detalyadong teknikal nga impormasyon nga adunay bug-os nga user API function ug parametro deskripsyon anaa sa usa ka compiled HTML file sa folder nga "Dokumentasyon".

SampAng paghulagway sa aplikasyon
Ang Projects folder naghatag sa sample application, nga naggamit sa STEVAL-IOD004V1 uban sa L6364W transceiver, ug sa ISM330DHCX/IIS2MDC industrial sensors.
Ang mga proyekto nga andam na sa pagtukod magamit alang sa daghang mga IDE. Mahimo nimong i-upload ang usa sa binary files sa STSW-IOD04K pinaagi sa STM32CubeProgrammer o ang programming feature sa imong IDE. Aron ma-power ang STEVAL-IOD004V1 ug i-flash ang firmware, makapili ka og usa sa mga opsyon sa ubos:

  • Ikonektar ang imong MCU programmer (alang sa example, STLINK-V3MINI) ngadto sa board pinaagi sa connector J1; pakusog ang board pinaagi sa 24 V nga gihatag gikan sa master sa IO-Link; sa imong programmer, pilia ang binary file sa pag-flash ug dayon ipadayon ang pagprograma sa MCU.

Nota
Alang sa pamaagi sa ibabaw, kinahanglan nimo ang duha ka USB port (usa alang sa programmer, ang lain alang sa master sa IO-Link).

  • Ikonektar ang imong MCU programmer (alang sa example, STLINK-V3MINI) ngadto sa board pinaagi sa connector J1; ihatag ang MCU pinaagi sa 3.3 V nga suplay sa kuryente nga konektado sa board pinaagi sa J2 (pin 2 = GND; pin 4 = 3.3 V); sa imong programmer, pilia ang binary file aron mag-flash ug dayon i-program ang MCU.

Ang STLINK-V3MINI programmer mahimong konektado sa STEVAL-IOD004V1 pinaagi sa J1 (10 nga mga paagi, duha ka laray) pinaagi sa 14-pin flat cable nga gilakip sa kit: duha ka mga pin sa tuo ug wala nga kilid sa cable nagpabilin nga dili konektado. Ang pagtan-aw sa ibabaw nga bahin sa board ug gibiyaan ang IO-Link M8 connector sa imong tuo, ang cable kinahanglan nga konektado aron ang pula nga linya anaa sa ibabaw, sama sa gipakita sa ubos.

Figure 3. STEVAL-IOD004V1 ug STLINK-V3MINI - diagram sa koneksyon

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-3

Aron masusi ang STSW-IOD04K firmware, i-upload ang IODD file sa control tool sa imong IO-Link master ug ikonektar kini sa STEVAL-IOD004V1 pinaagi sa mga IO-Link nga mga kable ug mga adapter nga gilakip sa kit, o sa bisan unsang uban nga katugbang nga kable. Mahimo nimong gamiton ang bisan unsang ubang master nga IO-Link v1.1 nga adunay kalabotan nga himan sa pagkontrol. Sa example sa Seksyon 2.2, ang master sa IO-Link mao ang P-NUCLEO-IOM01M1, ang may kalabutan nga tool sa pagkontrol mao ang IO-Link Control Tool nga gimugna sa TEConcept (ST partner) ug ang koneksyon nahuman sa usa ka M12 socket ngadto sa libre nga wire cable ( Katlax p/n CBF12-S44N0-1.5BPUR).

Giya sa pag-setup sa sistema

Paghulagway sa hardware

STEVAL-IOD04KT1 evaluation kit
Ang STEVAL-IOD04KT1 usa ka reference design kit nga nagpahimulos sa mga feature sa L6364W IO-Link dual-channel device transceiver. Ang kit naglangkob sa STEVAL-IOD004V1 main board (dili magamit nga ibaligya), ang STLINK-V3MINI programmer ug debugger tool, usa ka 14-pin flat cable, ug usa ka M8 to M12 standard industrial connector adapter. Ang kit naglihok ingon usa ka moderno nga intelihente nga sensor sa industriya nga konektado sa usa ka master IO-Link hub (o usa ka angay nga interface sa PLC). Ang suplay sa kuryente alang sa MCU, mga sensor, ug uban pang mga aparato sa lohika naggikan sa DC-DC converter controller nga na-embed sa L6364W. Ang on-board nga STM32G071EB microcontroller nagpadagan ug IO-Link demo stack v.1.1, nga nagkontrol sa komunikasyon sa IO-Link, ug ang software code nga nagdumala sa L6364W transceiver ug sa MEMS industrial sensors. Ang gagmay nga mga sukat sa main board nakab-ot salamat sa gagmay nga mga gidak-on sa mga kapilian sa pakete sa CSP sa L6364W ug STM32G071EB. Ikonektar ang main board sa IO-Link master pinaagi sa adapter ug ang M8 connector nga gilakip sa kit para sa normal nga operasyon. Ikonektar ang sama nga board sa STLINK-V3MINI pinaagi sa flat cable lamang kung gusto nimo nga i-program ang STM32G071EB gamit ang bag-ong firmware.

Hulagway 4. STEVAL-IOD04KT1 evaluation kit

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-4

Pag-setup sa hardware

Ang mosunud nga mga lakang nagpatin-aw kung giunsa pagkontrol ang STEVAL-IOD004V1 pinaagi sa P-NUCLEO-IOM01M1.

  • Lakang 1. Ikonektar ang P-NUCLEO-IOM01M1 sa STEVAL-IOD004V1 pinaagi sa tulo ka wires (L+, L-/GND, ug CQ). Ang STEVAL-IOD04KT1 naglakip sa M8 (four-way socket) ngadto sa M12 (five-way plug) connector aron daling ma-interface ang STEVAL-IOD004V1 sa bisan unsang IO-Link master nga adunay M12 (socket) connector. Ang pinakasayon ​​nga paagi sa pagkonektar sa STEVAL-IOD004V1 sa P-NUCLEO-IOM01M1 mao ang paggamit og cable nga adunay M12 (upat o lima ka paagi nga socket) sa usa ka kilid ug libre nga mga wire sa pikas kilid (alang sa example, Katlax p/n CBF12-S44N0-1.5BPUR).
  • Lakang 2. Ikonektar ang P-NUCLEO-IOM01M1 sa 24 V/1 A power supply. Ang mosunud nga numero nagpakita kung giunsa ang pagkonektar sa P-NUCLEO-IOM01M1 ug ang STEVAL-IOD004V1 nga nagpadagan sa STSW-IOD04K.ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-5
  • Lakang 3. Ilunsad ang IO-Link Control Tool sa imong laptop/PC.
  • Lakang 4. Ikonektar ang P-NUCLEO-IOM01M1 pinaagi sa mini-USB cable sa imong laptop/PC nga nagpadagan sa IO-Link Control Tool.
    NOTA
    Ang mga lakang gikan sa 5 hangtod 13 nagtumong sa mga aksyon nga himuon sa IO-Link Control Tool.
  • Lakang 5. Sa IO-Link Control Tool, i-klik ang [Select device] ug sunda ang mga instruksyon sa pag-upload sa STMicroelectronics-STEVAL-IOD004V1-38kBd-20210429-IODD1.1.xml o STMicroelectronics-STEVAL-IOD004V1-230kBd20210429-1.1kBd2 .3.xml, sumala sa COMXNUMX o COMXNUMX nga pagpili, sa IODD directory sa software package.
  • Lakang 6. Ikonektar ang agalon pinaagi sa pag-klik sa berde nga icon (ibabaw sa wala nga suok).
  • Lakang 7. Pag-klik sa [Power ON] aron mahatagan ang STEVAL-IOD004V1. Ang pula nga LED sa STEVAL-IOD004V1 nagpangidlap.
  • Lakang 8. Pag-klik sa [IO-Link] aron masugdan ang komunikasyon sa IO-Link. Ang berde nga LED sa STEVAL-IOD004V1 nagpangidlap.
    NOTA
    Sa kasagaran, ang komunikasyon magsugod sa ISM330DHCX nga gi-configure isip accelerometer.
  • Lakang 9. Iplano ang datos nga nakolekta sa ISM330DHCX accelerometer pinaagi sa pag-klik sa [Plot].
  • Lakang 10. Aron ma-activate ang data exchange sa laing sensor, adto sa [Parameter Menu]> [Process Input Selection].
    • Lakang 10a. Doble nga pag-klik sa ngalan sa sensor (berde nga teksto).
    • Lakang 10b. Pilia ang gusto nga sensor gikan sa magamit nga mga kapilian.
    • Lakang 10c. I-klik ang [Write Selected] aron ipahiangay ang master ug device. Ang pamaagi mahuman kung ang ngalan sa pinili nga sensor mahimong berde, sama sa gipakita sa ubos.

Figure 6. IO-Link Control Tool view (example)

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-6

Figure 7. IO-Link Control Tool view - proseso sa data plot

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-7

  • Kung mahuman nimo ang imong sesyon sa ebalwasyon, sunda ang dugang nga mga lakang sa ubos.
  • Lakang 11. Pag-klik sa [Inactive] aron mahunong ang komunikasyon sa IO-Link.
  • Lakang 12. Pag-klik sa [Power Off] aron mapahunong ang master sa IO-Link gikan sa pagsuplay sa aparato sa IO-Link.
  • Lakang 13. Pag-klik sa [Disconnect] aron mahunong ang komunikasyon tali sa IO-Link Control Tool ug P-NUCLEO- IOM01M1.
  • Lakang 14. Idiskonekta ang mini-USB cable gikan sa P-NUCLEO-IOM01M1.
  • Lakang 15. Idiskonekta ang 24 V nga suplay gikan sa P-NUCLEO-IOM01M1.

Pag-setup sa software
Aron mapahimutang ang angay nga palibot sa pag-uswag alang sa paghimo sa mga aplikasyon sa IO-Link alang sa STM32G071EB ug L6364W, kinahanglan nimo:

  • STSW-IOD04K firmware ug may kalabutan nga dokumentasyon nga anaa sa www.st.com;
  • usa sa mosunod nga mga kalamboan nga toolchain ug compiler:
    • IAR Embedded Workbench alang sa ARM® toolchain
    • Keil
    • STM32CubeIDE ug ST-LINK/V2

Kasaysayan sa rebisyon

Talaan 1. Kasaysayan sa pagbag-o sa dokumento

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-8

Listahan sa mga lamesa

  • Talaan 1. Kasaysayan sa pagbag-o sa dokumento ……………………………………………………….. 9

Listahan sa mga numero

  • Hulagway 1. STSW-IOD04K software architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  • Figure 2. STSW-IOD04K nga istruktura sa folder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  • Figure 3. STEVAL-IOD004V1 ug STLINK-V3MINI - diagram sa koneksyon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  • Hulagway 4. STEVAL-IOD04KT1 evaluation kit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  • Figure 5. Mga setting sa terminal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  • Figure 6. IO-Link Control Tool view (example) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  • Figure 7. IO-Link Control Tool view - proseso sa data plot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

MAHINUNGDANONG Pahibalo - PALIHUG NGA BASAHA NGA MAAYONG PAGBASA
Ang STMicroelectronics NV ug ang mga subsidiary niini ("ST") nagreserba sa katungod sa paghimo og mga pagbag-o, pagkorihir, pagpauswag, pagbag-o, ug pagpaayo sa mga produkto sa ST ug/o niini nga dokumento bisan unsang orasa nga wala’y pahibalo. Ang mga pumapalit kinahanglan nga makakuha sa pinakabag-o nga may kalabutan nga impormasyon sa mga produkto sa ST sa dili pa magbutang og mga order. Ang mga produkto sa ST gibaligya subay sa mga termino ug kondisyon sa pagbaligya sa ST sa panahon sa pag-ila sa order. Ang mga pumapalit mao ray responsable sa pagpili, pagpili, ug paggamit sa mga produkto sa ST ug ang ST walay tulubagon alang sa tabang sa aplikasyon o sa disenyo sa mga produkto sa mga Mamalitay. Walay lisensya, gipahayag o gipasabot, sa bisan unsang katungod sa intelektwal nga kabtangan ang gihatag sa ST dinhi. Ang pagbaligya pag-usab sa mga produkto sa ST nga adunay mga probisyon nga lahi sa impormasyon nga gilatid dinhi magwagtang sa bisan unsang warranty nga gihatag sa ST para sa maong produkto. Ang ST ug ang ST logo kay mga marka sa ST. Para sa dugang nga impormasyon bahin sa ST trademarks, palihog tan-awa ang www.st.com/trademarks. Ang tanan nga ubang mga ngalan sa produkto o serbisyo gipanag-iya sa ilang tag-iya. Ang impormasyon niini nga dokumento mopuli ug mopuli sa impormasyon nga gihatag kaniadto sa bisan unsang naunang bersyon niini nga dokumento. © 2021 STMicroelectronics – Tanang katungod gigahin

Mga Dokumento / Mga Kapanguhaan

ST com STEVAL-IOD04KT1 Microelectronics Multiple Function Sensor [pdf] Giya sa Gumagamit
STEVAL-IOD04KT1, Microelectronics Multiple Function Sensor, Multiple Function Sensor, Function Sensor, STEVAL-IOD04KT1, Sensor

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *