UM2275
د کارن لارښود
د STM1Cube لپاره په X-CUBE-MEMS32 توسیع کې د MotionFD ریښتیني وخت زوال کشف کتابتون سره پیل کول
پیژندنه
MotionEC د X-CUBE-MEMS1 سافټویر د منځني ویئر کتابتون برخه ده او په STM3z2 چلیږي. دا د وسیلې څخه د معلوماتو پراساس د وسیلې سمت او حرکت حالت په اړه ریښتیني وخت معلومات چمتو کوي.
دا لاندې محصولات وړاندې کوي: د وسیلې سمت (quaternions، Euler زاویه)، د وسیلې گردش (مجازی ګیروسکوپ فعالیت)، د جاذبې ویکتور او خطي سرعت.
دا کتابتون یوازې د ST MEMS سره کار کولو لپاره دی.
الګوریتم د جامد کتابتون په شکل کې چمتو شوی او د ARM® Cortex®-M32+، ARM® Cortex®-M0، ARM® Cortex®-M3، ARM® Cortex®-M33 او ARM® پر بنسټ د STM4 مایکرو کنټرولرونو کې د کارولو لپاره ډیزاین شوی. Cortex®-M7 معمارۍ.
دا د STM32Cube سافټویر ټیکنالوژۍ په سر کې جوړ شوی ترڅو د مختلف STM32 مایکرو کنټرولرونو کې د پور وړتیا اسانه کړي.
سافټویر د s سره راځيampد NUCLEO-F4RE، NUCLEO-U1ZI-Q یا NUCLEO-L01RE پراختیایي بورډ کې د X-NUCLEO-IKS3A401 یا X-NUCLEO-IKS575A152 توسیع بورډ کې پلي کول.
لنډیزونه او لنډیزونه
جدول 1. د لنډیزونو لیست
مخفف | تفصیل |
API | د غوښتنلیک پروګرام کولو انٹرفیس |
BSP | د بورډ ملاتړ کڅوړه |
GUI | ګرافیکي کارن انٹرفیس |
HAL | د هارډویر خلاصون پرت |
IDE | د مدغم پراختیا چاپیریال |
د STM1Cube لپاره په X-CUBE-MEMS32 سافټویر پراخولو کې د MotionFD منځني ویئر کتابتون
2.1 MotionFD ختم شوview
د MotionFD کتابتون د X-CUBE-MEMS1 سافټویر فعالیت پراخوي.
کتابتون د اکیلرومیټر او فشار سینسر څخه ډاټا ترلاسه کوي او د وسیلې څخه د معلوماتو پراساس د کارونکي سقوط پیښې په اړه معلومات چمتو کوي.
کتابتون یوازې د ST MEMS لپاره ډیزاین شوی. فعالیت او فعالیت کله چې د نورو MEMS سینسرونو کارول تحلیل شوي ندي او کیدی شي د پام وړ توپیر ولري د هغه څه څخه چې په سند کې بیان شوي.
Sample تطبیق د X-NUCLEO-IKS4A1 او X-NUCLEO-IKS01A3 توسیع بورډ لپاره شتون لري، په NUCLEO-F401RE، NUCLEO-U575ZI-Q یا NUCLEO-L152RE پراختیایی بورډ کې نصب شوی.
2.2 MotionFD کتابتون
تخنیکي معلومات چې د MotionFD APIs دندې او پیرامیټونه په بشپړ ډول تشریح کوي د MotionFD_Package.chm په ترتیب شوي HTML کې موندل کیدی شي file د اسنادو په فولډر کې موقعیت لري.
2.2.1 د MotionFD کتابتون توضیحات
د MotionFD زوال کشف کتابتون د سرعت او فشار سینسر څخه ترلاسه شوي معلومات اداره کوي؛ دا ځانګړتیاوې لري:
- د توپیر کولو امکان چې ایا د کارونکي زوال واقع شوی یا نه
- پیژندنه یوازې د سرعت او فشار سینسر معلوماتو پراساس
- د اړتیا وړ سرعت او فشار سینسر ډیټا sampد لینګ فریکونسي 25 Hz ده
- د سرچینو اړتیاوې:
- Cortex-M3: 3.6 kB کوډ او 3.2 kB ډیټا حافظه
- Cortex-M33: 3.4 kB کوډ او 3.2 kB ډیټا حافظه
- Cortex-M4: 3.4 kB کوډ او 3.2 kB ډیټا حافظه
- Cortex-M7: 3.4 kB کوډ او 3.2 د ډیټا حافظه - د ARM Cortex-M3، ARM Cortex-M33، ARM Cortex-M4 او ARM Cortex-M7 جوړښتونو لپاره شتون لري
2.2.2 MotionFD APIs
د MotionFD کتابتون APIs دي:
- uint8_t MotionFD_GetLibVersion(چار * نسخه)
- د کتابتون نسخه بیرته ترلاسه کوي
- * نسخه د 35 حروفونو لړۍ ته اشاره کوي
- په نسخه تار کې د حروفونو شمیر بیرته راګرځوي - void MotionFD_Initialize( باطل)
- د MotionFD کتابتون پیل کول او د داخلي میکانیزم تنظیم کول ترسره کوي
یادونه: دا فنکشن باید د زوال کشف کتابتون کارولو دمخه وغوښتل شي او د STM32 مایکرو کنټرولر کې د CRC ماډل (په RCC پیری فیرل کلاک فعال راجستر کې) باید فعال شي.
- باطل MotionFD_Update (MFD_input_t *data_in، MFD_output_t *ډاټا_out)
- د زوال کشف الګوریتم اجرا کوي
- *data_in پیرامیټر د ان پټ ډیټا سره جوړښت ته اشاره کوي
- د MFD_input_t جوړښت ډول لپاره پیرامیټونه دا دي:
◦ AccX د ایکس محور په mg کې د سرعت سینسر ارزښت دی
◦ AccY په Mg کې په Y محور کې د سرعت سینسر ارزښت دی
◦ AccZ په mg کې د Z محور کې د سرعت سینسر ارزښت دی
◦ پریس په hPa کې د فشار سینسر ارزښت دی
- *ډاټا_آوټ پیرامیټر د لاندې توکو سره یو اینوم ته اشاره کوي:
◦ MFD_NOFALL = 0
◦ MFD_FALL = 1 - void MotionFD_SetKnobs (فلوټ فال_تریشولډ، int32_t fall_altitude_delta، float lying_time)
- د کتابتون ترتیب کولو پیرامیټونه تنظیموي
– د زوال_درېشولډ سرعت حد په mg کې
- د زوال_اوچتوالی_ډیلټا لوړوالی په سانتي مترو کې توپیر
- د اغیزې وروسته حرکت پرته په ثانیو کې د دروغ ویل وخت - void MotionFD_GetKnobs (float *fall_threshold, int32_t *fall_altitude_delta, float *lying_time)
- د کتابتون ترتیب کولو پیرامیټونه ترلاسه کوي
– د زوال_درېشولډ سرعت حد په mg کې
- د زوال_اوچتوالی_ډیلټا لوړوالی په سانتي مترو کې توپیر
- د اغیزې وروسته حرکت پرته په ثانیو کې د دروغ ویل وخت
2.2.3 د API جریان چارټ
2.2.4 ډیمو کوډ
د لاندې مظاهرې کوډ د سرعت او فشار سینسر څخه ډاټا لوستل کوي او د زوال پیښې کوډ ترلاسه کوي.
2.2.5 د الګوریتم فعالیت
د زوال کشف الګوریتم یوازې د اکیلرومیټر او فشار سینسر څخه ډاټا کاروي او د بریښنا مصرف کمولو لپاره په ټیټ فریکونسۍ (25 Hz) چلیږي.
2.3 سampد غوښتنلیک
د MotionFD مډلویر په اسانۍ سره د کاروونکي غوښتنلیکونو جوړولو لپاره کارول کیدی شي؛ لکهample غوښتنلیک د غوښتنلیک فولډر کې چمتو شوی.
دا د NUCLEO-F401RE، NUCLEO-U575ZI-Q یا NUCLEO-L152RE پراختیایی بورډ چلولو لپاره ډیزاین شوی چې د X-NUCLEO-IKS4A1 یا X-NUCLEO-IKS01A3 توسیع بورډ سره وصل دی.
غوښتنلیک په ریښتیني وخت کې د کارونکي زوال پیښه پیژني.
پورته ارقام د کارونکي تڼۍ B1 او د NUCLEO-F401RE بورډ درې LEDs ښیې. یوځل چې بورډ ځواکمن شي ، LED LD3 (PWR) چالان کیږي.
د ریښتیني وخت ډیټا څارلو لپاره د USB کیبل پیوستون ته اړتیا ده. بورډ د USB اتصال له لارې د کمپیوټر لخوا پرمخ وړل کیږي. دا کاري حالت ته اجازه ورکوي چې کشف شوي کارونکي د زوال پیښې، سرعت او فشار سینسر ډیټا، د وخت سټیټamp او په نهایت کې نور سینسر ډیټا ، په ریښتیني وخت کې ، د MEMS- سټوډیو په کارولو سره.
2.4 د MEMS سټوډیو غوښتنلیک
دample اپلیکیشن د MEMS-Studio غوښتنلیک کاروي، کوم چې له دې څخه ډاونلوډ کیدی شي www.st.com.
1 ګام. ډاډ ترلاسه کړئ چې اړین ډرایورونه نصب شوي او د مناسب توسیع بورډ سره د STM32 نیوکلیو بورډ د PC سره وصل دی.
2 ګام. د اصلي غوښتنلیک کړکۍ خلاصولو لپاره د MEMS-Studio غوښتنلیک لانچ کړئ.
که چیرې د ملاتړ شوي فرم ویئر سره د STM32 نیوکلیو بورډ د کمپیوټر سره وصل وي ، نو دا په اوتومات ډول کشف کیږي.
د ارزونې بورډ سره د پیوستون رامینځته کولو لپاره [Connect] تڼۍ فشار ورکړئ.
3 ګام. کله چې د ملاتړ شوي فرم ویئر سره د STM32 نیوکلیو بورډ سره وصل وي [د کتابتون ارزونې] ټب خلاصیږي.
د ډیټا سټینګ پیل کولو او بندولو لپاره ، مناسب ټګل کړئ [پیل] یا [بنده]
د بهر عمودی وسیلې بار کې تڼۍ.
هغه معلومات چې د نښل شوي سینسر څخه راځي کیدی شي viewپه داخلي عمودي وسیلې کې د [ډاټا جدول] ټب غوره کول
4 ګام. د وقف شوي غوښتنلیک کړکۍ خلاصولو لپاره [د سقوط کشف] باندې کلیک وکړئ.
5 ګام. په [Save To باندې کلیک وکړئ Fileد ډیټالوګینګ ترتیب کړکۍ خلاصولو لپاره. سینسر غوره کړئ او د زوال کشف ډیټا په کې خوندي کړئ file. تاسو کولی شئ په اړونده تڼۍ کلیک کولو سره خوندي کول پیل یا ودروئ.
6 ګام. د ډیټا انجیکشن حالت کتابتون ته دمخه ترلاسه شوي ډیټا لیږلو او پایله ترلاسه کولو لپاره کارول کیدی شي. د وقف شوي خلاصولو لپاره په عمودی وسیلې بار کې د [ډاټا انجیکشن] ټب غوره کړئ view د دې فعالیت لپاره.
7 ګام. د غوره کولو لپاره د [براؤز] تڼۍ باندې کلیک وکړئ file د CSV بڼه کې د مخکینیو نیول شویو معلوماتو سره.
ډاټا به په اوسني جدول کې پورته شي view.
نورې تڼۍ به فعالې شي. تاسو کولی شئ په کلیک وکړئ:
- [آفلاین حالت] تڼۍ د فرم ویئر آفلاین حالت فعال/بند کولو لپاره (د مخکینیو نیول شوي معلوماتو کارولو حالت).
– [Start]/[Stop]/[Step]/[تکرار] تڼۍ د MEMS-Studio څخه کتابتون ته د ډیټا فیډ کنټرولولو لپاره.
2.5 حوالې
لاندې ټولې سرچینې په وړیا توګه په www.st.com کې شتون لري.
- UM1859: د X-CUBE-MEMS1 حرکت MEMS او د STM32Cube لپاره د چاپیریال سینسر سافټویر توسیع سره پیل کول
- UM1724: STM32 Nucleo-64 تختې (MB1136)
- UM3233: د MEMS-Studio سره پیل کول
د بیاکتنې تاریخ
جدول 4. د اسنادو د بیاکتنې تاریخ
نیټه | نسخه | بدلونونه |
22-سپتمبر 2017 | 1 | ابتدايي خوشې کول. |
۲۰۲۰-فبروري-۱ | 2 | د NUCLEO-L152RE پراختیایی بورډ او 2 جدول ته حوالې اضافه شوي. تیر شوی وخت (μs) الګوریتم. |
21-مارچ-18 | 3 | تازه شوی پیژندنه او برخه 2.1 MotionFD ختم شویview. |
۲۰۲۰-فبروري-۱ | 4 | تازه شوی جدول 2. تېر شوی وخت (μs) الګوریتم او شکل 2. STM32 نیوکلیو: LEDs، تڼۍ، جمپر. د X-NUCLEO-IKS01A3 توسیع بورډ مطابقت معلومات اضافه شوي. |
17-سپتمبر 24 | 5 | د تازه شوې برخې پیژندنه، برخه 2.1: MotionFD اوورview, برخه 2.2.1: د MotionFD کتابتون تفصیل، برخه 2.2.2: MotionFD APIs، برخه 2.2.5: د الګوریتم فعالیت، برخه 2.3: Sampد غوښتنلیک، برخه 2.4: د MEMS-Studio غوښتنلیک |
مهم خبرتیا – په دقت سره ولولئ
STMicroelectronics NV او د هغې فرعي شرکتونه ("ST") حق لري چې د ST محصولاتو او/یا دې سند کې هر وخت پرته له خبرتیا څخه بدلونونه، سمونونه، وده، تعدیلات، او اصلاحات راولي. پیرودونکي باید د سپارښتنو ورکولو دمخه د ST محصولاتو په اړه وروستي اړونده معلومات ترلاسه کړي. د ST محصولات د ST د شرایطو او شرایطو سره سم پلورل کیږي چې د سپارلو په وخت کې شتون لري.
پیرودونکي یوازې د ST محصولاتو انتخاب ، انتخاب او کارولو لپاره مسؤل دي او ST د غوښتنلیک مرستې یا د پیرودونکو محصولاتو ډیزاین لپاره هیڅ مسؤلیت نه مني.
دلته د ST لخوا د فکري ملکیت حق ته هیڅ جواز ، څرګند یا ضمیمه ندی ورکړل شوی.
د ST محصولاتو بیا پلورل د احکامو سره توپیر لري چې دلته ښودل شوي معلومات باید د ST لخوا د ورته محصول لپاره ورکړل شوي تضمین باطل کړي.
ST او د ST لوگو د ST سوداګریزې نښې دي. د ST سوداګریزې نښې په اړه د نورو معلوماتو لپاره، مراجعه وکړئ www.st.com/trademarks. نور ټول محصول یا خدمت نومونه د دوی د اړوندو مالکینو ملکیت دی.
په دې سند کې معلومات د دې سند په هر مخکینۍ نسخه کې وړاندې شوي معلومات بدلوي او ځای په ځای کوي.
© 2024 STMicroelectronics – ټول حقونه خوندي دي
اسناد / سرچینې
![]() |
ST X-CUBE-MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون [pdf] د کارونکي لارښود X-CUBE-MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون، X-CUBE-MEMS1، MotionFD د ریښتیني وخت زوال کشف کتابتون، د ریښتیني وخت د زوال کشف کتابتون، د زوال کشف کتابتون، کشف کتابتون، کتابتون |