اطلاعات عمومی
- نام تراشه: BMI150
- سازنده: Bosch Sensortec
- مهمترین ویژگی کلیدی: BMI150 – یک IMU شش محوره، با محدودههای شتابسنج قابل تنظیم ±16g و ژیروسکوپ ±2000dps، دارای عملکرد نویز پایین با 200 µg/√Hz (شتابسنج) و 0.014 °/s/√Hz (ژیروسکوپ).
- دسته عملکردی: سنسور IMU (واحد اندازهگیری اینرسی)
- توضیحات فنی کوتاه: BMI150 یک سنسور IMU شش محوره فشرده است که یک شتابسنج ۳ محوره و یک ژیروسکوپ ۳ محوره را یکپارچه میکند. این سنسور شتاب خطی و سرعت زاویهای را اندازهگیری میکند و محدودههای قابل تنظیم تا ±16g و ±2000dps را به همراه عملکرد نویز پایین ارائه میدهد. این دستگاه دادههای اینرسی دقیق را از طریق رابطهای دیجیتال I²C و SPI فراهم میکند و به عنوان ورودی حیاتی برای سیستمهای ردیابی حرکت عمل میکند.
فلسفه طراحی
BMI150 برای ارائه یک راهکار اندازهگیری اینرسی شش محوره با دقت بالا، توان مصرفی کم و یکپارچهسازی زیاد در یک بسته فشرده طراحی شده است. این سنسور شکاف فنی موجود در برنامههای کاربردی موبایل و پوشیدنی را که نیازمند دادههای قابل اعتماد شتاب و نرخ زاویهای هستند، در عین به حداقل رساندن مصرف توان و فضای اشغالی، پر میکند. با ترکیب شتابسنج و ژیروسکوپ، این سنسور طراحی سیستم را ساده کرده و قابلیتهای پیشرفته حسگر حرکت را تسهیل میبخشد.
توضیحات عمومی
BMI150 یک واحد اندازهگیری اینرسی (IMU) شش محوره با یکپارچگی بالا از Bosch Sensortec است. این سنسور یک شتابسنج ۳ محوره و یک ژیروسکوپ ۳ محوره را در یک پکیج واحد جای میدهد و اندازهگیری همزمان شتاب خطی و سرعت زاویهای را در سه محور متعامد ممکن میسازد.
این دستگاه با تشخیص تغییرات حرکت و جهتگیری عمل میکند و نیروهای فیزیکی و چرخشها را به سیگنالهای خروجی دیجیتال تبدیل مینماید. توانایی اصلی آن در ارائه اطلاعات اینرسی قوی و دقیق است که برای درک حرکت دستگاه حیاتی است.
BMI150 به عنوان یک سنسور بنیادی، اطلاعات خام شتاب و نرخ زاویهای را به یک سیستم میزبان ارائه میدهد. این دادهها سپس مبنایی برای الگوریتمهایی میشوند که موقعیت، ژست و رفتار کلی حرکت را در یک سیستم الکترونیکی تعیین میکنند.
کاربردها
- تشخیص ژست
- بازیها
- ناوبری عابر پیاده
- کاربردهای پوشیدنی
ویژگیهای کلیدی
- حسگر شش محوره یکپارچه: شتابسنج ۳ محوره و ژیروسکوپ ۳ محوره.
- مصرف توان پایین: 830 µA (معمولی) در حالت عادی IMU.
- رابطهای دیجیتال: I²C و SPI (تا 10 MHz برای SPI).
- محدودههای شتابسنج قابل تنظیم: ±2g, ±4g, ±8g, ±16g.
- محدودههای ژیروسکوپ قابل تنظیم: ±125dps, ±250dps, ±500dps, ±1000dps, ±2000dps.
- عملکرد نویز پایین: شتابسنج 200 µg/√Hz (معمولی)، ژیروسکوپ 0.014 °/s/√Hz (معمولی).
- نرخهای خروجی داده (ODR) قابل برنامهریزی: تا 1.6 kHz برای شتابسنج، تا 3.2 kHz برای ژیروسکوپ.
- FIFO یکپارچه 1024 بایت برای بافر کردن کارآمد دادهها.
- حالتهای توان هوشمند: حالت عادی (Normal)، حالت تعلیق (Suspend) و حالتهای توان پایین (Low-power).
- موتور وقفه قابل برنامهریزی برای تشخیص حرکت، حسگر ضربه (tap sensing) و جهتگیری.
- خروجی سنسور دمای دیجیتال برای جبرانسازی داخلی.
- ابعاد کوچک: پکیج LGA به ابعاد 2.8 x 2.2 x 0.9 mm³.
مزایا
- سطح بالای یکپارچگی برای طراحی سیستمهای فشرده.
- مصرف توان پایین مناسب برای دستگاههای قابل حمل با باتری.
- اندازه پکیج کوچک امکان استفاده در کاربردهایی با فضای محدود را فراهم میکند.
- رابطهای دیجیتال همهکاره (I²C و SPI) گزینههای یکپارچهسازی انعطافپذیری را ارائه میدهند.
- محدودههای اندازهگیری قابل تنظیم گسترده نیازهای متنوع کاربردها را برآورده میسازد.
- عملکرد نویز پایین به حسگر حرکت دقیق کمک میکند.
- FIFO یکپارچه بار کاری پردازنده میزبان و توان سیستم را کاهش میدهد.
محدودیتها
- برای پردازش پیچیده حرکت و الگوریتمهای ترکیب سنسور، به یک میکروکنترلر میزبان خارجی نیاز دارد.
- برای جبرانسازی دقیق رانش (drift) و حذف بایاس، نیاز به کالیبراسیون دارد.
- حساسیت به دما نیازمند جبرانسازی برای اندازهگیریهای دقیق در کل محدوده دمای کاری است.
Key Technical Specifications
| Specification | Value |
|---|---|
| Supply Voltage (VDD/VDDIO) | 1.62 V to 3.6 V |
| Current Consumption (IMU) | 830 µA (Typical, normal mode) |
| Accelerometer Resolution | 12-bit |
| Gyroscope Resolution | 16-bit |
| Accelerometer Full-Scale Range | ±2g, ±4g, ±8g, ±16g (Configurable) |
| Gyroscope Full-Scale Range | ±125dps, ±250dps, ±500dps, ±1000dps, ±2000dps (Configurable) |
| Max Accelerometer ODR | 1.6 kHz |
| Max Gyroscope ODR | 3.2 kHz |
| Operating Temperature Range | -20°C to +85°C |
| Package Type | 14-pin LGA (2.8 x 2.2 x 0.9 mm³) |
| Digital Interface | I²C, SPI |
معماری داخلی
BMI150 عناصر حسگر MEMS متمایزی را برای شتاب ۳ محوره و نرخ زاویهای ۳ محوره یکپارچه میکند. برای شتابسنج، خروجی حسگر MEMS تحت تهویه سیگنال، شامل تقویت و فیلتر، قرار میگیرد و سپس توسط یک مبدل آنالوگ به دیجیتال (ADC) ۱۲ بیتی دیجیتالی میشود. به طور مشابه، خروجی عنصر MEMS ژیروسکوپ تقویت، فیلتر و سپس توسط یک ADC ۱۶ بیتی به دادههای دیجیتال تبدیل میشود.
یک واحد کنترل دیجیتال مرکزی هر دو مسیر حسگر را مدیریت میکند، کالیبراسیون بایاس، جبرانسازی دما (با استفاده از یک سنسور دمای داخلی) و فیلترینگ دیجیتال قابل برنامهریزی را فراهم میآورد. این هسته همچنین مدیریت توان را بر عهده دارد و رویدادهای وقفه را پردازش میکند.
یک بافر FIFO (First-In, First-Out) ۱۰۲۴ بایتی یکپارچه برای ذخیره دادههای سنسور وجود دارد که به کاهش بار کاری پردازنده میزبان کمک میکند. در نهایت، تمام دادههای سنسور و رجیسترهای کنترل از طریق یک رابط سریال دیجیتال I²C یا SPI قابل انتخاب به یک میکروکنترلر میزبان خارجی منتقل میشوند.
سوالات فنی متداول
- س: بهترین پیکربندی منبع تغذیه برای BMI150 چیست؟
- ج: BMI150 دارای پینهای منبع تغذیه جداگانه برای هسته سنسور (VDD) و I/O دیجیتال (VDDIO) است. برای عملکرد بهینه، VDD میتواند بین 2.5 V تا 3.6 V و VDDIO بین 1.62 V تا 3.6 V باشد. اگر VDDIO به VDD متصل شود، هر دو میتوانند از 1.62 V تا 3.6 V کار کنند که طراحی منبع تغذیه را سادهتر میکند.
- س: چگونه میتوان از یکپارچگی دادهها هنگام ارتباط با BMI150 از طریق SPI اطمینان حاصل کرد؟
- ج: BMI150 از ارتباط SPI با حداکثر فرکانس ساعت 10 MHz پشتیبانی میکند. برای اطمینان از انتقال دادههای قابل اعتماد، پروتکل SPI نیازمند رعایت پارامترهای زمانی خاصی (زمان راهاندازی، نگهداری و زمان صعود/سقوط ساعت) است که در مشخصات الکتریکی جزئیات آن آمده است. این سنسور در حالتهای SPI 0 و 3 کار میکند.
- س: هدف از FIFO یکپارچه چیست و چگونه به طراحی سیستم کمک میکند؟
- ج: BMI150 شامل یک بافر FIFO (First-In, First-Out) ۱۰۲۴ بایتی است. هدف آن ذخیره موقت نمونههای داده سنسور است که به میکروکنترلر میزبان اجازه میدهد تا دادهها را به صورت دستهای بخواند، نه اینکه به طور مداوم سنسور را پایش کند. این امر به طور قابل توجهی بار پردازنده میزبان و مصرف توان را کاهش میدهد، به ویژه در کاربردهایی که به نرخهای نمونهبرداری پایینتر یا بازیابی دادهها با فواصل زمانی بیشتر نیاز دارند.
- س: BMI150 چگونه قابلیتهای تشخیص حرکت را فراهم میکند؟
- ج: BMI150 دارای یک موتور وقفه قابل برنامهریزی است که میتواند رویدادهای حرکتی مختلفی را تشخیص دهد. این شامل هر حرکت (any-motion)، عدم حرکت (no-motion)، حرکت قابل توجه (significant motion) و حسگر ضربه (single/double tap) میشود. این دستگاه میتواند به گونهای پیکربندی شود که هنگام تشخیص آستانه یا الگوی حرکتی خاص، یک سیگنال وقفه بر روی یک پین اختصاصی ایجاد کند و بدین ترتیب پردازشهای حرکتی اولیه را از MCU میزبان برداشته و به خود سنسور محول کند.
قطعات مشابه / جایگزین
- شماره قطعه: BMI160، سازنده: Bosch Sensortec، مشابهت فنی: IMU شش محوره نسل بعدی با بهبود در مصرف توان و عملکرد.
- شماره قطعه: BMI270، سازنده: Bosch Sensortec، مشابهت فنی: IMU شش محوره پیشرفته با پردازش هوشمند حرکت روی تراشه و توان فوقالعاده پایین.
- شماره قطعه: BMI055، سازنده: Bosch Sensortec، مشابهت فنی: IMU شش محوره نسل قبلی با دایهای شتابسنج و ژیروسکوپ جداگانه در یک پکیج.
جدول منابع
| نوع منبع | لینک رسمی سازنده |
|---|---|
| Datasheet | BMI150 6-axis IMU |
| Product Brief | N/A |
| Application Notes | N/A |
این بخش برای معرفی آیسیهای مهم و پرکاربرد تهیه شده است و هدف آن آشنایی بیشتر طراحان و علاقهمندان به الکترونیک میباشد. لطفاً توجه داشته باشید که همه قطعات معرفی شده در اینجا لزوماً بخشی از سبد محصولات ما نیستند؛ با این حال، در صورت نیاز، میتوانید درخواست تأمین خود را با تماس با ما از طریق orders@gebrabit.com ارسال نمایید.