ST com STEVAL-IOD04KT1 Microelectronics Multiple Function Sensor
Okwu mmalite
STSW-IOD04K bụ ngwugwu ngwanrọ, nke na-enye gị ohere ịme ka nkwukọrịta IO-Link n'etiti STEVAL-IOD004V1 (gụnyere na STEVAL-IOD04KT1 mana ọ bụghị maka ire ere dị iche) yana onye isi IO-Link, site na transceiver L6364W. Dabere na STM32CubeHAL, STSW-IOD04K gbatịrị STM32Cube. Ọ na-enye ngwugwu nkwado bọọdụ (BSP) maka nkwukọrịta IO-Link dabere na ọbá akwụkwọ demo-stack nke na-ejikwa data sitere na ihe mmetụta okpomọkụ L6364W dị n'ime yana ihe mmetụta ụlọ ọrụ MEMS abụọ dị na bọọdụ: IIS2MDC (oke izi ezi, ultra-low- ike, 3-axis dijitalụ mmepụta magnetometer) na ISM330DHCX (mgbe-na 3D accelerometer na 3D gyroscope).
Ihe owuwu nke ngwa ngwa a na-eme ka njikọta ya na sọftụwia dabere na STM32Cube iji mepụta ex.amples maka teknụzụ ngwa ngwa kachasị ewu ewu. Ọbá akwụkwọ agụnyere na-enyere ọrụ aka maka ezigbo sistemu eji arụ ọrụ maka ndị mmepe. Ndị ọkwọ ụgbọ ala na nkọwa dị ala na-enye ohere ka akụkụ etiti na ngwa nweta data n'ụzọ na-adabereghị na ngwaike. Ọbá akwụkwọ etiti gụnyere ST proprietary IO-Link demo-stack. Ị nwere ike iji ngwugwu ngwanrọ STSW-IOD04K na gburugburu mmepe agbakwunyere dị iche iche (IDE): IAR, Keil, na STM32CubeIDE. Ọ gụnyekwara IODD file a ga-ebugo ya na IO-Link master onye ọrụ.
Na-amalite
gafereview
STSW-IOD04K na-agbasawanye ọrụ STM32Cube. Ngwa ngwanrọ na-enyere aka ịnyefe data IO-Link nke ihe mmetụta ụlọ ọrụ na STEVAL-IOD004V1 kwupụta nna ukwu IO-Link jikọtara site na njikọ IO-Link. Atụmatụ ngwugwu isi bụ:
- ngwugwu Firmware iji wuo ngwa ngwaọrụ IO-Link dabere na microcontroller STM32G071EB
- Ọbá akwụkwọ Middleware na-egosipụta IO-Link ihe ngosi ngosi ngwaọrụ maka L6364W iji jikwaa IIS2MDC na ISM330DHCX MEMS sensọ
- ọnụọgụ abụọ dị njikere iji maka nnyefe data ihe mmetụta ngwaọrụ IO-Link
- Mfe ibufe n'ofe ezinụlọ MCU dị iche iche, ekele maka STM32Cube
- Usoro ikike efu, enyi na enyi
Nhazi
Akụrụngwa ngwa na-enweta STEVAL-IOD004V1 site na akwa sọftụwia ndị a:
- STM32Cube HAL oyi akwa, nke na-enye ihe dị mfe, jeneriki, ọtụtụ ihe atụ nke ngwa mmemme interfaces (APIs) iji soro ngwa elu, ọba akwụkwọ, na akwa akwa na-emekọrịta ihe. O nwere API ọnyà yana ndọtị ma wuo ya ozugbo gburugburu ụlọ ọnyà. Ọ na-enye ohere dị n'ihu dị ka oyi akwa etiti ka o mejuputa ọrụ na-achọghị nhazi ngwaike akọwapụtara maka otu microcontroller nyere (MCU). Ihe owuwu a na-emezigharị koodu ọbá akwụkwọ ma na-ekwe nkwa ibugharị dị mfe na ngwaọrụ ndị ọzọ.
- Ngwugwu Nkwado Board (BSP), nke na-akwado akụkụ niile dị na bọọdụ ewezuga MCU. Nke a mmachi set nke API na-enye mmemme interface maka ụfọdụ osisi-kpọmkwem peripherals dị ka ikanam, onye ọrụ bọtịnụ, wdg. Nke a interface na-enyere aka na-achọpụta kpọmkwem osisi version.
Ọgụgụ 1. STSW-IOD04K software architecture
Mpempe akwụkwọ
Ọgụgụ 2. STSW-IOD04K nhazi nchekwa
Ngwungwu ngwanrọ gụnyere nchekwa ndị a:
- Akwụkwọ: HTML agbakọtara file emepụtara site na koodu isi mmalite na-akọwapụta akụrụngwa ngwanrọ na API (otu maka ọrụ ọ bụla).
- Ndị ọkwọ ụgbọ ala: Ndị ọkwọ ụgbọ ala HAL na ndị ọkwọ ụgbọ ala akọwapụtara maka bọọdụ ma ọ bụ ngwaike ọ bụla akwadoro, gụnyere ndị maka akụrụngwa nọ na bọọdụ, yana oyi akwa abstraction ngwaike na-ere CMSIS maka usoro nhazi ARM Cortex-M.
- Middlewares: ọba akwụkwọ na protocol na-egosipụta IO-Link mini-stack na njikwa sensọ.
- Ọrụ: sample ngwa mejuputa a ulo oru IO-Link multi sensọ ọnụ. Enyere ngwa a maka STM32G071EB microcontroller maka gburugburu mmepe atọ: IAR agbakwunyere Workbench maka ARM, RealView Ngwa mmepe Microcontroller (MDK-ARM-STR) na STM32CubeIDE.
API
Ozi teknuzu zuru ezu nwere ọrụ API onye ọrụ zuru oke yana nkọwa oke dị na HTML achịkọtara file na folda "Documentation".
Sample ngwa nkọwa
Ihe nchekwa Projects na-enye sampngwa, nke na-eji STEVAL-IOD004V1 na transceiver L6364W, yana ihe mmetụta ISM330DHCX/IIS2MDC.
Arụmọrụ ejikere maka iwulite dị maka ọtụtụ IDE. Ị nwere ike bulite otu n'ime ọnụọgụ abụọ files nke STSW-IOD04K site na STM32CubeProgrammer ma ọ bụ atụmatụ mmemme nke IDE gị. Iji mee ka STEVAL-IOD004V1 wee gbanye ngwa ngwa, ị nwere ike ịhọrọ otu n'ime nhọrọ ndị dị n'okpuru:
- Jikọọ onye mmemme MCU gị (maka example, STLINK-V3MINI) na osisi site na njikọ J1; welie bọọdụ ahụ site na 24 V sitere na nna ukwu IO-Link; na programmer gị, họrọ ọnụọgụ abụọ file ka ịgbanwuo wee gaba n'ihu na-eme mmemme MCU.
Rịba ama
Maka usoro a dị n'elu, ịchọrọ ọdụ ụgbọ mmiri USB abụọ (otu maka onye mmemme, nke ọzọ maka IO-Link master).
- Jikọọ onye mmemme MCU gị (maka example, STLINK-V3MINI) na osisi site na njikọ J1; nye MCU site na ọkụ ọkụ 3.3 V jikọtara ya na bọọdụ site na J2 (pin 2 = GND; pin 4 = 3.3 V); na programmer gị, họrọ ọnụọgụ abụọ file ka ọkụ wee mee mmemme MCU.
Enwere ike ijikọ onye mmemme STLINK-V3MINI na STEVAL-IOD004V1 site na J1 (ụzọ 10, ahịrị abụọ) site na eriri 14-pin dị larịị gụnyere na ngwa ahụ: ntụtụ abụọ n'akụkụ aka nri na aka ekpe nke eriri ahụ enweghị njikọ. N'ileghachi anya n'akụkụ elu osisi wee hapụ njikọ IO-Link M8 n'aka nri gị, eriri ahụ ga-ejikọta ya ka eriri uhie dị n'elu, dị ka egosiri n'okpuru.
Ọgụgụ 3. STEVAL-IOD004V1 na STLINK-V3MINI - eserese njikọ
Iji nyochaa ngwa ngwa STSW-IOD04K, bulite IODD file na ngwaọrụ njikwa nke nna ukwu IO-Link gị wee jikọọ ya na STEVAL-IOD004V1 site na eriri IO-Link na ihe nkwụnye gụnyere na ngwa ahụ, ma ọ bụ site na eriri ọ bụla ọzọ dakọtara. Ị nwere ike iji ihe ọ bụla ọzọ IO-Link master v1.1 na-metụtara ngwá ọrụ. Na exampNkebi nke 2.2, onye isi IO-Link bụ P-NUCLEO-IOM01M1, ngwaọrụ njikwa metụtara ya bụ IO-Link Control Tool nke TEConcept (onye mmekọ ST) mebere njikọ ahụ site na oghere M12 na eriri waya efu ( Katlax p/n CBF12-S44N0-1.5BPUR).
Ntuziaka nhazi usoro
Nkọwa ngwaike
Ngwa nyocha STEVAL-IOD04KT1
STEVAL-IOD04KT1 bụ ngwa nrụtụ aka nke na-erigbu njirimara nke transceiver ngwaọrụ L6364W IO-Link dual-channel. Ngwa ahụ nwere bọọdụ isi STEVAL-IOD004V1 (anaghị ere ere), STLINK-V3MINI programmer and debugger tool, eriri flat 14-pin, yana M8 ruo M12 ọkọlọtọ njikọ njikọ mmepụta ihe. Ngwa ahụ na-arụ ọrụ dị ka ihe mmetụta ụlọ ọrụ smart nke ọgbara ọhụrụ iji jikọọ na nnukwu IO-Link hub (ma ọ bụ interface PLC dabara adaba). Ọkụ ọkụ maka MCU, sensọ, na ngwaọrụ mgbagha ndị ọzọ na-enweta site na njikwa ihe ngbanwe DC-DC agbakwunyere na L6364W. STM32G071EB microcontroller na-arụ ọrụ IO-Link demo stack v.1.1, nke na-achịkwa nkwurịta okwu IO-Link, na koodu ngwanrọ na-achịkwa transceiver L6364W na ihe mmetụta mmepụta ihe MEMS. E nwetala obere akụkụ nke bọọdụ isi n'ihi obere nha nke nhọrọ ngwugwu CSP nke L6364W na STM32G071EB. Jikọọ bọọdụ isi na IO-Link master site na nkwụnye na njikọ M8 gụnyere na ngwa maka ịrụ ọrụ nkịtị. Jikọọ otu bọọdụ ahụ na STLINK-V3MINI site na eriri dị larịị naanị ma ọ bụrụ na ịchọrọ iji ngwa ngwa ọhụrụ mepụta STM32G071EB.
Ọgụgụ 4. ngwa nyocha STEVAL-IOD04KT1
Ntọlite ngwaike
Usoro ndị a na-akọwa otu esi ejikwa STEVAL-IOD004V1 site na P-NUCLEO-IOM01M1.
- Nzọụkwụ 1. Jikọọ P-NUCLEO-IOM01M1 na STEVAL-IOD004V1 site atọ wires (L+, L-/GND, na CQ). STEVAL-IOD04KT1 gụnyere M8 (oghere ụzọ anọ) gaa na M12 (plọgụ ụzọ ise) iji mee ka STEVAL-IOD004V1 dị mfe na onye isi IO-Link ọ bụla nwere njikọ M12 (oghere). Ụzọ kachasị mfe iji jikọọ STEVAL-IOD004V1 na P-NUCLEO-IOM01M1 bụ iji eriri nwere M12 (oghere anọ ma ọ bụ ise) n'otu akụkụ yana free wires n'akụkụ nke ọzọ (maka ex.ample, Katlax p/n CBF12-S44N0-1.5BPUR).
- Nzọụkwụ 2. Jikọọ P-NUCLEO-IOM01M1 na ọkụ ọkụ 24 V/1 A. Ọnụ ọgụgụ na-esonụ na-egosi otu esi ejikọta P-NUCLEO-IOM01M1 na STEVAL-IOD004V1 na-agba ọsọ STSW-IOD04K.
- Nzọụkwụ 3. Ẹkedori IO-Link Control Tool na laptọọpụ/PC gị.
- Nzọụkwụ 4. Jikọọ P-NUCLEO-IOM01M1 site na obere eriri USB na laptọọpụ / PC gị na-eji IO-Link Control Tool.
IHE
Nzọụkwụ site na 5 ruo 13 na-ezo aka na omume ị ga-eme na IO-Link Control Tool. - Nzọụkwụ 5. Na IO-Link Control Tool, pịa [Họrọ ngwaọrụ] wee soro ntuziaka ka bulite STMicroelectronics-STEVAL-IOD004V1-38kBd-20210429-IODD1.1.xml ma ọ bụ STMicroelectronics-STEVAL-IOD004V1-230kBI20210429 .1.1.xml, dị ka nhọrọ COM2 ma ọ bụ COM3 si dị, na ndekọ IODD nke ngwugwu ngwanrọ.
- Nzọụkwụ 6. Jikọọ nna ukwu site na ịpị green icon (n'elu-aka ekpe).
- Nzọụkwụ 7. Pịa na [Power ON] iji nye STEVAL-IOD004V1. Igwe ọkụ na-acha uhie uhie na STEVAL-IOD004V1 blinks.
- Nzọụkwụ 8. Pịa [IO-Link] ka ịmalite nkwurịta okwu IO-Link. Igwe ọkụ na-acha ndụ ndụ na STEVAL-IOD004V1 blinks.
IHE
Site na ndabara, nzikọrịta ozi na-amalite na ISM330DHCX ahaziri dị ka ihe osooso. - Nzọụkwụ 9. Kpaa nkata data nke ISM330DHCX accelerometer anakọtara site na ịpị [Plot].
- Nzọụkwụ 10. Iji mee ka mgbanwe data na ihe mmetụta ọzọ rụọ ọrụ, gaa na [Parameter Menu]>[Nhọrọ ntinye usoro].
- Nzọụkwụ 10 a. Pịa aha sensọ ugboro abụọ (ederede akwụkwọ ndụ akwụkwọ ndụ).
- Nzọụkwụ 10b. Họrọ ihe mmetụta achọrọ site na nhọrọ dị.
- Nzọụkwụ 10c. Pịa [Dee ahọpụtara] ka ịhazi nna ukwu na ngwaọrụ. A na-emecha usoro ahụ mgbe aha ihe mmetụta ahọrọ na-acha akwụkwọ ndụ akwụkwọ ndụ, dị ka egosiri n'okpuru.
Ọgụgụ 6. IO-Link Control Tool view (Example)
Ọgụgụ 7. IO-Link Control Tool view - dezie usoro data
- Mgbe ịmechara nnọkọ nyocha gị, soro usoro ndị ọzọ dị n'okpuru.
- Nzọụkwụ 11. Pịa na [adịghị arụ ọrụ] iji kwụsị nzikọrịta ozi IO-Link.
- Nzọụkwụ 12. Pịa na [Power Gbanyụọ] ka kwụsị IO-Link master si na-ebunye IO-Link ngwaọrụ.
- Kwụpụ 13. Pịa [Kwụpụ] iji kwụsị nzikọrịta ozi n'etiti IO-Link Control Tool na P-NUCLEO-IOM01M1.
- Kwụpụ 14. Kwupu eriri obere-USB na P-NUCLEO-IOM01M1.
- Kwụpụ 15. Kwụpụ ọkọnọ 24 V na P-NUCLEO-IOM01M1.
Ntọlite ngwanrọ
Iji guzobe gburugburu mmepe kwesịrị ekwesị maka ịmepụta ngwa IO-Link maka STM32G071EB na L6364W, ị ga-achọ:
- STSW-IOD04K firmware na akwụkwọ ndị metụtara ya dị na www.st.com;
- otu n'ime ngwa mmepe na ndị nchịkọta ihe:
- IAR agbakwunyere Workbench maka ngwa ngwa ARM®
- Keil
- STM32CubeIDE gbakwunyere ST-LINK/V2
Akụkọ ngbanwe
Tebụl 1. Akụkọ ndegharị akwụkwọ
Ndepụta tebụl
- Tebụl 1. Akwụkwọ akụkọ nlegharị anya ………………………………………………………………………………….. 9
Ndepụta ọnụ ọgụgụ
- Ọgụgụ 1. STSW-IOD04K software architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
- Ọgụgụ 2. STSW-IOD04K nhazi nchekwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- Ọgụgụ 3. STEVAL-IOD004V1 na STLINK-V3MINI - eserese njikọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- Ọgụgụ 4. ngwa nyocha STEVAL-IOD04KT1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- Ọgụgụ 5. Ntọala njedebe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
- Ọgụgụ 6. IO-Link Control Tool view (Example) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- Ọgụgụ 7. IO-Link Control Tool view - hazie ihe ndekọ data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
AKWICEKWỌ D IM AKW REKWỌ - GASEỌ KP CR C AKWARKWỌ
STMicroelectronics NV na ndị enyemaka ya (“ST”) debere ikike ime mgbanwe, ndozi, nkwalite, mgbanwe na nkwalite ngwaahịa ST na/ma ọ bụ akwụkwọ a n'oge ọ bụla na-enweghị ọkwa. Ndị na-azụ ahịa kwesịrị ịnweta ozi kacha ọhụrụ dị mkpa na ngwaahịa ST tupu ha etinye iwu. A na-ere ngwaahịa ST dabere na usoro na ọnọdụ ire ere nke ST n'oge nnabata. Ndị na-azụ ahịa bụ naanị maka nhọrọ, nhọrọ, na ojiji nke ngwaahịa ST na ST anaghị ewere ụgwọ ọ bụla maka enyemaka ngwa ma ọ bụ imepụta ngwaahịa ndị na-azụ ahịa. Enweghị ikike, ekwupụtara ma ọ bụ egosipụtara, ikike ikike ọgụgụ isi ọ bụla nke ST nyere n'ime ebe a. Mweghachi nke ngwaahịa ST nwere ndokwa dị iche na ozi e depụtara n'ime ya ga-emebi akwụkwọ ikike ọ bụla ST nyere maka ụdị ngwaahịa a. ST na akara ST bụ ụghalaahịa nke ST. Maka ozi ndị ọzọ gbasara ụghalaahịa ST, biko rụtụ aka www.st.com/trademarks. Ngwaahịa ma ọ bụ aha ọrụ ndị ọzọ bụ ihe onwunwe nke ndị nwe ha. Ozi dị n'ime akwụkwọ a nọchiri ma dochie ozi enyere na mbụ na ụdị akwụkwọ a mbụ. © 2021 STMicroelectronics – Ikike niile echekwabara
Akwụkwọ / akụrụngwa
![]() |
ST com STEVAL-IOD04KT1 Microelectronics Multiple Function Sensor [pdf] Ntuziaka onye ọrụ STEVAL-IOD04KT1, Microelectronics Multiple Function Sensor, Multiple function Sensor, Ọrụ Sensor, STEVAL-IOD04KT1, Sensọ |