UG515: راهنمای کاربر کیت EFM32PG23 Pro
میکروکنترلر EFM32PG23 Gecko
کیت PG23 Pro یک نقطه شروع عالی برای آشنایی با میکروکنترلر Gecko EFM32PG23 است.
کیت حرفه ای شامل سنسورها و تجهیزات جانبی است که برخی از قابلیت های EFM32PG23 را نشان می دهد. این کیت تمام ابزارهای لازم برای توسعه یک برنامه EFM32PG23 Gecko را فراهم می کند.
دستگاه هدف
- EFM32PG23 Gecko Microcontroller (EFM32PG23B310F512IM48-B)
- CPU: 32 بیتی ARM® Cortex-M33
- حافظه: 512 کیلوبایت فلش و 64 کیلوبایت رم
ویژگی های کیت
- اتصال USB
- مانیتور انرژی پیشرفته (AEM)
- اشکال زدای داخلی SEGGER J-Link
- اشکال زدایی مالتی پلکسر که از سخت افزار خارجی و همچنین MCU داخلی پشتیبانی می کند
- LCD قطعه 4×10
- LED های کاربر و دکمه های فشاری
- سنسور رطوبت و دمای نسبی Si7021 Silicon Labs
- اتصال SMA برای نمایش IADC
- سنسور ال سی القایی
- هدر 20 پین 2.54 میلی متری برای تخته های توسعه
- پدهای شکست برای دسترسی مستقیم به پین های ورودی/خروجی
- منابع انرژی شامل USB و باتری سکه ای CR2032 است.
پشتیبانی نرم افزار
- Simplicity Studio™
- میز کار IAR تعبیه شده
- Keil MDK
مقدمه
1.1 توضیحات
کیت PG23 Pro یک نقطه شروع ایده آل برای توسعه برنامه در میکروکنترلرهای EFM32PG23 Gecko است. این برد دارای سنسورها و تجهیزات جانبی است که برخی از قابلیتهای میکروکنترلر EFM32PG23 Gecko را نشان میدهد. بعلاوه، برد یک ابزار کاملاً دارای اشکال زدا و نظارت بر انرژی است که می تواند با برنامه های خارجی استفاده شود.
1.2 ویژگی
- میکروکنترلر EFM32PG23 Gecko
- فلش 512 کیلوبایتی
- رم 64 کیلوبایت
- پکیج QFN48
- سیستم مانیتورینگ انرژی پیشرفته برای جریان و حجم دقیقtagردیابی الکترونیکی
- Debugger/Emulator USB Segger J-Link یکپارچه با امکان اشکال زدایی دستگاه های Silicon Labs خارجی
- هدر توسعه 20 پین
- پدهای شکست برای دسترسی آسان به پین های ورودی/خروجی
- منابع تغذیه شامل USB و باتری CR2032 است
- LCD قطعه 4×10
- 2 دکمه فشاری و LED متصل به EFM32 برای تعامل با کاربر
- سنسور رطوبت و دمای نسبی Si7021 Silicon Labs
- اتصال SMA برای نمایش EFM32 IADC
- مرجع خارجی 1.25 ولت برای EFM32 IADC
- مدار مخزن LC برای سنجش نزدیکی القایی اجسام فلزی
- کریستال های LFXO و HFXO: 32.768 کیلوهرتز و 39.000 مگاهرتز
1.3 شروع به کار
دستورالعملهای دقیق برای شروع کار با کیت جدید PG23 Pro را میتوانید در آزمایشگاههای سیلیکون بیابید. Web صفحات: silabs.com/development-tools
کیت بلوک نمودار
یک پایانview کیت PG23 Pro در شکل زیر نشان داده شده است.
کیت چیدمان سخت افزار
طرح PG23 Pro Kit در زیر نشان داده شده است.
اتصال دهنده ها
4.1 پدهای برک آوت
بیشتر پینهای GPIO EFM32PG23 در ردیفهای هدر پین در لبههای بالا و پایین برد موجود هستند. اینها دارای گام استاندارد 2.54 میلی متری هستند و در صورت لزوم می توان هدرهای پین را به آن لحیم کرد. علاوه بر پایه های ورودی/خروجی، اتصال به ریل های برق و زمین نیز ارائه می شود. توجه داشته باشید که برخی از پینها برای تجهیزات جانبی کیت یا ویژگیها استفاده میشوند و ممکن است برای برنامههای سفارشی بدون معاوضه در دسترس نباشند.
شکل زیر پین اوت پدهای شکست و پین اوت هدر EXP در لبه سمت راست برد را نشان می دهد. هدر EXP در بخش بعدی بیشتر توضیح داده شده است. اتصالات پد شکستن نیز برای ارجاع آسان در صفحه ابریشمی در کنار هر پین چاپ می شود.
جدول زیر اتصالات پین برای پدهای شکست را نشان می دهد. همچنین نشان میدهد که کیتهای جانبی یا ویژگیها به پینهای مختلف متصل هستند.
جدول 4.1. ردیف پایین (J101) پین اوت
سنجاق | پین ورودی/خروجی EFM32PG23 | ویژگی مشترک |
1 | VMCU | EFM32PG23 جلدtagدامنه e (اندازه گیری شده توسط AEM) |
2 | GND | زمین |
3 | PC8 | UIF_LED0 |
4 | PC9 | UIF_LED1 / EXP13 |
5 | PB6 | VCOM_RX / EXP14 |
6 | PB5 | VCOM_TX / EXP12 |
7 | PB4 | UIF_BUTTON1 / EXP11 |
8 | NC | |
9 | PB2 | ADC_VREF_ENABLE |
سنجاق | پین ورودی/خروجی EFM32PG23 | ویژگی مشترک |
10 | PB1 | VCOM_ENABLE |
11 | NC | |
12 | NC | |
13 | RST | تنظیم مجدد EFM32PG23 |
14 | AIN1 | |
15 | GND | زمین |
16 | 3V3 | تامین کنترلر برد |
سنجاق | پین ورودی/خروجی EFM32PG23 | ویژگی مشترک |
1 | 5V | برد USB voltage |
2 | GND | زمین |
3 | NC | |
4 | NC | |
5 | NC | |
6 | NC | |
7 | NC | |
8 | PA8 | SENSOR_I2C_SCL / EXP15 |
9 | PA7 | SENSOR_I2C_SDA / EXP16 |
10 | PA5 | UIF_BUTTON0 / EXP9 |
11 | PA3 | DEBUG_TDO_SWO |
12 | PA2 | DEBUG_TMS_SWDIO |
13 | PA1 | DEBUG_TCK_SWCLK |
14 | NC | |
15 | GND | زمین |
16 | 3V3 | تامین کنترلر برد |
4.2 سربرگ EXP
در سمت راست برد، یک هدر زاویه دار 20 پین EXP ارائه شده است تا امکان اتصال لوازم جانبی یا بردهای پلاگین را فراهم کند. این کانکتور حاوی تعدادی پین ورودی/خروجی است که میتوان با اکثر ویژگیهای EFM32PG23 Gecko از آنها استفاده کرد. علاوه بر این، ریل های برق VMCU، 3V3 و 5V نیز در معرض دید قرار دارند.
این کانکتور از استانداردی پیروی می کند که تضمین می کند وسایل جانبی رایج مانند SPI، UART، و گذرگاه I²C در مکان های ثابت روی کانکتور در دسترس هستند. بقیه پینها برای ورودی/خروجی عمومی استفاده میشوند. این اجازه می دهد تا تخته های توسعه را تعریف کنید که می توانند به تعدادی کیت مختلف آزمایشگاه سیلیکون متصل شوند.
شکل زیر تخصیص پین هدر EXP را برای کیت PG23 Pro نشان می دهد. به دلیل محدودیت در تعداد پینهای GPIO موجود، برخی از پینهای هدر EXP با ویژگیهای کیت به اشتراک گذاشته میشوند.
جدول 4.3. EXP Header Pinout
سنجاق | اتصال | تابع هدر EXP | ویژگی مشترک |
20 | 3V3 | تامین کنترلر برد | |
18 | 5V | کنترلر برد USB voltage | |
16 | PA7 | I2C_SDA | SENSOR_I2C_SDA |
14 | PB6 | UART_RX | VCOM_RX |
12 | PB5 | uart_tx | VCOM_TX |
10 | NC | ||
8 | NC | ||
6 | NC | ||
4 | NC | ||
2 | VMCU | EFM32PG23 جلدtagدامنه e، در اندازه گیری های AEM گنجانده شده است. | |
19 | BOARD_ID_SDA | برای شناسایی بردهای الحاقی به کنترلر برد متصل است. | |
17 | BOARD_ID_SCL | برای شناسایی بردهای الحاقی به کنترلر برد متصل است. | |
15 | PA8 | I2C_SCL | SENSOR_I2C_SCL |
13 | PC9 | GPIO | UIF_LED1 |
11 | PB4 | GPIO | UIF_BUTTON1 |
9 | PA5 | GPIO | UIF_BUTTON0 |
سنجاق | اتصال | تابع هدر EXP | ویژگی مشترک |
7 | NC | ||
5 | NC | ||
3 | AIN1 | ورودی ADC | |
1 | GND | زمین |
4.3 اتصال اشکال زدایی (DBG)
رابط اشکال زدایی یک هدف دوگانه را بر اساس حالت اشکال زدایی انجام می دهد که می تواند با استفاده از Simplicity Studio راه اندازی شود. اگر حالت "Debug IN" انتخاب شده باشد، کانکتور اجازه می دهد تا از یک اشکال زدایی خارجی با EFM32PG23 موجود استفاده شود. اگر حالت "Debug OUT" انتخاب شده باشد، کانکتور به کیت اجازه می دهد تا به عنوان یک اشکال زدا به سمت یک هدف خارجی استفاده شود. اگر حالت «اشکالزدایی MCU» (پیشفرض) انتخاب شود، کانکتور از رابط اشکالزدایی کنترلکننده برد و دستگاه هدف روی برد جدا میشود.
از آنجایی که این کانکتور به طور خودکار برای پشتیبانی از حالتهای عملکرد مختلف تغییر میکند، تنها زمانی در دسترس است که کنترلر برد روشن باشد (کابل J-Link USB متصل است). اگر دسترسی اشکال زدایی به دستگاه مورد نظر در زمانی که کنترل کننده برد خاموش است مورد نیاز است، این کار باید با اتصال مستقیم به پین های مناسب در هدر شکست انجام شود. پین اوت کانکتور از کانکتور استاندارد ARM Cortex Debug 19 پین پیروی می کند.
پین اوت در زیر به تفصیل توضیح داده شده است. توجه داشته باشید که حتی اگر کانکتور از J پشتیبانی می کندTAG علاوه بر Serial Wire Debug، لزوماً به این معنی نیست که کیت یا دستگاه هدف روی برد از این مورد پشتیبانی می کند.
حتی اگر پینآوت با کانکتور ARM Cortex Debug مطابقت داشته باشد، اینها کاملاً سازگار نیستند زیرا پایه 7 به طور فیزیکی از کانکتور Cortex Debug حذف شده است. برخی از کابل ها دارای یک دوشاخه کوچک هستند که در صورت وجود این پین از استفاده از آنها جلوگیری می کند. در این صورت، دوشاخه را بردارید یا به جای آن از کابل مستقیم 2×10 1.27 میلی متری استفاده کنید.
جدول 4.4. توضیحات پین رابط اشکال زدایی
شماره(های) پین | تابع | توجه داشته باشید |
1 | VTARGET | مرجع هدف جلدtagه. برای جابجایی سطوح سیگنال منطقی بین هدف و دیباگر استفاده می شود. |
2 | TMS / SDWIO / C2D | JTAG انتخاب حالت تست، داده سیم سریال یا داده C2 |
4 | TCK / SWCLK / C2CK | JTAG ساعت تست، ساعت سیمی سریال یا ساعت C2 |
6 | TDO/SWO | JTAG داده های تست یا خروجی سیم سریال |
8 | TDI / C2Dps | JTAG دادههای تست در یا تابع «اشتراکگذاری پین» C2D |
10 | RESET / C2CKps | بازنشانی دستگاه یا عملکرد C2CK "اشتراک گذاری پین" را هدف قرار دهید |
12 | NC | TRACECLK |
14 | NC | ردیابی 0 |
16 | NC | ردیابی 1 |
18 | NC | ردیابی 2 |
20 | NC | ردیابی 3 |
9 | تشخیص کابل | متصل به زمین |
11، 13 | NC | متصل نیست |
3، 5، 15، 17، 19 | GND |
4.4 رابط سادگی
رابط Simplicity که در کیت حرفه ای قرار دارد، ویژگی های پیشرفته اشکال زدایی مانند AEM و پورت COM مجازی را برای استفاده به سمت یک هدف خارجی امکان پذیر می کند. پین اوت در شکل زیر نشان داده شده است.
نام سیگنال در شکل و جدول توضیحات پین از کنترلر برد ارجاع داده شده است. این بدان معنی است که VCOM_TX باید به پایه RX در هدف خارجی، VCOM_RX به پایه TX هدف، VCOM_CTS به پایه RTS هدف و VCOM_RTS به پایه CTS هدف متصل شود.
توجه: جریان گرفته شده از VMCU voltagپین e در اندازه گیری های AEM گنجانده شده است، در حالی که 3V3 و 5V voltagپین های e نیستند. برای نظارت بر مصرف فعلی یک هدف خارجی با AEM، MCU آن برد را در حالت کم انرژی قرار دهید تا تاثیر آن بر اندازه گیری ها به حداقل برسد.
جدول 4.5. توضیحات پین اتصال سادگی
شماره(های) پین | تابع | توضیحات |
1 | VMCU | ریل برق 3.3 ولت، تحت نظارت AEM |
3 | 3V3 | ریل برق 3.3 ولت |
5 | 5V | ریل برق 5 ولت |
2 | VCOM_TX | COM TX مجازی |
4 | VCOM_RX | COM RX مجازی |
6 | VCOM_CTS | COM CTS مجازی |
8 | VCOM_RTS | COM RTS مجازی |
17 | BOARD_ID_SCL | شناسه برد SCL |
19 | BOARD_ID_SDA | شناسه برد SDA |
10, 12, 14, 16, 18, 20 | NC | متصل نیست |
7، 9، 11، 13، 15 | GND | زمین |
منبع تغذیه و تنظیم مجدد
انتخاب توان 5.1 MCU
EFM32PG23 در کیت حرفه ای می تواند توسط یکی از این منابع تغذیه شود:
- کابل USB دیباگ
- باتری 3 ولت سکه ای
منبع تغذیه برای MCU با سوئیچ کشویی در گوشه سمت چپ پایین کیت حرفه ای انتخاب می شود. شکل زیر نشان می دهد که چگونه می توان منابع مختلف برق را با کلید کشویی انتخاب کرد.
با سوئیچ در موقعیت AEM، یک کم نویز 3.3 V LDO در کیت حرفه ای برای تغذیه EFM32PG23 استفاده می شود. این LDO دوباره از کابل USB دیباگ تغذیه می شود. مانیتور انرژی پیشرفته اکنون به صورت سری متصل شده است و امکان اندازه گیری دقیق جریان با سرعت بالا و اشکال زدایی/پروفایل انرژی را فراهم می کند.
با سوئیچ در موقعیت BAT، می توان از یک باتری سکه ای 20 میلی متری در سوکت CR2032 برای تغذیه دستگاه استفاده کرد. با سوئیچ در این موقعیت، هیچ اندازه گیری جریان فعال نیست. این موقعیت سوئیچ توصیه شده هنگام تغذیه MCU با منبع تغذیه خارجی است.
توجه: مانیتور انرژی پیشرفته تنها زمانی می تواند مصرف جریان EFM32PG23 را اندازه گیری کند که سوئیچ انتخاب برق در موقعیت AEM باشد.
5.2 قدرت کنترلر برد
کنترلر برد مسئول ویژگی های مهمی مانند دیباگر و AEM است و به طور انحصاری از طریق پورت USB در گوشه سمت چپ بالای برد تغذیه می شود. این بخش از کیت در یک دامنه برق جداگانه قرار دارد، بنابراین می توان منبع تغذیه متفاوتی را برای دستگاه مورد نظر انتخاب کرد و در عین حال عملکرد اشکال زدایی را حفظ کرد. این دامنه پاور همچنین برای جلوگیری از نشت جریان از دامنه توان هدف در هنگام قطع برق به کنترلر برد، ایزوله شده است.
دامنه قدرت کنترلر برد تحت تأثیر موقعیت سوئیچ پاور قرار نمی گیرد.
این کیت با دقت طراحی شده است تا کنترل کننده برد و حوزه های قدرت هدف را از یکدیگر جدا نگه دارد، زیرا یکی از آنها خاموش می شود. این تضمین می کند که دستگاه EFM32PG23 هدف در حالت BAT به کار خود ادامه می دهد.
5.3 تنظیم مجدد EFM32PG23
EFM32PG23 MCU را می توان با چند منبع مختلف بازنشانی کرد:
- کاربری که دکمه RESET را فشار می دهد
- دیباگر داخلی که پین #RESET را پایین میکشد
- یک دیباگر خارجی که پین #RESET را پایین میکشد
علاوه بر منابع تنظیم مجدد ذکر شده در بالا، تنظیم مجدد EFM32PG23 نیز در هنگام بوت کردن کنترلر برد صادر می شود. این به این معنی است که قطع کردن برق به کنترلر برد (قطع کردن کابل USB J-Link) باعث ریست نمی شود، اما با بالا آمدن کنترلر برد، کابل را دوباره وصل می کنید.
لوازم جانبی
کیت حرفه ای دارای مجموعه ای از تجهیزات جانبی است که برخی از ویژگی های EFM32PG23 را به نمایش می گذارد.
توجه داشته باشید که بیشتر ورودی/خروجی EFM32PG23 که به دستگاههای جانبی هدایت میشوند، به پدهای شکست یا هدر EXP نیز هدایت میشوند که هنگام استفاده از آنها باید در نظر گرفته شود.
6.1 دکمه های فشاری و LED
این کیت دارای دو دکمه فشاری کاربر با علامت گذاری BTN0 و BTN1 است. آنها مستقیماً به EFM32PG23 متصل می شوند و توسط فیلترهای RC با ثابت زمانی 1 میلی ثانیه باز می گردند. دکمه ها به پین های PA5 و PB4 متصل می شوند.
این کیت همچنین دارای دو LED زرد با علامت LED0 و LED1 است که توسط پینهای GPIO در EFM32PG23 کنترل میشوند. LED ها به پین های PC8 و PC9 در یک پیکربندی فعال-بالا متصل می شوند.
6.2 LCD
یک LCD قطعه 20 پین به ال سی دی جانبی EFM32 متصل است. ال سی دی دارای 4 خط مشترک و 10 خط قطعه است که در حالت چهارطرفه در مجموع 40 قطعه می دهد. این خطوط روی پدهای شکست مشترک نیستند. برای اطلاعات در مورد نگاشت سیگنال ها به بخش ها به شماتیک کیت مراجعه کنید.
یک خازن متصل به پین پمپ شارژ دستگاه جانبی ال سی دی EFM32 نیز روی کیت موجود است.
6.3 سنسور رطوبت و دما نسبی Si7021
سنسور رطوبت نسبی و دما Si7021 |2C یک IC CMOS یکپارچه است که عناصر حسگر رطوبت و دما، یک مبدل آنالوگ به دیجیتال، پردازش سیگنال، داده های کالیبراسیون و یک رابط IC را یکپارچه می کند. استفاده ثبت شده از دی الکتریک های پلیمری استاندارد صنعتی و کم پتاسیم برای سنجش رطوبت، ساخت IC های سنسور CMOS کم توان و یکپارچه با رانش و هیسترزیس کم و پایداری طولانی مدت عالی را امکان پذیر می کند.
سنسورهای رطوبت و دما در کارخانه کالیبره شده اند و داده های کالیبراسیون در حافظه غیر فرار روی تراشه ذخیره می شود. این تضمین می کند که سنسورها کاملاً قابل تعویض هستند و نیازی به کالیبراسیون مجدد یا تغییر نرم افزار نیست.
Si7021 در بسته بندی DFN 3×3 میلی متری موجود است و قابلیت لحیم کاری مجدد دارد. میتوان از آن به عنوان یک ارتقاء سازگار با سختافزار و نرمافزار برای حسگرهای RH/دمای موجود در بستههای 3×3 میلیمتری DFN-6 استفاده کرد که دارای حسگر دقیق در محدوده وسیعتر و مصرف انرژی کمتر است. پوشش اختیاری نصب شده در کارخانه، یک پروتکل کم را ارائه می دهدfileابزار مناسب برای محافظت از سنسور در طول مونتاژ (مثلاً لحیم کاری مجدد) و در طول عمر محصول، به استثنای مایعات آبگریز/ولئوفوبیک) و ذرات.
Si7021 یک راه حل دیجیتال دقیق، کم مصرف و کالیبره شده در کارخانه، ایده آل برای اندازه گیری رطوبت، نقطه شبنم، و دما در کاربردهای مختلف از HVAC/R و ردیابی دارایی گرفته تا پلتفرم های صنعتی و مصرفی ارائه می دهد.
گذرگاه |2C مورد استفاده برای Si7021 با هدر EXP به اشتراک گذاشته شده است. این سنسور توسط VMCU تغذیه می شود، به این معنی که مصرف جریان سنسور در اندازه گیری های AEM گنجانده شده است.
به آزمایشگاه سیلیکون مراجعه کنید web صفحات برای اطلاعات بیشتر: http://www.silabs.com/humidity-sensors.
سنسور LC 6.4
یک سنسور القایی-خازنی برای نشان دادن رابط حسگر کم انرژی (LESENSE) در سمت راست پایین برد قرار دارد. دستگاه جانبی LESENSE از voltagمبدل دیجیتال به آنالوگ (VDAC) برای تنظیم یک جریان نوسانی از طریق سلف و سپس از مقایسه کننده آنالوگ (ACMP) برای اندازه گیری زمان فروپاشی نوسان استفاده می کند. زمان فروپاشی نوسان تحت تأثیر وجود اجسام فلزی در چند میلی متری سلف خواهد بود.
سنسور LC را می توان برای اجرای سنسوری استفاده کرد که EFM32PG23 را از حالت خواب بیدار می کند زمانی که یک جسم فلزی به سلف نزدیک می شود، که دوباره می تواند به عنوان شمارنده پالس سنج، کلید زنگ درب، نشانگر موقعیت یا سایر برنامه ها استفاده شود. می خواهد وجود یک جسم فلزی را حس کند.
برای اطلاعات بیشتر در مورد استفاده و عملکرد حسگر LC، به یادداشت برنامه، "AN0029: رابط حسگر کم انرژی - حس القایی" مراجعه کنید، که در استودیو Simplicity یا در کتابخانه اسناد در آزمایشگاه های سیلیکون موجود است. webسایت
6.5 کانکتور IADC SMA
این کیت دارای یک کانکتور SMA است که از طریق یکی از پین های ورودی اختصاصی IADC (AIN32) در یک پیکربندی تک سر به IADC EFM23PG0 متصل می شود. ورودی های اختصاصی ADC اتصال بهینه بین سیگنال های خارجی و IADC را تسهیل می کند.
مدار ورودی بین کانکتور SMA و پین ADC طوری طراحی شده است که سازش خوبی بین عملکرد ته نشینی بهینه در s های مختلف باشد.ampسرعت لنگ، و حفاظت از EFM32 در صورت اورولtagوضعیت e. اگر از IADC در حالت دقت بالا با ADC_CLK پیکربندی شده برای بالاتر از 1 مگاهرتز استفاده کنید، بهتر است مقاومت 549 Ω را با 0 Ω جایگزین کنید. این به قیمت کاهش بیش از حد مجاز استtagحفاظت e. برای اطلاعات بیشتر در مورد IADC به دفترچه راهنمای دستگاه مراجعه کنید.
توجه داشته باشید که یک مقاومت 49.9 Ω به زمین در ورودی کانکتور SMA وجود دارد که بسته به امپدانس خروجی منبع، بر اندازه گیری ها تأثیر می گذارد. مقاومت 49.9 Ω برای افزایش عملکرد به سمت منابع امپدانس خروجی 50 Ω اضافه شده است.
6.6 پورت COM مجازی
یک اتصال سریال ناهمزمان به کنترلر برد برای انتقال داده های برنامه بین کامپیوتر میزبان و EFM32PG23 هدف ارائه شده است که نیاز به آداپتور پورت سریال خارجی را از بین می برد.
پورت Virtual COM شامل یک UART فیزیکی بین دستگاه هدف و کنترلر برد و یک عملکرد منطقی در کنترلر برد است که پورت سریال را از طریق USB در اختیار کامپیوتر میزبان قرار می دهد. رابط UART از دو پین و یک سیگنال فعال تشکیل شده است.
جدول 6.1. پین های رابط پورت COM مجازی
سیگنال | توضیحات |
VCOM_TX | داده ها را از EFM32PG23 به کنترلر برد منتقل کنید |
VCOM_RX | داده ها را از کنترلر برد به EFM32PG23 دریافت کنید |
VCOM_ENABLE | رابط VCOM را فعال می کند و به داده ها اجازه می دهد به کنترل کننده برد منتقل شوند |
توجه: پورت VCOM تنها زمانی در دسترس است که کنترلر برد روشن باشد، که نیاز به قرار دادن کابل J-Link USB دارد.
مانیتور انرژی پیشرفته
7.1 استفاده
داده های Advanced Energy Monitor (AEM) توسط کنترل کننده برد جمع آوری می شود و می تواند توسط Energy Pro نمایش داده شود.filer، از طریق Simplicity Studio در دسترس است. با استفاده از Energy Profiler، مصرف جریان و voltage را می توان اندازه گیری کرد و به کد واقعی در حال اجرا بر روی EFM32PG23 در زمان واقعی متصل کرد.
7.2 نظریه عملیات
برای اندازه گیری دقیق جریان از 0.1 µA تا 47 mA (محدوده دینامیکی 114 دسی بل)، حس جریان ampبرفک کننده همراه با یک بهره دوگانه استفاده می شودtagه. حس فعلی amplifier اندازه گیری voltage روی یک مقاومت سری کوچک رها کنید. سود stage بیشتر ampزندگی می کند این جلدtage با دو تنظیم بهره متفاوت برای به دست آوردن دو محدوده جریان. انتقال بین این دو محدوده در حدود 250 µA رخ می دهد. فیلترینگ دیجیتال و میانگین گیری در داخل کنترلر برد قبل از s انجام می شودamples به Energy Pro صادر می شودfileبرنامه r.
در حین راه اندازی کیت، کالیبراسیون خودکار AEM انجام می شود که خطای افست را جبران می کند. ampزندانیان آزاد
7.3 دقت و عملکرد
AEM قادر به اندازه گیری جریان در محدوده 0.1 μA تا 47 میلی آمپر است. برای جریان های بالاتر از 250 میکروآمپر، AEM در 0.1 میلی آمپر دقیق است. هنگام اندازهگیری جریانهای کمتر از 250 µA، دقت به 1 µA افزایش مییابد. اگرچه دقت مطلق 1 µA در محدوده زیر 250 µA است، AEM قادر است تغییرات در مصرف فعلی را به کوچکی 100 nA تشخیص دهد. AEM 6250 s جریان تولید می کندampکمتر در ثانیه
دیباگر روی برد
کیت PG23 Pro حاوی یک دیباگر یکپارچه است که می تواند برای دانلود کد و اشکال زدایی EFM32PG23 استفاده شود. علاوه بر برنامه نویسی EFM32PG23 بر روی کیت، دیباگر را می توان برای برنامه ریزی و اشکال زدایی دستگاه های خارجی Silicon Labs EFM32، EFM8، EZR32 و EFR32 نیز استفاده کرد.
دیباگر از سه رابط اشکال زدایی مختلف استفاده شده با دستگاه های Silicon Labs پشتیبانی می کند:
- Serial Wire Debug که با تمام دستگاه های EFM32، EFR32 و EZR32 استفاده می شود
- JTAG، که می تواند با EFR32 و برخی از دستگاه های EFM32 استفاده شود
- اشکال زدایی C2 که با دستگاه های EFM8 استفاده می شود
برای اطمینان از اشکال زدایی دقیق، از رابط اشکال زدایی مناسب برای دستگاه خود استفاده کنید. کانکتور اشکال زدایی روی برد از هر سه این حالت پشتیبانی می کند.
8.1 حالت های اشکال زدایی
برای برنامه نویسی دستگاه های خارجی، از کانکتور اشکال زدایی برای اتصال به برد هدف استفاده کنید و حالت اشکال زدایی را روی [خارج] تنظیم کنید. از همین کانکتور همچنین می توان برای اتصال یک اشکال زدایی خارجی به EFM32PG23 MCU روی کیت با تنظیم حالت اشکال زدایی روی [In] استفاده کرد.
انتخاب حالت اشکال زدایی فعال در Simplicity Studio انجام می شود.
Debug MCU: در این حالت، دیباگر داخلی به EFM32PG23 روی کیت متصل می شود.
اشکال زدایی: در این حالت، دیباگر داخلی میتواند برای اشکالزدایی دستگاه Silicon Labs پشتیبانیشده نصب شده بر روی یک برد سفارشی استفاده شود.
اشکال زدایی: در این حالت، دیباگر داخلی قطع می شود و می توان یک دیباگر خارجی را برای رفع اشکال EFM32PG23 روی کیت وصل کرد.
توجه: برای اینکه «Debug IN» کار کند، کنترلکننده برد کیت باید از طریق کانکتور Debug USB تغذیه شود.
8.2 اشکال زدایی در حین کار با باتری
هنگامی که EFM32PG23 با باتری کار می کند و J-Link USB هنوز متصل است، عملکرد اشکال زدایی روی برد در دسترس است. اگر برق USB قطع شود، حالت Debug IN کار نخواهد کرد.
اگر زمانی که هدف از منبع انرژی دیگری مانند باتری استفاده میکند و کنترلکننده برد خاموش است، دسترسی به اشکالزدایی لازم است، اتصال مستقیم به GPIO مورد استفاده برای اشکالزدایی برقرار کنید. این کار را می توان با اتصال به پین های مناسب روی پدهای شکست انجام داد. برخی از کیتهای Silicon Labs یک هدر پین اختصاصی برای این منظور ارائه میکنند.
9. پیکربندی و ارتقاء کیت
گفتگوی پیکربندی کیت در Simplicity Studio به شما امکان می دهد حالت اشکال زدایی آداپتور J-Link را تغییر دهید، سیستم عامل آن را ارتقا دهید و سایر تنظیمات پیکربندی را تغییر دهید. برای دانلود استودیو Simplicity به ادامه مطلب بروید silabs.com/simplicity.
در پنجره اصلی پرسپکتیو Launcher Simplicity Studio، حالت اشکال زدایی و نسخه سیستم عامل آداپتور J-Link انتخاب شده نشان داده شده است. روی پیوند [تغییر] در کنار هر یک از آنها کلیک کنید تا کادر گفتگوی پیکربندی کیت باز شود.
9.1 ارتقاء سیستم عامل
ارتقای سیستم عامل کیت از طریق Simplicity Studio انجام می شود. Simplicity Studio بهطور خودکار بهروزرسانیهای جدید را هنگام راهاندازی بررسی میکند.
همچنین می توانید از کادر گفتگوی پیکربندی کیت برای ارتقاء دستی استفاده کنید. برای انتخاب صحیح، روی دکمه [Browse] در بخش [Update Adapter] کلیک کنید file به .emz ختم می شود. سپس، روی دکمه [Install Package] کلیک کنید.
شماتیک ها، نقشه های مونتاژ و BOM
هنگامی که بسته مستندات کیت نصب شده باشد، شماتیک ها، نقشه های مونتاژ و صورتحساب مواد (BOM) از طریق Simplicity Studio در دسترس هستند. آنها همچنین از صفحه کیت در آزمایشگاه سیلیکون در دسترس هستند webسایت: http://www.silabs.com/.
تاریخچه ویرایش کیت و خطا
11.1 تاریخچه تجدید نظر
همانطور که در شکل زیر نشان داده شده است، ویرایش کیت بر روی برچسب جعبه کیت چاپ شده است.
جدول 11.1. تاریخچه ویرایش کیت
کیت ویرایش | منتشر شد | توضیحات |
A02 | 11 اوت 2021 | ویرایش اولیه کیت با نسخه BRD2504A A03. |
11.2 اشتباه
در حال حاضر هیچ مشکل شناخته شده ای در مورد این کیت وجود ندارد.
تاریخچه ویرایش سند
1.0
نوامبر 2021
- نسخه اولیه سند
استودیو سادگی
دسترسی با یک کلیک به MCU و ابزارهای بی سیم، اسناد، نرم افزار، کتابخانه های کد منبع و موارد دیگر. در دسترس برای ویندوز، مک و لینوکس!
![]() |
|||
نمونه کارها اینترنت اشیا |
SW/HW www.silabs.com/simplicity |
کیفیت www.silabs.com/quality |
پشتیبانی و انجمن |
سلب مسئولیت
Silicon Labs در نظر دارد آخرین، دقیق و مستندات عمیق تمام تجهیزات جانبی و ماژول های موجود برای پیاده سازی سیستم و نرم افزار را با استفاده یا قصد استفاده از محصولات Silicon Labs به مشتریان ارائه دهد. دادههای مشخصهسازی، ماژولها و تجهیزات جانبی موجود، اندازههای حافظه و آدرسهای حافظه به هر دستگاه خاص مربوط میشوند و پارامترهای «معمولی» ارائهشده میتوانند و در برنامههای مختلف متفاوت باشند. برنامه قبلیampمواردی که در اینجا توضیح داده شده فقط برای اهداف توضیحی است. آزمایشگاه سیلیکون این حق را برای خود محفوظ می دارد که بدون اطلاع قبلی در مورد اطلاعات، مشخصات و توضیحات محصول تغییراتی ایجاد کند و در مورد صحت یا کامل بودن اطلاعات ارائه شده ضمانتی نمی دهد. بدون اطلاع قبلی، Silicon Labs ممکن است به دلایل امنیتی یا قابلیت اطمینان، سفتافزار محصول را در طول فرآیند تولید بهروزرسانی کند. چنین تغییراتی، مشخصات یا قیمت محصول را تغییر نخواهد داد. آزمایشگاه سیلیکون هیچ تعهدی در قبال عواقب ناشی از استفاده از اطلاعات ارائه شده در این سند ندارد. این سند مستلزم یا صراحتاً مجوزی برای طراحی یا ساخت مدارهای مجتمع نیست. این محصولات برای استفاده در هیچ یک از دستگاههای کلاس III FDA، برنامههایی که برای آنها تأیید پیش از بازار FDA مورد نیاز است یا سیستمهای پشتیبانی زندگی بدون رضایت کتبی خاص آزمایشگاههای سیلیکون، طراحی یا مجاز نیستند. "سیستم پشتیبانی از زندگی" هر محصول یا سیستمی است که برای پشتیبانی یا حفظ زندگی و/یا سلامتی در نظر گرفته شده است، که در صورت شکست، به طور منطقی می توان انتظار داشت که منجر به صدمات شخصی یا مرگ شود. محصولات Silicon Labs برای کاربردهای نظامی طراحی یا مجاز نیستند. محصولات آزمایشگاه سیلیکون تحت هیچ شرایطی نباید در سلاح های کشتار جمعی از جمله (اما نه محدود به) سلاح های هسته ای، بیولوژیکی یا شیمیایی، یا موشک هایی که قادر به حمل چنین سلاح هایی هستند استفاده شوند. آزمایشگاه سیلیکون تمام ضمانتهای صریح و ضمنی را رد میکند و هیچ مسئولیتی در قبال صدمات یا آسیبهای مربوط به استفاده از محصولات آزمایشگاه سیلیکون در چنین برنامههای غیرمجاز ندارد. توجه: این محتوا ممکن است حاوی فهرست پایانی غیرفعال باشد که اکنون منسوخ شده است. Silicon Labs در حال جایگزینی این اصطلاحات با زبان فراگیر تا جایی که ممکن باشد. برای اطلاعات بیشتر مراجعه کنید www.silabs.com/about-us/project-lexicon-inclusive
اطلاعات علامت تجاری
Silicon Laboratories Inc.®، Silicon Laboratories®، Silicon Labs®، SiLabs® and the Silicon Labs logo®، Blue giga®، Blue giga Logo®، Clock builder®، CMEMS®، DSPLL®، EFM®، EFM32®، EFR، Ember®، Energy Micro، نشانواره Energy Micro و ترکیبی از آنها، «میکروکنترلرهای دوستدار انرژی جهان»، Ember®، EZ Link®، EZR adio®، EZRadioPRO®، Gecko®، Gecko OS، Gecko OS Studio، ISO modem®، Precision32®، Pro SLIC®، Simplicity Studio®، SiPHY®، Telegesis، Telegesis Logo®، USBX press®، Zentri، آرم Zentri و Zentri DMS، Z-Wave®، و سایر علائم تجاری یا علائم تجاری ثبت شده Silicon Labs هستند. ARM، CORTEX، Cortex-M3 و THUMB علائم تجاری یا علائم تجاری ثبت شده ARM Holdings هستند. Keil یک علامت تجاری ثبت شده ARM Limited است. Wi-Fi یک علامت تجاری ثبت شده Wi-Fi Alliance است. سایر محصولات یا نام های تجاری ذکر شده در اینجا علائم تجاری دارندگان مربوطه می باشند.
آزمایشگاه های سیلیکون
400 غربی سزار چاوز
آستین، TX 78701
ایالات متحده آمریکا
www.silabs.com
silabs.com | ساختن دنیایی مرتبط تر.
دانلود شده از Arrow.com.
اسناد / منابع
![]() |
میکروکنترلر SILICON LABS EFM32PG23 Gecko [pdfراهنمای کاربر میکروکنترلر EFM32PG23 Gecko، EFM32PG23، میکروکنترلر Gecko، میکروکنترلر |