UG515: Gabay sa Gumagamit ng EFM32PG23 Pro Kit
EFM32PG23 Tuko Microcontroller
Ang PG23 Pro Kit ay isang mahusay na panimulang punto upang maging pamilyar sa EFM32PG23™ Gecko Microcontroller.
Ang pro kit ay naglalaman ng mga sensor at peripheral na nagpapakita ng ilan sa maraming kakayahan ng EFM32PG23. Ang kit ay nagbibigay ng lahat ng kinakailangang kasangkapan para sa pagbuo ng EFM32PG23 Gecko application.
TARGET NA DEVICE
- EFM32PG23 Gecko Microcontroller (EFM32PG23B310F512IM48-B)
- CPU: 32-bit ARM® Cortex-M33
- Memorya: 512 kB flash at 64 kB RAM
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
- 4×10 segment na LCD
- Mga LED ng gumagamit at mga push button
- Silicon Labs' Si7021 Relative Humidity at Temperature Sensor
- SMA connector para sa demonstration ng IADC
- Inductive LC sensor
- 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™
- IAR Naka-embed na Workbench
- Keil MDK
Panimula
1.1 Paglalarawan
Ang PG23 Pro Kit ay isang perpektong panimulang punto para sa pagbuo ng application sa EFM32PG23 Gecko Microcontrollers. Nagtatampok ang board ng mga sensor at peripheral, na nagpapakita ng ilan sa maraming kakayahan ng EFM32PG23 Gecko 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
- EFM32PG23 Tuko Microcontroller
- 512 kB Flash
- 64 kB RAM
- QFN48 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
- 4×10 segment na LCD
- 2 push button at LED na konektado sa EFM32 para sa pakikipag-ugnayan ng user
- Silicon Labs' Si7021 Relative Humidity at Temperature Sensor
- SMA connector para sa EFM32 IADC demonstration
- Panlabas na 1.25 V na sanggunian para sa EFM32 IADC
- LC tank circuit para sa inductive proximity sensing ng mga metal na bagay
- Mga kristal para sa LFXO at HFXO: 32.768 kHz at 39.000 MHz
1.3 Pagsisimula
Ang mga detalyadong tagubilin para sa kung paano magsimula sa iyong bagong PG23 Pro Kit ay makikita sa Silicon Labs Web mga pahina: silabs.com/development-tools
Kit Block Diagram
Isang taposview ng PG23 Pro Kit ay ipinapakita sa figure sa ibaba.
Kit Hardware Layout
Ang layout ng PG23 Pro Kit ay ipinapakita sa ibaba.
Mga konektor
4.1 Mga Breakout Pad
Karamihan sa mga GPIO pin ng EFM32PG23 ay available sa mga row ng pin header 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 koneksyon ng pin para sa 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 | EFM32PG23 I/O Pin | Nakabahaging Tampok |
1 | VMCU | EFM32PG23 voltage domain (sinusukat ng AEM) |
2 | GND | Lupa |
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 |
Pin | EFM32PG23 I/O Pin | Nakabahaging Tampok |
10 | PB1 | VCOM_ENABLE |
11 | NC | |
12 | NC | |
13 | RST | I-reset ang EFM32PG23 |
14 | AIN1 | |
15 | GND | Lupa |
16 | 3V3 | Supply ng board controller |
Pin | EFM32PG23 I/O Pin | Nakabahaging Tampok |
1 | 5V | Board USB voltage |
2 | GND | Lupa |
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 | 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 EFM32PG23 Gecko. 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 I²C bus ay available sa mga nakapirming lokasyon sa connector. Ang natitirang mga pin ay ginagamit para sa pangkalahatang layunin ng I/O. Nagbibigay-daan ito sa kahulugan ng mga expansion board na maaaring isaksak sa maraming iba't ibang Silicon Labs kit.
Ipinapakita ng figure sa ibaba ang pin assignment ng EXP header para sa PG23 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 |
20 | 3V3 | Supply ng board controller | |
18 | 5V | Board controller 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 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 | PA8 | I2C_SCL | SENSOR_I2C_SCL |
13 | PC9 | GPIO | UIF_LED1 |
11 | PB4 | GPIO | UIF_BUTTON1 |
9 | PA5 | GPIO | UIF_BUTTON0 |
Pin | Koneksyon | EXP Header Function | Nakabahaging Tampok |
7 | NC | ||
5 | NC | ||
3 | AIN1 | ADC Input | |
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 na gumamit ng external debugger kasama ang on-board na EFM32PG23. 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 pro kit ay nagbibigay-daan sa mga advanced na feature sa pag-debug gaya ng AEM at ang 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 EFM32PG23 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.
Gamit ang switch sa posisyon ng AEM, ang isang mababang ingay na 3.3 V LDO sa pro kit ay ginagamit upang paganahin ang EFM32PG23. 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 EFM32PG23 kapag ang switch ng pagpili ng kapangyarihan 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 EFM32PG23 device ay patuloy na gagana sa BAT mode.
5.3 I-reset ang EFM32PG23
Ang EFM32PG23 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 EFM32PG23 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 isang pag-reset, ngunit ang pagsasaksak ng cable pabalik sa kalooban, habang ang board controller ay nagbo-boot.
Mga peripheral
Ang pro kit ay may set ng mga peripheral na nagpapakita ng ilan sa mga feature ng EFM32PG23.
Tandaan na ang karamihan sa EFM32PG23 I/O na naka-ruta sa mga peripheral ay dinadala din sa mga breakout pad o sa EXP header, na dapat isaalang-alang kapag ginagamit ang mga ito.
6.1 Mga Push Button at LED
Ang kit ay may dalawang user push button na may markang BTN0 at BTN1. Direkta silang konektado sa EFM32PG23 at na-debounce ng mga RC filter na may time constant na 1 ms. Ang mga pindutan ay konektado sa mga pin PA5 at PB4.
Nagtatampok din ang kit ng dalawang dilaw na LED na may markang LED0 at LED1 na kinokontrol ng mga GPIO pin sa EFM32PG23. Ang mga LED ay konektado sa mga pin PC8 at PC9 sa isang aktibong-mataas na pagsasaayos.
6.2 LCD
Ang isang 20-pin na segment na LCD ay konektado sa LCD peripheral ng EFM32. Ang LCD ay may 4 na karaniwang linya at 10 segment na linya, na nagbibigay ng kabuuang 40 segment sa quadruplex mode. Ang mga linyang ito ay hindi ibinabahagi sa mga breakout pad. Sumangguni sa kit schematic para sa impormasyon sa mga signal sa pagmamapa ng mga segment.
Available din sa kit ang isang kapasitor na konektado sa EFM32 LCD peripheral's charge pump pin.
6.3 Si7021 Relative Humidity at Temperature Sensor
Ang Si7021 |2C relative humidity at temperature sensor ay isang monolithic CMOS IC na nagsasama ng humidity at temperature sensor elements, isang analog-to-digital converter, signal processing, calibration data, at isang 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 reflow solderable. 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 likidong 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 |2C 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.4 LC Sensor
Ang isang inductive-capacitive sensor para sa pagpapakita ng Low Energy Sensor Interface (LESENSE) ay matatagpuan sa kanang ibaba ng board. Ang LESENSE peripheral ay gumagamit ng voltage digital-to-analog converter (VDAC) upang mag-set up ng oscillating current sa pamamagitan ng inductor at pagkatapos ay gagamitin ang analog comparator (ACMP) upang sukatin ang oscillation decay time. Ang oras ng pagkabulok ng oscillation ay maaapektuhan ng pagkakaroon ng mga bagay na metal sa loob ng ilang millimeters ng inductor.
Ang LC sensor ay maaaring gamitin para sa pagpapatupad ng sensor na gumising sa EFM32PG23 mula sa pagtulog kapag ang isang metal na bagay ay lumalapit sa inductor, na muling magagamit bilang isang utility meter pulse counter, door alarm switch, position indicator o iba pang mga application kung saan ang isa gustong maramdaman ang presensya ng isang metal na bagay.
Para sa higit pang impormasyon tungkol sa paggamit at pagpapatakbo ng LC sensor, sumangguni sa application note, "AN0029: Low Energy Sensor Interface -Inductive Sense", na available sa Simplicity Studio o sa library ng dokumento sa Silicon Labs website.
6.5 IADC SMA Connector
Ang kit ay nagtatampok ng SMA connector na konektado sa EFM32PG23˙s IADC sa pamamagitan ng isa sa mga nakalaang IADC input pins (AIN0) sa isang single-ended na configuration. Ang mga nakalaang ADC input ay nagpapadali sa pinakamainam na koneksyon sa pagitan ng mga panlabas na signal at ng IADC.
Ang input circuitry sa pagitan ng SMA connector at ADC pin ay idinisenyo upang maging isang mahusay na kompromiso sa pagitan ng pinakamainam na pagganap ng pag-aayos sa iba't ibang sampling bilis, at proteksyon ng EFM32 sa kaso ng isang overvoltage sitwasyon. Kung ginagamit ang IADC sa High Accuracy mode na may ADC_CLK na naka-configure na mas mataas sa 1 MHz, ito ay kapaki-pakinabang na palitan ang 549 Ω risistor ng 0 Ω. Dumating ito sa halaga ng pinababang overvoltage proteksyon. Tingnan ang reference manual ng device para sa higit pang impormasyon tungkol sa IADC.
Tandaan na mayroong 49.9 Ω risistor sa ground sa SMA connector input na, depende sa output impedance ng source, ay nakakaimpluwensya sa mga sukat. Ang 49.9 Ω risistor ay idinagdag upang mapataas ang pagganap patungo sa 50 Ω output impedance sources.
6.6 Virtual COM Port
Ang isang asynchronous na serial connection sa board controller ay ibinigay para sa application data transfer sa pagitan ng isang host PC at ang target na EFM32PG23, 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.1. Mga Virtual COM Port Interface Pins
Signal | Paglalarawan |
VCOM_TX | Magpadala ng data mula sa EFM32PG23 sa board controller |
VCOM_RX | Tumanggap ng data mula sa board controller sa EFM32PG23 |
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 EFM32PG23 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 PG23 Pro Kit ay naglalaman ng pinagsama-samang debugger, na maaaring magamit upang i-download ang code at i-debug ang EFM32PG23. Bilang karagdagan sa pagprograma ng EFM32PG23 sa kit, maaari ding gamitin ang debugger upang magprogram at mag-debug ng mga 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 EFM32PG23 MCU sa kit sa pamamagitan ng pagtatakda ng debug mode sa [In].
Ang pagpili sa aktibong debug mode ay ginagawa sa Simplicity Studio.
Debug MCU: Sa mode na ito, ang on-board debugger ay konektado sa EFM32PG23 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 na debugger ay nakadiskonekta at ang isang panlabas na debugger ay maaaring ikonekta upang i-debug ang EFM32PG23 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 EFM32PG23 ay pinapagana ng baterya at nakakonekta pa rin ang J-Link USB, available ang on-board na debug functionality. 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 GPIO na ginagamit para sa pag-debug. Magagawa ito sa pamamagitan ng pagkonekta sa naaangkop na mga pin sa mga breakout pad. Ang ilang Silicon Labs kit ay nagbibigay ng nakalaang pin header para sa layuning ito.
9. 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 ito upang buksan ang dialog ng configuration ng kit.
9.1 Mga Pag-upgrade sa Firmware
Ang pag-upgrade ng kit firmware ay ginagawa 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: http://www.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.
Talahanayan 11.1. Kasaysayan ng Pagbabago ng Kit
Kit Revision | Inilabas | Paglalarawan |
A02 | 11 Agosto 2021 | Paunang rebisyon ng kit na nagtatampok ng BRD2504A na rebisyon A03. |
11.2 Nagkakamali
Kasalukuyang walang kilalang isyu sa kit na ito.
Kasaysayan ng Pagbabago ng Dokumento
1.0
Nobyembre 2021
- 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 |
SW/HW www.silabs.com/simplicity |
Kalidad www.silabs.com/quality |
Suporta at Komunidad |
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 babaguhin ang mga detalye o ang per for mance ng produkto. Ang Silicon Labs ay walang pananagutan 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 nilayon upang suportahan o mapanatili ang buhay at/o kalusugan, na, kung ito ay mabigo, ay maaaring makatwirang inaasahan 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 ipinahayag 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 mga masasamang termino log y na lipas na ngayon. 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 Silicon Labs logo®, Blue giga®, Blue giga Logo®, Clock builder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo at mga kumbinasyon nito, "pinaka-enerhiya na microcontroller sa mundo", Ember®, EZ Link®, EZR adio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, ISO modem®, Ang Precision32®, Pro SLIC®, Simplicity Studio®, SiPHY®, Telegesis, ang Telegesis Logo®, USBX press®, Zentri, ang Zentri logo at Zentri DMS, Z-Wave®, at iba pa ay mga trademark o rehistradong trademark ng Silicon Labs. Ang ARM, CORTEX, Cortex-M3 at THUMB ay mga trademark o rehistradong trademark ng ARM Holdings. Ang Keil 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.
Na-download mula sa Arrow.com.
Mga Dokumento / Mga Mapagkukunan
![]() |
SILICON LABS EFM32PG23 Tuko Microcontroller [pdf] Gabay sa Gumagamit EFM32PG23 Gecko Microcontroller, EFM32PG23, Gecko Microcontroller, Microcontroller |