ST com STEVAL-IOD04KT1 Mikroelektronik Çok Fonksiyonlu Sensör
giriiş
STSW-IOD04K, STEVAL-IOD004V1 (STEVAL-IOD04KT1'e dahildir ancak ayrı olarak satılmaz) ile bir IO-Link ana cihazı arasında L6364W alıcı-vericisi aracılığıyla IO-Link iletişimini etkinleştirmenizi sağlayan bir yazılım paketidir. STM32CubeHAL'a dayanan STSW-IOD04K, STM32Cube'u genişletir. Dahili L6364W sıcaklık sensöründen ve iki yerleşik MEMS endüstriyel sensöründen gelen verileri yöneten bir demo yığın kitaplığına dayanan IO-Link iletişimi için bir kart destek paketi (BSP) sağlar: IIS2MDC (yüksek doğruluk, ultra düşük güç, 3 eksenli dijital çıkış manyetometresi) ve ISM330DHCX (her zaman açık 3B ivmeölçer ve 3B jiroskop).
Bu uygulama yazılımının mimarisi, eski STM32Cube tabanlı yazılımlarla entegrasyonu kolaylaştırır.ampen yaygın uygulama teknolojileri için les. Dahil edilen kütüphaneler, geliştiriciler için gerçek ve kullanılabilir bir sistem için işlevleri etkinleştirir. Donanım sürücüleri ve soyut düşük seviyeli ayrıntılar, ara yazılım bileşenlerinin ve uygulamalarının donanımdan bağımsız bir şekilde verilere erişmesine olanak tanır. Ara yazılım kütüphaneleri, ST'ye ait bir IO-Link demo yığını içerir. STSW-IOD04K yazılım paketini farklı entegre geliştirme ortamlarında (IDE'ler) kullanabilirsiniz: IAR, Keil ve STM32CubeIDE. Ayrıca IODD'yi de içerir file Kullanıcının IO-Link ana bilgisayarına yüklenecek.
Başlarken
Üzerindeview
STSW-IOD04K, STM32Cube işlevselliğini genişletir. Yazılım paketi, STEVAL-IOD004V1 üzerindeki endüstriyel sensörlerin IO-Link bağlantısı üzerinden bağlanan bir IO-Link ana cihazına IO-Link veri aktarımını sağlar. Paketin temel özellikleri şunlardır:
- STM32G071EB mikrodenetleyicisine dayalı IO-Link cihaz uygulamaları oluşturmak için donanım yazılımı paketi
- IIS6364MDC ve ISM2DHCX MEMS sensörlerini yönetmek için L330W için IO-Link cihaz demo yığınını içeren ara yazılım kütüphaneleri
- IO-Link cihaz sensörü veri iletimi için kullanıma hazır ikili
- STM32Cube sayesinde farklı MCU aileleri arasında kolay taşınabilirlik
- Ücretsiz, kullanıcı dostu lisans koşulları
Mimarlık
Uygulama yazılımı STEVAL-IOD004V1'e aşağıdaki yazılım katmanları aracılığıyla erişir:
- Üst uygulama, kütüphane ve yığın katmanlarıyla etkileşim kurmak için basit, genel, çok örnekli bir uygulama programlama arayüzü (API) seti sağlayan STM32Cube HAL katmanı. Genel ve uzantı API'leri vardır ve doğrudan genel bir mimari etrafında oluşturulmuştur. Ara katman gibi ardışık katmanların, belirli bir mikrodenetleyici birimi (MCU) için belirli donanım yapılandırmaları gerektirmeden işlevleri uygulamasına olanak tanır. Bu yapı, kütüphane kodunun yeniden kullanılabilirliğini iyileştirir ve diğer cihazlarda kolay taşınabilirliği garanti eder.
- MCU hariç karttaki tüm çevre birimlerini destekleyen Kart Destek Paketi (BSP) katmanı. Bu sınırlı API seti, LED, kullanıcı düğmesi vb. gibi belirli karta özgü çevre birimleri için bir programlama arayüzü sağlar. Bu arayüz ayrıca belirli kart sürümünün belirlenmesine yardımcı olur.
Şekil 1. STSW-IOD04K yazılım mimarisi
Klasörler
Şekil 2. STSW-IOD04K klasör yapısı
Yazılım paketi aşağıdaki klasörleri içerir:
- Belgeleme: derlenmiş bir HTML file Yazılım bileşenlerini ve API'leri (her proje için bir tane) ayrıntılandıran kaynak kodundan üretilir.
- Sürücüler: Her desteklenen kart veya donanım platformu için HAL sürücüleri ve karta özgü sürücüler (dahili bileşenler ve ARM Cortex-M işlemci serisi için CMSIS satıcıdan bağımsız donanım soyutlama katmanı dahil).
- Ara yazılımlar: IO-Link mini yığınını ve sensör yönetimini içeren kütüphaneler ve protokoller.
- Projeler: sampendüstriyel bir IO-Link çoklu sensör düğümünü uygulayan uygulama. Bu uygulama, üç geliştirme ortamı için STM32G071EB mikrodenetleyicisi için sağlanmıştır: ARM için IAR Embedded Workbench, RealView Mikrodenetleyici Geliştirme Kiti (MDK-ARM-STR) ve STM32CubeIDE.
API'ler
Tam kullanıcı API işlevi ve parametre açıklaması ile ayrıntılı teknik bilgiler, derlenmiş bir HTML'dedir file "Belgeler" klasöründe.
Sample uygulama açıklaması
Projeler klasörü s'yi sağlarampSTEVAL-IOD004V1'i L6364W alıcı-verici ve ISM330DHCX/IIS2MDC endüstriyel sensörlerle kullanan uygulama.
Birden fazla IDE için hazır inşa projeleri mevcuttur. İkili dosyalardan birini yükleyebilirsiniz fileSTSW-IOD04K'nin STM32CubeProgrammer veya IDE'nizin programlama özelliği aracılığıyla. STEVAL-IOD004V1'i çalıştırmak ve aygıt yazılımını flaşlamak için aşağıdaki seçeneklerden birini seçebilirsiniz:
- MCU programlayıcınızı bağlayın (örneğinample, STLINK-V3MINI) J1 konnektörü aracılığıyla karta bağlayın; kartı bir IO-Link ana bilgisayarından sağlanan 24 V ile çalıştırın; programlayıcınızda, ikili file flaş edip ardından MCU'yu programlamaya devam edin.
Not
Yukarıdaki işlem için iki adet USB portuna ihtiyacınız olacak (biri programlayıcı için, diğeri IO-Link master için).
- MCU programlayıcınızı bağlayın (örneğinamp(örneğin, STLINK-V3MINI) J1 konektörü aracılığıyla karta bağlayın; MCU'yu J3.3 aracılığıyla karta bağlanan 2 V güç kaynağıyla besleyin (pin 2 = GND; pin 4 = 3.3 V); programlayıcınızda, ikili file MCU'yu flaş edip programlamak için.
STLINK-V3MINI programlayıcısı, kitte bulunan 004 pinli düz kablo aracılığıyla J1 üzerinden STEVAL-IOD1V10'e bağlanabilir (14 yol, iki sıra): kablonun sağ ve sol tarafındaki iki pin bağlantısız kalır. Kartın üst tarafına baktığınızda ve IO-Link M8 konnektörünü sağınızda bıraktığınızda, kablo aşağıda gösterildiği gibi kırmızı çizgi üstte olacak şekilde bağlanmalıdır.
Şekil 3. STEVAL-IOD004V1 ve STLINK-V3MINI – bağlantı şeması
STSW-IOD04K aygıt yazılımını değerlendirmek için IODD'yi yükleyin file IO-Link master'ınızın kontrol aracına takın ve kitte bulunan IO-Link kabloları ve adaptörleri veya herhangi bir uyumlu kablo ile STEVAL-IOD004V1'e bağlayın. İlgili kontrol aracıyla herhangi bir diğer IO-Link master v1.1'i kullanabilirsiniz. ÖrnekteampBölüm 2.2'de görüldüğü gibi, IO-Link ana cihazı P-NUCLEO-IOM01M1'dir, ilgili kontrol aracı TEConcept (ST ortağı) tarafından geliştirilen IO-Link Kontrol Aracıdır ve bağlantı, serbest tel kablosuna bir M12 soketi (Katlax p/n CBF12-S44N0-1.5BPUR) ile tamamlanır.
Sistem kurulum kılavuzu
Donanım açıklaması
STEVAL-IOD04KT1 değerlendirme kiti
STEVAL-IOD04KT1, L6364W IO-Link çift kanallı cihaz alıcı-vericisinin özelliklerini kullanan bir referans tasarım kitidir. Kit, STEVAL-IOD004V1 ana kartından (satışa sunulmamaktadır), STLINK-V3MINI programlayıcı ve hata ayıklayıcı aracından, 14 pimli düz bir kablodan ve bir M8 ila M12 standart endüstriyel konnektör adaptöründen oluşur. Kit, bir ana IO-Link hub'ına (veya uygun bir PLC arayüzüne) bağlanacak modern bir akıllı endüstriyel sensör görevi görür. MCU, sensörler ve diğer mantık cihazları için güç kaynağı, L6364W'ye gömülü DC-DC dönüştürücü denetleyicisinden türetilir. Dahili STM32G071EB mikrodenetleyici, IO-Link iletişimini kontrol eden bir IO-Link demo yığını v.1.1 ve L6364W alıcı-vericisini ve MEMS endüstriyel sensörlerini yöneten yazılım kodunu çalıştırır. Ana kartın küçük boyutları, L6364W ve STM32G071EB'nin CSP paket seçeneklerinin küçük boyutları sayesinde elde edilmiştir. Ana kartı normal çalışma için kitte bulunan adaptör ve M8 konnektörü aracılığıyla bir IO-Link master'a bağlayın. STM3G32EB'yi yeni bir yazılımla programlamak istiyorsanız aynı kartı yalnızca düz kablo aracılığıyla STLINK-V071MINI'ye bağlayın.
Şekil 4. STEVAL-IOD04KT1 değerlendirme kiti
Donanım Kurulumu
Aşağıdaki adımlar, STEVAL-IOD004V1'in P-NUCLEO-IOM01M1 aracılığıyla nasıl kontrol edileceğini açıklamaktadır.
- Adım 1. P-NUCLEO-IOM01M1'i üç kablo (L+, L-/GND ve CQ) aracılığıyla STEVAL-IOD004V1'e bağlayın. STEVAL-IOD04KT1, STEVAL-IOD8V12'i M004 (soket) konnektörlü herhangi bir IO-Link ana cihazına kolayca bağlamak için bir M1 (dört yollu soket) ila M12 (beş yollu fiş) konnektörü içerir. STEVAL-IOD004V1'i P-NUCLEO-IOM01M1'e bağlamanın en kolay yolu, bir tarafında M12 (dört veya beş yollu soket) ve diğer tarafında serbest kablolar bulunan bir kablo kullanmaktır (örneğinample, Katlax p/n CBF12-S44N0-1.5BPUR).
- Adım 2. P-NUCLEO-IOM01M1'i 24 V/1 A güç kaynağına bağlayın. Aşağıdaki şekil, P-NUCLEO-IOM01M1 ve STSW-IOD004K'yi çalıştıran STEVAL-IOD1V04'in nasıl bağlanacağını göstermektedir.
- Adım 3. Dizüstü bilgisayarınızda/PC'nizde IO-Link Control Tool'u başlatın.
- Adım 4. P-NUCLEO-IOM01M1'i mini-USB kablosuyla IO-Link Kontrol Aracını çalıştıran dizüstü bilgisayarınıza/PC'nize bağlayın.
NOT
5'ten 13'e kadar olan adımlar IO-Link Kontrol Aracında gerçekleştirilecek eylemleri ifade eder. - Adım 5. IO-Link Kontrol Aracında [Cihaz seç] öğesine tıklayın ve yazılım paketinin IODD dizinine COM004 veya COM1 seçimine göre STMicroelectronics-STEVAL-IOD38V20210429-1.1kBd-004-IODD1.xml veya STMicroelectronics-STEVAL-IOD230V20210429-1.1kBd-2-IODD3.xml dosyasını yüklemek için talimatları izleyin.
- Adım 6. Yeşil simgeye (sol üst köşe) tıklayarak master'ı bağlayın.
- Adım 7. STEVAL-IOD004V1'i beslemek için [Güç AÇIK] öğesine tıklayın. STEVAL-IOD004V1 üzerindeki kırmızı LED yanıp söner.
- Adım 8. IO-Link iletişimini başlatmak için [IO-Link] öğesine tıklayın. STEVAL-IOD004V1 üzerindeki yeşil LED yanıp söner.
NOT
Varsayılan olarak iletişim ivmeölçer olarak yapılandırılmış ISM330DHCX ile başlar. - Adım 9. [Çizim] öğesine tıklayarak ISM330DHCX ivmeölçeri tarafından toplanan verileri çizin.
- Adım 10. Başka bir sensörle veri alışverişini etkinleştirmek için [Parametre Menüsü]>[İşlem Giriş Seçimi] öğesine gidin.
- Adım 10a. Sensör adına (yeşil metin) çift tıklayın.
- Adım 10b. Mevcut seçenekler arasından istediğiniz sensörü seçin.
- Adım 10c. Ana ve cihazı hizalamak için [Seçileni Yaz] öğesine tıklayın. Aşağıda gösterildiği gibi, seçili sensörün adı yeşil olduğunda prosedür tamamlanır.
Şekil 6. IO-Link Kontrol Aracı view (eskiampTHE)
Şekil 7. IO-Link Kontrol Aracı view – süreç verisi çizimi
- Değerlendirme seansınızı bitirdiğinizde aşağıdaki ek adımları izleyin.
- Adım 11. IO-Link iletişimini durdurmak için [Etkin Değil] öğesine tıklayın.
- Adım 12. IO-Link ana cihazının IO-Link cihazına güç vermesini durdurmak için [Gücü Kapat] öğesine tıklayın.
- Adım 13. IO-Link Kontrol Aracı ile P-NUCLEO-IOM01M1 arasındaki iletişimi durdurmak için [Bağlantıyı Kes] öğesine tıklayın.
- Adım 14. Mini-USB kablosunu P-NUCLEO-IOM01M1'den çıkarın.
- Adım 15. P-NUCLEO-IOM24M01'den 1 V beslemesini ayırın.
Yazılım kurulumu
STM32G071EB ve L6364W için IO-Link uygulamalarının oluşturulmasına yönelik uygun bir geliştirme ortamı kurmak için şunlara ihtiyacınız vardır:
- STSW-IOD04K aygıt yazılımı ve ilgili belgeler www.st.com adresinde mevcuttur;
- Aşağıdaki geliştirme araçlarından ve derleyicilerden biri:
- ARM® araç zinciri için IAR Gömülü Çalışma Tezgahı
- Keil
- STM32CubeIDE artı ST-LINK/V2
Revizyon geçmişi
Tablo 1. Belge revizyon geçmişi
Tabloların listesi
- Tablo 1. Belge revizyon geçmişi ………………………………………………………….. 9
Şekiller listesi
- Şekil 1. STSW-IOD04K yazılım mimarisi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
- Şekil 2. STSW-IOD04K klasör yapısı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- Şekil 3. STEVAL-IOD004V1 ve STLINK-V3MINI – bağlantı şeması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
- Şekil 4. STEVAL-IOD04KT1 değerlendirme kiti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- Şekil 5. Terminal ayarları. ...
- Şekil 6. IO-Link Kontrol Aracı view (eskiample). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- Şekil 7. IO-Link Kontrol Aracı view – veri çizimi süreci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
ÖNEMLİ UYARI - LÜTFEN DİKKATLE OKUYUN
STMicroelectronics NV ve bağlı şirketleri ("ST"), ST ürünleri ve/veya bu belge üzerinde herhangi bir zamanda ve bildirimde bulunmaksızın değişiklik, düzeltme, geliştirme, modifikasyon ve iyileştirme yapma hakkını saklı tutar. Alıcılar sipariş vermeden önce ST ürünleri hakkında en son ilgili bilgileri edinmelidir. ST ürünleri, sipariş onayı sırasında yürürlükte olan ST'nin satış şartları ve koşullarına uygun olarak satılır. Alıcılar, ST ürünlerinin seçimi, seçimi ve kullanımından tek başlarına sorumludur ve ST, uygulama yardımı veya Alıcıların ürünlerinin tasarımı için hiçbir sorumluluk kabul etmez. ST tarafından burada herhangi bir fikri mülkiyet hakkı için açık veya zımni hiçbir lisans verilmemektedir. ST ürünlerinin burada belirtilen bilgilerden farklı hükümlerle yeniden satışı, ST tarafından söz konusu ürün için verilen herhangi bir garantiyi geçersiz kılacaktır. ST ve ST logosu, ST'nin ticari markalarıdır. ST ticari markaları hakkında ek bilgi için lütfen şuraya bakın: www.st.com/ticari markalar. Diğer tüm ürün veya hizmet adları ilgili sahiplerinin mülkiyetindedir. Bu belgedeki bilgiler, bu belgenin önceki sürümlerinde daha önce sağlanan bilgilerin yerine geçer ve onun yerine geçer. © 2021 STMicroelectronics – Tüm hakları saklıdır
Belgeler / Kaynaklar
![]() |
ST com STEVAL-IOD04KT1 Mikroelektronik Çok Fonksiyonlu Sensör [pdf] Kullanıcı Kılavuzu STEVAL-IOD04KT1, Mikroelektronik Çok Fonksiyonlu Sensör, Çok Fonksiyonlu Sensör, Fonksiyon Sensörü, STEVAL-IOD04KT1, Sensör |