LABS EFM8 BB50 8-bit MCU Pro Kit Microcontroller
Gabay sa Gumagamit
LABS EFM8 BB50 8-bit MCU Pro Kit Microcontroller
Ang BB50 Pro Kit ay isang mahusay na panimulang punto upang maging pamilyar sa EFM8BB50™ Busy Bee Microcontroller.
Ang pro kit ay naglalaman ng mga sensor at peripheral na nagpapakita ng ilan sa maraming kakayahan ng EFM8BB50. Ang kit ay nagbibigay ng lahat ng kinakailangang tool para sa pagbuo ng EFM8BB50 Busy Bee application.
TARGET NA DEVICE
- EFM8BB50 Busy Bee Microcontroller (EFM8BB50F16I-A-QFN16)
- CPU: 8-bit CIP-51 8051 Core
- Memorya: 16 kB flash at 512 bytes RAM
- Mga Oscillator: 49 MHz, 10 MHz, at 80 kHz
MGA TAMPOK NG KIT
- Pagkakonekta ng USB
- Advanced Energy Monitor (AEM)
- SEGGER J-Link on-board debugger
- Debug Multiplexer na sumusuporta sa panlabas na hardware pati na rin ang on-board MCU
- Push button ng user at LED
- Silicon Labs' Si7021 Relative Humidity at Temperature Sensor
- Napakababang kapangyarihan 128×128 pixel Memory
LCD
- 8-direksyon na analog joystick
- 20-pin 2.54 mm header para sa mga expansion board
- Mga breakout pad para sa direktang pag-access sa mga I/O pin
- Kabilang sa mga power source ang USB at CR2032 coin cell na baterya
SUPPORT NG SOFTWARE
- Simplicity Studio™
Panimula
1.1 Paglalarawan
Ang BB50 Pro Kit ay isang perpektong panimulang punto para sa pagbuo ng application sa EFM8BB50 Busy Bee Microcontrollers. Nagtatampok ang board ng mga sensor at peripheral, na nagpapakita ng ilan sa maraming kakayahan ng EFM8BB50 Busy Bee
Microcontroller. Bukod pa rito, ang board ay isang ganap na itinampok na debugger at tool sa pagsubaybay sa enerhiya na maaaring magamit sa mga panlabas na application.
1.2 Mga Tampok
- EFM8BB50 Busy Bee Microcontroller
- 16 kB Flash
- 512 bytes ng RAM
- QFN16 package
- Advanced Energy Monitoring system para sa tumpak na kasalukuyang at voltagat pagsubaybay
- Pinagsamang Segger J-Link USB debugger/emulator na may posibilidad na i-debug ang mga panlabas na Silicon Labs na device
- 20-pin expansion header
- Mga breakout pad para sa madaling pag-access sa mga I/O pin
- Kasama sa mga power source ang USB at CR2032 na baterya
- Silicon Labs' Si7021 Relative Humidity at Temperature Sensor
- Napakababa ng kapangyarihan 128×128 pixel Memory-LCD
- 1 push button at 1 LED na konektado sa EFM8 para sa pakikipag-ugnayan ng user
- 8-direksyon na analog joystick para sa pakikipag-ugnayan ng user
1.3 Pagsisimula
Ang mga detalyadong tagubilin para sa kung paano magsimula sa iyong bagong BB50 Pro Kit ay makikita sa Silicon Labs Web mga pahina: silabs.com/development-tools/mcu/8-bit
Kit Block Diagram
Isang taposview ng BB50 Pro Kit ay ipinapakita sa figure sa ibaba.
Kit Hardware Layout
Ang layout ng BB50 Pro Kit ay ipinapakita sa ibaba.
Mga konektor
4.1 Mga Breakout Pad
Karamihan sa mga GPIO pin ng EFM8BB50 ay available sa dalawang pin header row sa itaas at ibabang gilid ng board. Ang mga ito ay may karaniwang 2.54 mm pitch, at ang mga pin header ay maaaring ibenta kung kinakailangan. Bilang karagdagan sa mga I/O pin, ibinibigay din ang mga koneksyon sa power rail at ground. Tandaan na ang ilan sa mga pin ay ginagamit para sa mga peripheral o feature ng kit at maaaring hindi available para sa isang custom na application nang walang tradeoffs.
Ipinapakita ng figure sa ibaba ang pinout ng mga breakout pad at ang pinout ng EXP header sa kanang gilid ng board. Ang EXP header ay higit na ipinaliwanag sa susunod na seksyon. Ang mga koneksyon sa breakout pad ay naka-print din sa silkscreen sa tabi ng bawat pin para sa madaling sanggunian.Ipinapakita ng talahanayan sa ibaba ang mga pin connection ng mga breakout pad. Ipinapakita rin nito kung aling mga peripheral o feature ng kit ang konektado sa iba't ibang mga pin.
Talahanayan 4.1. Bottom Row (J101) Pinout
Pin | EFM8BB50 I/O pin | Nakabahaging Tampok |
1 | VMCU | EFM8BB50 voltage domain (sinusukat ng AEM) |
2 | GND | Lupa |
3 | NC | |
4 | NC | |
5 | NC | |
6 | NC | |
7 | P0.7 | EXP7, UIF_JOYSTICK |
8 | P0.6 | MCU_DISP_SCLK |
9 | P0.5 | EXP14, VCOM_RX |
Pin | EFM8BB50 I/O pin | Nakabahaging Tampok |
10 | P0.4 | EXP12, VCOM_TX |
11 | P0.3 | EXP5, UIF_LED0 |
12 | P0.2 | EXP3, UIF_BUTTON0 |
13 | P0.1 | MCU_DISP_CS |
14 | P0.0 | VCOM_ENABLE |
15 | GND | Lupa |
16 | 3V3 | Supply ng board controller |
Talahanayan 4.2. Nangungunang Row (J102) Pinout
Pin | EFM8BB50 I/O pin | Nakabahaging Tampok |
1 | 5V | Board USB voltage |
2 | GND | Lupa |
3 | NC | |
4 | RST | DEBUG_RESETN (DEBUG_C2CK Nakabahaging Pin) |
5 | C2CK | DEBUG_C2CK (DEBUG_RESETN Nakabahaging Pin) |
6 | C2D | DEBUG_C2D (DEBUG_C2DPS, MCU_DISP_ENABLE Nakabahaging Pin) |
7 | NC | |
8 | NC | |
9 | NC | |
10 | NC | |
11 | P1.2 | EXP15, SENSOR_I2C_SCL |
12 | P1.1 | EXP16, SENSOR_I2C_SDA |
13 | P1.0 | MCU_DISP_MOSI |
14 | P2.0 | MCU_DISP_ENABLE (DEBUG_C2D, DEBUG_C2DPS Shared Pin) |
15 | GND | Lupa |
16 | 3V3 | Supply ng board controller |
4.2 EXP Header
Sa kanang bahagi ng board, isang angled na 20-pin EXP header ay ibinigay upang payagan ang koneksyon ng mga peripheral o plugin board. Ang connector ay naglalaman ng ilang I/O pin na maaaring gamitin sa karamihan ng mga feature ng EFM8BB50 Busy Bee. Bukod pa rito, nakalantad din ang VMCU, 3V3, at 5V power rails.
Ang connector ay sumusunod sa isang pamantayan na nagsisiguro na ang mga karaniwang ginagamit na peripheral gaya ng SPI, UART, at IC bus ay available sa mga nakapirming lokasyon sa connector. Ang natitirang mga pin ay ginagamit para sa pangkalahatang layunin ng I/O. Binibigyang-daan ng layout na ito ang kahulugan ng mga expansion board na maaaring isaksak sa maraming iba't ibang Silicon Labs kit.
Ipinapakita ng figure sa ibaba ang pagtatalaga ng EXP header pin para sa BB50 Pro Kit. Dahil sa mga limitasyon sa bilang ng mga available na GPIO pin, ang ilan sa mga EXP header pin ay ibinabahagi sa mga feature ng kit.Talahanayan 4.3. EXP Header Pinout
Pin | Koneksyon | EXP Header Function | Nakabahaging Tampok | Peripheral Mapping |
20 | 3V3 | Supply ng board controller | ||
18 | 5V | Board controller USB voltage | ||
16 | P1.1 | I2C_SDA | SENSOR_I2C_SDA | SMB0_SDA |
14 | P0.5 | UART_RX | VCOM_RX | UART0_RX |
12 | P0.4 | UART_TX | VCOM_TX | UART0_TX |
10 | NC | GPIO | ||
8 | NC | GPIO | ||
6 | NC | GPIO | ||
4 | NC | GPIO | ||
2 | VMCU | EFM8BB50 voltage domain, kasama sa mga sukat ng AEM. | ||
19 | BOARD_ID_SDA | Nakakonekta sa Board Controller para sa pagkakakilanlan ng mga add-on na board. | ||
17 | BOARD_ID_SCL | Nakakonekta sa Board Controller para sa pagkakakilanlan ng mga add-on na board. | ||
15 | P1.2 | I2C_SCL | SENSOR_I2C_SCL | SMB0_SCL |
13 | NC | GPIO | ||
11 | NC | GPIO | ||
9 | NC | GPIO |
Pin | Koneksyon | EXP Header Function | Nakabahaging Tampok | Peripheral Mapping |
7 | P0.7 | JOYSTICK | UIF_JOYSTICK | |
5 | P0.3 | LED | UIF_LED0 | |
3 | P0.2 | BTN | UIF_BUTTON0 | |
1 | GND | Lupa |
4.3 Debug Connector (DBG)
Ang debug connector ay nagsisilbi ng dalawahang layunin, batay sa debug mode, na maaaring i-set up gamit ang Simplicity Studio. Kung pipiliin ang mode na "Debug IN", pinapayagan ng connector ang isang external na debugger na magamit kasama ang on-board na EFM8BB50. Kung pipiliin ang mode na "Debug OUT", pinapayagan ng connector na magamit ang kit bilang isang debugger patungo sa isang panlabas na target. Kung pipiliin ang mode na "Debug MCU" (default), ihihiwalay ang connector sa interface ng debug ng board controller at ng on-board na target na device.
Dahil ang connector na ito ay awtomatikong inililipat upang suportahan ang iba't ibang mga operating mode, ito ay magagamit lamang kapag ang board controller ay pinapagana (J-Link USB cable konektado). Kung kailangan ang pag-access sa pag-debug sa target na device kapag hindi pinapagana ang board controller, dapat itong gawin sa pamamagitan ng direktang pagkonekta sa naaangkop na mga pin sa breakout header.
Ang pinout ng connector ay sumusunod sa karaniwang ARM Cortex Debug 19-pin connector. Ang pinout ay inilarawan nang detalyado sa ibaba. Tandaan na kahit na sinusuportahan ng connector ang JTAG bilang karagdagan sa Serial Wire Debug, hindi ito nangangahulugang sinusuportahan ito ng kit o ng on-board na target na device.Kahit na ang pinout ay tumutugma sa pinout ng isang ARM Cortex Debug connector, ang mga ito ay hindi ganap na tugma dahil ang pin 7 ay pisikal na inalis mula sa Cortex Debug connector. Ang ilang mga cable ay may maliit na plug na pumipigil sa mga ito na magamit kapag naroroon ang pin na ito. Kung ito ang kaso, tanggalin ang plug, o gumamit ng karaniwang 2×10 1.27 mm na straight cable sa halip.
Talahanayan 4.4. Debug Connector Pin Paglalarawan
(mga) Pin Number | Function | Tandaan |
1 | VTARGET | Target na sanggunian voltage. Ginagamit para sa paglilipat ng mga antas ng lohikal na signal sa pagitan ng target at debugger. |
2 | TMS / SDWIO / C2D | JTAG piliin ang mode ng pagsubok, data ng Serial Wire o data ng C2 |
4 | TCK / SWCLK / C2CK | JTAG pansubok na orasan, Serial Wire na orasan o C2 na orasan |
6 | TDO/SWO | JTAG test data out o Serial Wire output |
8 | TDI / C2Dps | JTAG pagsubok ng data sa, o C2D "pagbabahagi ng pin" na function |
10 | I-RESET / C2CKps | Target na pag-reset ng device, o C2CK "pagbabahagi ng pin" na function |
12 | NC | TRACECLK |
14 | NC | SINUSUNOD0 |
16 | NC | SINUSUNOD1 |
18 | NC | SINUSUNOD2 |
20 | NC | SINUSUNOD3 |
9 | Cable detect | Kumonekta sa lupa |
11, 13 | NC | Hindi konektado |
3, 5, 15, 17, 19 | GND |
4.4 Simplicity Connector
Ang Simplicity Connector na itinampok sa BB50 Pro Kit ay nagbibigay-daan sa mga advanced na feature sa pag-debug gaya ng AEM at Virtual COM port na magamit patungo sa isang panlabas na target. Ang pinout ay inilalarawan sa figure sa ibaba.Ang mga pangalan ng signal sa figure at ang talahanayan ng paglalarawan ng pin ay tinutukoy mula sa controller ng board. Nangangahulugan ito na ang VCOM_TX ay dapat na konektado sa RX pin sa panlabas na target, VCOM_RX sa TX pin ng target, VCOM_CTS sa RTS pin ng target, at VCOM_RTS sa CTS pin ng target.
Tandaan: Kasalukuyang iginuhit mula sa VMCU voltagAng e pin ay kasama sa mga sukat ng AEM, habang ang 3V3 at 5V voltagang mga e pin ay hindi. Upang subaybayan ang kasalukuyang pagkonsumo ng isang panlabas na target gamit ang AEM, ilagay ang on-board na MCU sa pinakamababang energy mode nito upang mabawasan ang epekto nito sa mga sukat.
Talahanayan 4.5. Mga Paglalarawan ng Pin ng Konektor ng Simplicity
(mga) Pin Number | Function | Paglalarawan |
1 | VMCU | 3.3 V power rail, sinusubaybayan ng AEM |
3 | 3V3 | 3.3 V power rail |
5 | 5V | 5 V power rail |
2 | VCOM_TX | Virtual COM TX |
4 | VCOM_RX | Virtual COM RX |
6 | VCOM_CTS | Virtual COM CTS |
8 | VCOM_RTS | Virtual COM RTS |
17 | BOARD_ID_SCL | Board ID SCL |
19 | BOARD_ID_SDA | Board ID SDA |
10, 12, 14, 16, 18, 20 | NC | Hindi konektado |
7, 9, 11, 13, 15 | GND | Lupa |
Power Supply at I-reset
5.1 Pagpili ng Power ng MCU
Ang EFM8BB50 sa pro kit ay maaaring paganahin ng isa sa mga mapagkukunang ito:
- Ang debug USB cable
- 3 V coin cell na baterya
Ang power source para sa MCU ay pinili gamit ang slide switch sa ibabang kaliwang sulok ng pro kit. Ipinapakita ng figure sa ibaba kung paano mapipili ang iba't ibang pinagmumulan ng kuryente gamit ang slide switch.Sa switch sa posisyon ng AEM, ang isang mababang ingay na 3.3 V LDO sa pro kit ay ginagamit upang paganahin ang EFM8BB50. Ang LDO na ito ay muling pinapagana mula sa debug USB cable. Ang Advanced Energy Monitor ay konektado na ngayon sa serye, na nagbibigay-daan sa tumpak na high-speed current measurements at energy debugging/profiling.
Gamit ang switch sa posisyon ng BAT, maaaring gamitin ang isang 20 mm na coin cell na baterya sa CR2032 socket para paganahin ang device. Gamit ang switch sa posisyong ito, walang kasalukuyang mga sukat na aktibo. Ito ang inirerekomendang posisyon ng switch kapag pinapagana ang MCU gamit ang panlabas na pinagmumulan ng kuryente.
Tandaan: Masusukat lamang ng Advanced Energy Monitor ang kasalukuyang pagkonsumo ng EFM8BB50 kapag ang switch ng pagpili ng kuryente ay nasa posisyon ng AEM.
5.2 Kapangyarihan ng Board Controller
Ang board controller ay responsable para sa mahahalagang feature, gaya ng debugger at AEM, at eksklusibong pinapagana sa pamamagitan ng USB port sa kaliwang sulok sa itaas ng board. Ang bahaging ito ng kit ay nasa isang hiwalay na power domain, kaya maaaring pumili ng ibang power source para sa target na device habang pinapanatili ang pag-debug ng functionality. Ang power domain na ito ay nakahiwalay din upang maiwasan ang kasalukuyang pagtagas mula sa target na power domain kapag ang power sa board controller ay tinanggal.
Ang board controller power domain ay hindi naiimpluwensyahan ng posisyon ng power switch.
Ang kit ay maingat na idinisenyo upang panatilihing nakahiwalay ang board controller at ang mga target na power domain sa isa't isa habang ang isa sa mga ito ay nagpapagana. Tinitiyak nito na ang target na EFM8BB50 na device ay patuloy na gagana sa BAT mode.
5.3 I-reset ang EFM8BB50
Ang EFM8BB50 MCU ay maaaring i-reset ng ilang iba't ibang mapagkukunan:
- Isang user na pinindot ang RESET button
- Ang on-board debugger na humihila sa #RESET pin pababa
- Isang panlabas na debugger na humihila sa #RESET pin pababa
Bilang karagdagan sa mga pinagmumulan ng pag-reset na binanggit sa itaas, ang pag-reset sa EFM8BB50 ay ibibigay din sa panahon ng board controller boot-up. Nangangahulugan ito na ang pag-alis ng power sa board controller (pag-unplug sa J-Link USB cable) ay hindi bubuo ng pag-reset ngunit ang pagsasaksak ng cable pabalik sa kalooban habang ang board controller ay nag-boot up.
Mga peripheral
Ang pro kit ay may set ng mga peripheral na nagpapakita ng ilan sa mga feature ng EFM8BB50.
Tandaan na ang karamihan sa mga EFM8BB50 I/Os na idini-ruta sa mga peripheral ay dinadala din sa mga breakout pad o sa EXP header, na dapat isaalang-alang kapag ginagamit ang mga I/O na ito.
6.1 Push Button at LED
Ang kit ay may push button ng user na may markang BTN0, na direktang konektado sa EFM8BB50 at tinuligsa ng mga RC filter na may time constant na 1ms. Ang pindutan ay konektado sa pin P0.2.
Nagtatampok din ang kit ng dilaw na LED na may markang LED0, na kinokontrol ng isang GPIO pin sa EFM8BB50. Ang LED ay konektado sa pin P0.3 sa isang active-high na configuration.6.2 Joystick
Ang kit ay may analog joystick na may 8 masusukat na posisyon. Ang joystick na ito ay konektado sa EFM8 sa P0.7 pin at gumagamit ng iba't ibang mga halaga ng risistor upang lumikha ng voltagnasusukat ng ADC0.Talahanayan 6.1. Mga Kumbinasyon ng Joystick Resistor
Direksyon | Mga Kumbinasyon ng Resistor (kΩ) | Inaasahang UIF_JOYSTICK Voltage (V)1 |
Center press | ![]() |
0.033 |
Taas (N) | ![]() |
2.831 |
Pataas-Kanan (NE) | ![]() |
2.247 |
Kanan (E) | ![]() |
2.533 |
Pababang Kanan (SE) | ![]() |
1.433 |
Pababa (S) | ![]() |
1.650 |
Pababa-Kaliwa (SW) | ![]() |
1.238 |
Kaliwa (W) | ![]() |
1.980 |
Pataas-kaliwa (NW) | ![]() |
1.801 |
Tandaan: 1. Ang mga kalkuladong value na ito ay nagpapalagay ng VMCU na 3.3 V. |
6.3 Memory LCD-TFT Display
Ang isang 1.28-pulgada na SHARP Memory LCD-TFT ay magagamit sa kit upang paganahin ang mga interactive na application na mabuo. Ang display ay may mataas na resolution ng 128 x 128 pixels at kumokonsumo ng napakakaunting kapangyarihan. Ito ay isang reflective na monochrome na display, kaya ang bawat pixel ay maaari lamang maging maliwanag o madilim, at walang backlight na kailangan sa normal na kondisyon ng araw. Ang data na ipinadala sa display ay naka-imbak sa mga pixel sa salamin, na nangangahulugang walang patuloy na pag-refresh ang kinakailangan upang mapanatili ang isang static na imahe.
Ang display interface ay binubuo ng isang SPI-compatible na serial interface at ilang karagdagang control signal. Ang mga pixel ay hindi indibidwal na matutugunan, sa halip, ang data ay ipinapadala sa display nang isang linya (128 bits) sa isang pagkakataon.
Ang Memory LCD-TFT display ay ibinabahagi sa board controller ng kit, na nagpapahintulot sa board controller application na magpakita ng kapaki-pakinabang na impormasyon kapag hindi ginagamit ng user application ang display. Palaging kinokontrol ng user application ang pagmamay-ari ng display gamit ang DISP_ENABLE signal:
- DISP_ENABLE = LOW: Ang board controller ay may kontrol sa display
- DISP_ENABLE = HIGH: Ang user application (EFM8BB50) ay may kontrol sa display
Ang power sa display ay mula sa target na application power domain kapag kinokontrol ng EFM8BB50 ang display at mula sa power domain ng board controller kapag ang DISP_ENABLE na linya ay mababa. Naka-clock ang data sa DISP_SI kapag mataas ang DISP_CS, at ipinapadala ang orasan sa DISP_SCLK. Ang maximum na sinusuportahang bilis ng orasan ay 1.1 MHz.
6.4 Si7021 Relative Humidity at Temperature Sensor
Ang Si7021 1°Crelative humidity at temperature sensor ay isang monolithic CMOS IC na nagsasama ng mga elemento ng humidity at temperature sensor, isang analog-to-digital converter, pagpoproseso ng signal, data ng pagkakalibrate, at isang 1 The Si7021 IC Interface. Ang patented na paggamit ng industry-standard, low-K polymeric dielectrics para sa sensing humidity ay nagbibigay-daan sa pagbuo ng low-power, monolithic CMOS Sensor ICs na may mababang drift at hysteresis, at mahusay na pangmatagalang katatagan.
Ang mga sensor ng halumigmig at temperatura ay na-calibrate ng pabrika at ang data ng pagkakalibrate ay naka-imbak sa on-chip na non-volatile na memorya. Tinitiyak nito na ang mga sensor ay ganap na mapapalitan nang walang kinakailangang recalibration o mga pagbabago sa software.
Ang Si7021 ay available sa isang 3×3 mm DFN package at may kakayahang mag-reflow solder. Magagamit ito bilang isang drop-in upgrade na tugma sa hardware at software para sa mga kasalukuyang RH/temperatura sensor sa 3×3 mm DFN-6 na pakete, na nagtatampok ng precision sensing sa mas malawak na saklaw at mas mababang paggamit ng kuryente. Ang opsyonal na factory-installed na takip ay nag-aalok ng mababang profile, maginhawang paraan ng pagprotekta sa sensor sa panahon ng pagpupulong (hal., reflow soldering) at sa buong buhay ng produkto, hindi kasama ang mga likido (hydrophobic/oleophobic) at mga particulate.
Nag-aalok ang Si7021 ng tumpak, mababang lakas, factory-calibrated na digital solution na perpekto para sa pagsukat ng humidity, dew point, at temperatura sa mga application mula sa HVAC/R at pagsubaybay sa asset hanggang sa mga platform ng industriya at consumer.
Ang 1°C bus na ginamit para sa Si7021 ay ibinabahagi sa EXP header. Ang sensor ay pinapagana ng VMCU, na nangangahulugang ang kasalukuyang pagkonsumo ng sensor ay kasama sa mga sukat ng AEM.Sumangguni sa Silicon Labs web mga pahina para sa karagdagang impormasyon: http://www.silabs.com/humidity-sensors.
6.5 Virtual COM Port
Ang isang asynchronous na serial connection sa board controller ay ibinibigay para sa application data transfer sa pagitan ng isang host PC at ang target na EFM8BB50, na nag-aalis ng pangangailangan para sa isang panlabas na serial port adapter.Ang Virtual COM port ay binubuo ng isang pisikal na UART sa pagitan ng target na device at ng board controller, at isang lohikal na function sa board controller na ginagawang available ang serial port sa host PC sa pamamagitan ng USB. Ang interface ng UART ay binubuo ng dalawang pin at isang enable signal.
Talahanayan 6.2. Mga Virtual COM Port Interface Pins
Signal | Paglalarawan |
VCOM_TX | Magpadala ng data mula sa EFM8BB50 sa board controller |
VCOM_RX | Tumanggap ng data mula sa board controller sa EFM8BB50 |
VCOM_ENABLE | Pinapagana ang interface ng VCOM, na nagpapahintulot sa data na dumaan sa controller ng board |
Tandaan: Ang VCOM port ay magagamit lamang kapag ang board controller ay pinapagana, na nangangailangan ng J-Link USB cable na maipasok.
Advanced na Monitor ng Enerhiya
7.1 Paggamit
Ang data ng Advanced Energy Monitor (AEM) ay kinokolekta ng board controller at maaaring ipakita ng Energy Profiler, available sa pamamagitan ng Simplicity Studio. Sa pamamagitan ng paggamit ng Energy Profiler, kasalukuyang pagkonsumo at voltage masusukat at maiugnay sa aktwal na code na tumatakbo sa EFM8BB50 sa realtime.
7.2 Teorya ng Operasyon
Upang tumpak na sukatin ang kasalukuyang mula 0.1 µA hanggang 47 mA (114 dB dynamic range), isang kasalukuyang kahulugan ampAng liifier ay ginagamit kasama ng isang dual gain stage. Ang kasalukuyang kahulugan ampsinusukat ng liifier ang voltage drop sa isang maliit na serye risistor. Ang pakinabang stage pa ampbuhay na ito voltage na may dalawang magkaibang setting ng pakinabang upang makakuha ng dalawang kasalukuyang hanay. Ang paglipat sa pagitan ng dalawang hanay na ito ay nangyayari sa paligid ng 250 μA. Ang digital filtering at averaging ay ginagawa sa loob ng board controller bago ang sampAng mga ito ay ini-export sa Energy Profiler aplikasyon. Sa panahon ng pagsisimula ng kit, ang isang awtomatikong pag-calibrate ng AEM ay isinasagawa, na nagbabayad para sa offset error sa kahulugan. amptagapagbuhay.7.3 Katumpakan at Pagganap
Ang AEM ay may kakayahang magsukat ng mga agos sa hanay na 0.1 µA hanggang 47 mA. Para sa mga alon na higit sa 250 µA, ang AEM ay tumpak sa loob ng 0.1 mA. Kapag nagsusukat ng mga alon sa ibaba 250 µA, ang katumpakan ay tataas sa 1 µA. Bagama't ang ganap na katumpakan ay 1 μA sa sub 250 μA na hanay, ang AEM ay nakakakita ng mga pagbabago sa kasalukuyang pagkonsumo na kasing liit ng 100 nA. Ang AEM ay gumagawa ng 6250 current samples bawat segundo.
On-Board Debugger
Ang BB50 Pro Kit ay naglalaman ng pinagsama-samang debugger, na maaaring magamit upang i-download ang code at i-debug ang EFM8BB50. Bilang karagdagan sa pagprograma ng EFM8BB50 sa kit, ang debugger ay maaari ding gamitin sa pagprograma at pag-debug ng panlabas na Silicon Labs EFM32, EFM8,
EZR32, at EFR32 na mga device.
Sinusuportahan ng debugger ang tatlong magkakaibang interface ng pag-debug na ginagamit sa mga device ng Silicon Labs:
- Serial Wire Debug, na ginagamit sa lahat ng EFM32, EFR32, at EZR32 na device
- JTAG, na maaaring gamitin sa EFR32 at ilang EFM32 device
- C2 Debug, na ginagamit sa mga EFM8 device
Upang matiyak ang tumpak na pag-debug, gamitin ang naaangkop na interface ng pag-debug para sa iyong device. Sinusuportahan ng debug connector sa board ang lahat ng tatlong mga mode na ito.
8.1 Mga Debug Mode
Upang mag-program ng mga panlabas na device, gamitin ang debug connector upang kumonekta sa isang target na board at itakda ang debug mode sa [Out]. Ang parehong connector ay maaari ding gamitin upang ikonekta ang isang panlabas na debugger sa
EFM8BB50 MCU sa kit sa pamamagitan ng pagtatakda ng debug mode sa [In].
Ang pagpili sa aktibong debug mode ay ginagawa sa Simplicity Studio. I-debug
MCU: Sa mode na ito, ang on-board debugger ay konektado sa EFM8BB50 sa kit.I-debug OUT: Sa mode na ito, magagamit ang on-board debugger para i-debug ang isang sinusuportahang Silicon Labs device na naka-mount sa isang custom na board.
I-debug SA: Sa mode na ito, ang on-board debugger ay hindi nakakonekta at ang isang panlabas na debugger ay maaaring ikonekta upang i-debug ang EFM8BB50 sa kit.
Tandaan: Para gumana ang "Debug IN", ang controller ng kit board ay dapat na pinapagana sa pamamagitan ng Debug USB connector.
8.2 Pag-debug sa Panahon ng Pagpapatakbo ng Baterya
Kapag ang EFM8BB50 ay pinapagana ng baterya at ang J-Link USB ay nakakonekta pa rin, ang on-board na debug functionality ay magagamit. Kung ang USB power ay nakadiskonekta, ang Debug IN mode ay hihinto sa paggana.
Kung kinakailangan ang pag-access sa pag-debug kapag ang target ay nagpapatakbo ng isa pang pinagmumulan ng enerhiya, tulad ng isang baterya, at ang board controller ay pinaandar, gumawa ng mga direktang koneksyon sa mga GPIO na ginagamit para sa pag-debug, na nakalantad sa mga breakout pad.
Kit Configuration at Mga Pag-upgrade
Ang dialog ng configuration ng kit sa Simplicity Studio ay nagbibigay-daan sa iyong baguhin ang J-Link adapter debug mode, i-upgrade ang firmware nito, at baguhin ang iba pang mga setting ng configuration. Para i-download ang Simplicity Studio, pumunta sa silabs.com/simplicity.
Sa pangunahing window ng pananaw ng Launcher ng Simplicity Studio, ipinapakita ang debug mode at bersyon ng firmware ng napiling J-Link adapter. I-click ang link na [Change] sa tabi ng alinman sa mga setting na ito upang buksan ang dialog ng configuration ng kit.9.1 Mga Pag-upgrade sa Firmware
Maaari mong i-upgrade ang firmware ng kit sa pamamagitan ng Simplicity Studio. Awtomatikong susuriin ng Simplicity Studio ang mga bagong update sa startup.
Maaari mo ring gamitin ang dialog ng configuration ng kit para sa mga manu-manong pag-upgrade. I-click ang button na [Browse] sa seksyong [Update Adapter] para piliin ang tama file nagtatapos sa.emz. Pagkatapos, i-click ang button na [Install Package].
Schematics, Assembly Drawings, at BOM
Available ang mga schematic, assembly drawing, at bill of materials (BOM) sa pamamagitan ng Simplicity Studio kapag na-install na ang kit documentation package. Available din ang mga ito mula sa pahina ng kit sa Silicon Labs website: silabs.com.
Kit Revision History at Errata
11.1 Kasaysayan ng Pagbabago
Ang rebisyon ng kit ay makikitang nakalimbag sa label ng kahon ng kit, gaya ng nakabalangkas sa figure sa ibaba.
Kit Revision | Inilabas | Paglalarawan |
A01 | 9-Hun-23 | Paunang rebisyon ng kit. |
Kasaysayan ng Pagbabago ng Dokumento
Rebisyon 1.0
Hunyo 2023 Paunang bersyon ng dokumento.
Simplicity Studio
Isang-click na access sa MCU at mga wireless na tool, dokumentasyon, software, source code library at higit pa. Available para sa Windows, Mac at Linux!
![]() |
|||
Portfolio ng IoT www.silabs.com/IoT |
SW/HW www.silabs.com/simplicity |
Kalidad www.silabs.com/quality |
Suporta at Komunidad www.silabs.com/community |
Disclaimer
Nilalayon ng Silicon Labs na magbigay sa mga customer ng pinakabago, tumpak, at malalim na dokumentasyon ng lahat ng peripheral at module na available para sa mga nagpapatupad ng system at software na gumagamit o nagbabalak na gamitin ang mga produkto ng Silicon Labs. Ang data ng characterization, magagamit na mga module at peripheral, mga laki ng memorya at mga address ng memorya ay tumutukoy sa bawat partikular na device, at ang "Karaniwang" mga parameter na ibinigay ay maaaring mag-iba sa iba't ibang mga application. Aplikasyon halampAng mga inilarawan dito ay para sa mga layuning panglarawan lamang. Inilalaan ng Silicon Labs ang karapatang gumawa ng mga pagbabago nang walang karagdagang abiso sa impormasyon ng produkto, mga detalye, at mga paglalarawan dito, at hindi nagbibigay ng mga garantiya tungkol sa katumpakan o pagkakumpleto ng kasamang impormasyon. Nang walang paunang abiso, maaaring i-update ng Silicon Labs ang firmware ng produkto sa panahon ng proseso ng pagmamanupaktura para sa mga kadahilanang pangseguridad o pagiging maaasahan. Ang ganitong mga pagbabago ay hindi magbabago sa mga detalye o sa bawat romance ng produkto. Ang Silicon Labs ay walang pananagutan y para sa mga kahihinatnan ng paggamit ng impormasyong ibinigay sa dokumentong ito. Ang dokumentong ito ay hindi nagpapahiwatig o hayagang nagbibigay ng anumang lisensya upang magdisenyo o gumawa ng anumang integrated circuit. Ang mga produkto ay hindi idinisenyo o pinahintulutan na gamitin sa loob ng anumang FDA Class III na device, mga application kung saan kinakailangan ang pag-apruba ng FDA premarket o Life Support Systems nang walang partikular na nakasulat na pahintulot ng Silicon Labs. Ang “Life Support System” ay anumang produkto o sistema na nilalayon upang suportahan o mapanatili ang buhay at/o kalusugan, na, kung ito ay mabigo, maaaring makatuwirang asahan na magreresulta sa malaking personal na pinsala o kamatayan. Ang mga produkto ng Silicon Labs ay hindi idinisenyo o pinahintulutan para sa mga aplikasyong militar. Ang mga produkto ng Silicon Labs ay hindi dapat gamitin sa anumang pagkakataon sa mga armas ng malawakang pagsira kabilang ang (ngunit hindi limitado sa) nuklear, biyolohikal o kemikal na mga sandatang, o mga missile na may kakayahang maghatid ng mga naturang armas. Itinatanggi ng Silicon Labs ang lahat ng hayag at ipinahiwatig na mga warranty at hindi mananagot o mananagot para sa anumang mga pinsala o pinsalang nauugnay sa paggamit ng isang produkto ng Silicon Labs sa naturang mga hindi awtorisadong aplikasyon.
Tandaan: Ang nilalamang ito ay maaaring maglaman ng off endive terminolohiya y na ngayon ay hindi na ginagamit. Pinapalitan ng Silicon Labs ang mga terminong ito ng inclusive na wika hangga't maaari. Para sa karagdagang impormasyon, bisitahin ang www.silabs.com/about-us/inclusive-lexicon-project
Impormasyon sa Trademark Silicon Laboratories Inc.® , Silicon Laboratories® , Silicon Labs® , SiLabs ® at ang logo ng Silicon Labs ® , Blueridge® , Blueridge Logo® , EFM® , EFM32® , EFR, Ember ® , Energy Micro, Energy Micro logo at mga kumbinasyon nito, "pinaka-enerhiya na microcontroller sa mundo", Repine Signals® , Wised Connect , n-Link, Thread Arch® , Elin® , EZRadioPRO® , EZRadioPRO® , Gecko ® , Gecko OS, Gecko OS Studio, Precision32® , Simplicity Ang Studio® , Telegenic, ang Telegenic Logo® , USB XPress® , Sentry, ang Sentry logo at Sentry DMS, Z-Wave ® , at iba pa ay mga trademark o nakarehistrong trademark ng Silicon Labs. Ang ARM, CORTEX, Cortex-M3 at THUMB ay mga trademark o rehistradong trademark ng ARM Holdings. Ang Keli ay isang rehistradong trademark ng ARM Limited. Ang Wi-Fi ay isang rehistradong trademark ng Wi-Fi Alliance. Ang lahat ng iba pang produkto o pangalan ng tatak na binanggit dito ay mga trademark ng kani-kanilang mga may hawak.
Silicon Laboratories Inc.
400 Kanlurang Cesar Chavez
Austin, TX 78701
USA
www.silabs.com
silabs.com | Pagbuo ng isang mas konektadong mundo.
Copyright © 2023 ng Silicon Laboratories
Mga Dokumento / Mga Mapagkukunan
![]() |
SILICON LABS EFM8 BB50 8-bit MCU Pro Kit Microcontroller [pdf] Gabay sa Gumagamit EFM8 BB50 8-bit MCU Pro Kit Microcontroller, EFM8 BB50, 8-bit MCU Pro Kit Microcontroller, Pro Kit Microcontroller, Kit Microcontroller, Microcontroller |