UG515: EFM32PG23 Pro Kit-gebruikershandleiding
EFM32PG23 Gecko-microcontroller
De PG23 Pro Kit is een uitstekend startpunt om vertrouwd te raken met de EFM32PG23™ Gecko Microcontroller.
De pro-kit bevat sensoren en randapparatuur die enkele van de vele mogelijkheden van de EFM32PG23 demonstreren. De kit biedt alle benodigde tools voor het ontwikkelen van een EFM32PG23 Gecko-applicatie.
DOELAPPARAAT
- EFM32PG23 Gecko Microcontroller (EFM32PG23B310F512IM48-B)
- CPU: 32-bits ARM® Cortex-M33
- Geheugen: 512 kB flash en 64 kB RAM
KIT-KENMERKEN
- USB-connectiviteit
- Geavanceerde energiemonitor (AEM)
- SEGGER J-Link ingebouwde debugger
- Debug multiplexer die externe hardware en ingebouwde MCU ondersteunt
- LCD-scherm met 4 × 10 segmenten
- Gebruiker LED's en drukknoppen
- De Si7021 relatieve vochtigheids- en temperatuursensor van Silicon Labs
- SMA-connector voor IADC-demonstratie
- Inductieve LC-sensor
- 20-pins 2.54 mm header voor uitbreidingskaarten
- Breakout-pads voor directe toegang tot I/O-pinnen
- Voedingsbronnen zijn USB en CR2032-knoopcelbatterij.
SOFTWARE-ONDERSTEUNING
- Eenvoud Studio™
- IAR Ingebedde werkbank
- Keil MDK
Invoering
1.1 Beschrijving
De PG23 Pro Kit is een ideaal startpunt voor applicatie-ontwikkeling op de EFM32PG23 Gecko Microcontrollers. Het bord is voorzien van sensoren en randapparatuur, wat enkele van de vele mogelijkheden van de EFM32PG23 Gecko Microcontroller demonstreert. Bovendien is het bord een volledig uitgeruste debugger en energiemonitoringtool die kan worden gebruikt met externe applicaties.
1.2 Kenmerken
- EFM32PG23 Gecko-microcontroller
- Flash van 512 kB
- 64 kB RAM-geheugen
- QFN48-pakket
- Geavanceerd energiebewakingssysteem voor nauwkeurige stroom en voltagen tracking
- Geïntegreerde Segger J-Link USB debugger/emulator met de mogelijkheid om externe Silicon Labs apparaten te debuggen
- 20-pins uitbreidingsheader
- Breakout-pads voor eenvoudige toegang tot I/O-pinnen
- Voedingsbronnen zijn onder meer USB en CR2032-batterij
- LCD-scherm met 4 × 10 segmenten
- 2 drukknoppen en LED's aangesloten op EFM32 voor gebruikersinteractie
- De Si7021 relatieve vochtigheids- en temperatuursensor van Silicon Labs
- SMA-connector voor EFM32 IADC-demonstratie
- Externe 1.25 V-referentie voor de EFM32 IADC
- LC-tankcircuit voor inductieve nabijheidsdetectie van metalen voorwerpen
- Kristallen voor LFXO en HFXO: 32.768 kHz en 39.000 MHz
1.3 Aan de slag
Gedetailleerde instructies om aan de slag te gaan met uw nieuwe PG23 Pro Kit zijn te vinden op de Silicon Labs Web pagina's: silabs.com/development-tools
Kit blokdiagram
Een overview van de PG23 Pro Kit wordt weergegeven in de onderstaande afbeelding.
Indeling van kithardware
De indeling van de PG23 Pro Kit wordt hieronder weergegeven.
Connectoren
4.1 Breakout-pads
De meeste GPIO-pinnen van de EFM32PG23 zijn beschikbaar op de pin-headerrijen aan de boven- en onderkant van het bord. Deze hebben een standaard spoed van 2.54 mm en indien nodig kunnen pin-headers worden gesoldeerd. Naast de I/O-pinnen zijn er ook verbindingen met stroomrails en aarde. Houd er rekening mee dat sommige pinnen worden gebruikt voor randapparatuur of functies van de kit en mogelijk niet beschikbaar zijn voor een aangepaste toepassing zonder compromissen.
De onderstaande afbeelding toont de pinout van de breakout-pads en de pinout van de EXP-header aan de rechterrand van het bord. De EXP-header wordt verder uitgelegd in de volgende sectie. De verbindingen van de breakout-pad zijn ook naast elke pin in zeefdruk gedrukt voor gemakkelijke verwijzing.
De onderstaande tabel toont de penverbindingen voor de breakout-pads. Het laat ook zien welke randapparatuur of functies van de kit zijn aangesloten op de verschillende pinnen.
Tabel 4.1. Onderste rij (J101) pinout
Pin | EFM32PG23 I/O-pen | Gedeelde functie |
1 | VCU | EFM32PG23 voltage-domein (gemeten door AEM) |
2 | GND | Grond |
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-pen | Gedeelde functie |
10 | PB1 | VCOM_ENABLE |
11 | NC | |
12 | NC | |
13 | RST | EFM32PG23 Resetten |
14 | AIN1 | |
15 | GND | Grond |
16 | 3V3 | Board controller voeding: |
Pin | EFM32PG23 I/O-pen | Gedeelde functie |
1 | 5V | Bord USB voltage |
2 | GND | Grond |
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 | Grond |
16 | 3V3 | Board controller voeding: |
4.2 EXP-koptekst
Aan de rechterkant van het bord is een hoekige 20-pins EXP-header voorzien om aansluiting van randapparatuur of plugin-borden mogelijk te maken. De connector bevat een aantal I/O-pinnen die kunnen worden gebruikt met de meeste functies van de EFM32PG23 Gecko. Daarnaast zijn de VMCU, 3V3 en 5V-voedingsrails ook zichtbaar.
De connector volgt een standaard die ervoor zorgt dat veelgebruikte randapparatuur zoals een SPI, een UART en I²C-bus beschikbaar zijn op vaste locaties op de connector. De rest van de pinnen worden gebruikt voor algemene I/O. Dit maakt de definitie van uitbreidingsborden mogelijk die in een aantal verschillende Silicon Labs-kits kunnen worden gestoken.
De onderstaande afbeelding toont de pintoewijzing van de EXP-header voor de PG23 Pro Kit. Vanwege beperkingen in het aantal beschikbare GPIO-pinnen, worden sommige EXP-headerpinnen gedeeld met kitfuncties.
Tabel 4.3. EXP Header Pinout
Pin | Verbinding | EXP Header-functie | Gedeelde functie |
20 | 3V3 | Board controller voeding: | |
18 | 5V | Boardcontroller 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 | VCU | EFM32PG23 voltage-domein, opgenomen in AEM-metingen. | |
19 | BOARD_ID_SDA | Aangesloten op boardcontroller voor identificatie van add-on boards. | |
17 | BOARD_ID_SCL | Aangesloten op boardcontroller voor identificatie van add-on boards. | |
15 | PA8 | I2C_SCL | SENSOR_I2C_SCL |
13 | PC9 | GPIO | UIF_LED1 |
11 | PB4 | GPIO | UIF_BUTTON1 |
9 | PA5 | GPIO | UIF_BUTTON0 |
Pin | Verbinding | EXP Header-functie | Gedeelde functie |
7 | NC | ||
5 | NC | ||
3 | AIN1 | ADC-ingang | |
1 | GND | Grond |
4.3 Foutopsporingsconnector (DBG)
De debugconnector dient een dubbel doel, gebaseerd op de debugmodus, die kan worden ingesteld met Simplicity Studio. Als de modus "Debug IN" is geselecteerd, staat de connector toe dat een externe debugger wordt gebruikt met de on-board EFM32PG23. Als de modus "Debug OUT" is geselecteerd, staat de connector toe dat de kit wordt gebruikt als een debugger voor een extern doel. Als de modus "Debug MCU" (standaard) is geselecteerd, is de connector geïsoleerd van de debuginterface van zowel de boardcontroller als het on-board doelapparaat.
Omdat deze connector automatisch wordt omgeschakeld om de verschillende bedrijfsmodi te ondersteunen, is deze alleen beschikbaar wanneer de boardcontroller is ingeschakeld (J-Link USB-kabel aangesloten). Als debugtoegang tot het doelapparaat vereist is wanneer de boardcontroller niet is ingeschakeld, moet dit worden gedaan door rechtstreeks verbinding te maken met de juiste pinnen op de breakout-header. De pinout van de connector volgt die van de standaard ARM Cortex Debug 19-pins connector.
De pinout wordt hieronder gedetailleerd beschreven. Let op dat hoewel de connector J ondersteuntTAG naast Serial Wire Debug betekent dit niet noodzakelijk dat de kit of het ingebouwde doelapparaat dit ondersteunt.
Hoewel de pinout overeenkomt met de pinout van een ARM Cortex Debug-connector, zijn deze niet volledig compatibel omdat pin 7 fysiek is verwijderd van de Cortex Debug-connector. Sommige kabels hebben een kleine plug die voorkomt dat ze worden gebruikt wanneer deze pin aanwezig is. Als dit het geval is, verwijder dan de stekker of gebruik in plaats daarvan een standaard 2×10 1.27 mm rechte kabel.
Tabel 4.4. Beschrijvingen van foutopsporingspennen
Pinnummer(s) | Functie | Opmerking |
1 | VTARGET | Doelreferentie voltage. Gebruikt voor het verschuiven van logische signaalniveaus tussen doel en debugger. |
2 | TMS/SDWIO/C2D | JTAG testmodus selecteren, seriële draadgegevens of C2-gegevens |
4 | TCK / SWCLK / C2CK | JTAG testklok, seriële draadklok of C2-klok |
6 | TDO/SWO | JTAG testgegevens uit of seriële draaduitgang |
8 | TDI / C2Dps | JTAG test data in, of C2D “pin sharing” functie |
10 | RESET / C2CKps | Reset doelapparaat, of C2CK "pin sharing" -functie |
12 | NC | TRACELK |
14 | NC | GETRACEERD0 |
16 | NC | GETRACEERD1 |
18 | NC | GETRACEERD2 |
20 | NC | GETRACEERD3 |
9 | Kabel detecteren: | Verbinden met aarde |
11, 13 | NC | Niet verbonden |
3, 5, 15, 17, 19 | GND |
4.4 Simplicity-connector
Met de Simplicity Connector op de pro-kit kunnen geavanceerde debugging-functies zoals de AEM en de virtuele COM-poort worden gebruikt voor een extern doel. De pinout wordt geïllustreerd in de onderstaande afbeelding.
De signaalnamen in de afbeelding en de pinbeschrijvingstabel zijn afkomstig van de kaartcontroller. Dit betekent dat VCOM_TX moet worden aangesloten op de RX-pin op het externe doel, VCOM_RX op de TX-pin van het doelwit, VCOM_CTS op de RTS-pin van het doelwit en VCOM_RTS op de CTS-pin van het doelwit.
Opmerking: Stroom getrokken uit de VMCU voltage-pin is opgenomen in de AEM-metingen, terwijl de 3V3 en 5V voltage pinnen zijn dat niet. Om het stroomverbruik van een extern doel met de AEM te bewaken, zet u de ingebouwde MCU in de laagste energiemodus om de impact op de metingen te minimaliseren.
Tabel 4.5. Eenvoud Connector Pin Beschrijvingen:
Pinnummer(s) | Functie | Beschrijving |
1 | VCU | 3.3 V stroomrail, bewaakt door de AEM |
3 | 3V3 | 3.3 V stroomrail |
5 | 5V | 5 V stroomrail |
2 | VCOM_TX | Virtuele COM TX |
4 | VCOM_RX | Virtuele COM RX |
6 | VCOM_CTS | Virtuele COM CTS |
8 | VCOM_RTS | Virtuele COM RTS |
17 | BOARD_ID_SCL | Board-ID SCL |
19 | BOARD_ID_SDA | Bord-ID SDA |
10, 12, 14, 16, 18, 20 | NC | Niet verbonden |
7, 9, 11, 13, 15 | GND | Grond |
Voeding en reset
5.1 MCU-vermogensselectie
De EFM32PG23 op de pro-kit kan worden aangedreven door een van deze bronnen:
- De USB-foutopsporingskabel
- Knoopcelbatterij van 3 V
De stroombron voor de MCU wordt geselecteerd met de schuifschakelaar in de linkerbenedenhoek van de pro-kit. Onderstaande figuur laat zien hoe de verschillende stroombronnen geselecteerd kunnen worden met de schuifschakelaar.
Met de schakelaar in de AEM-positie wordt een 3.3 V LDO met laag geluidsniveau op de pro kit gebruikt om de EFM32PG23 van stroom te voorzien. Deze LDO wordt weer van stroom voorzien via de debug-USB-kabel. De Advanced Energy Monitor is nu in serie geschakeld, wat nauwkeurige, snelle stroommetingen en energiedebuggen/-profilering mogelijk maakt.
Met de schakelaar in de BAT-stand kan een 20 mm knoopcelbatterij in de CR2032-aansluiting worden gebruikt om het apparaat van stroom te voorzien. Met de schakelaar in deze stand zijn er geen stroommetingen actief. Dit is de aanbevolen schakelstand wanneer de MCU wordt gevoed met een externe voedingsbron.
Opmerking: De Advanced Energy Monitor kan alleen het stroomverbruik van de EFM32PG23 meten als de vermogenskeuzeschakelaar in de AEM-stand staat.
5.2 Voeding van de kaartcontroller
De boardcontroller is verantwoordelijk voor belangrijke functies, zoals de debugger en de AEM, en wordt uitsluitend gevoed via de USB-poort in de linkerbovenhoek van het board. Dit deel van de kit bevindt zich op een apart stroomdomein, dus een andere stroombron kan worden geselecteerd voor het doelapparaat met behoud van debugging-functionaliteit. Dit vermogensdomein is ook geïsoleerd om stroomlekkage van het doelvermogensdomein te voorkomen wanneer de voeding naar de kaartcontroller wordt verwijderd.
Het vermogensdomein van de boardcontroller wordt niet beïnvloed door de positie van de aan/uit-schakelaar.
De kit is zorgvuldig ontworpen om de boardcontroller en de doelvermogensdomeinen van elkaar geïsoleerd te houden wanneer een van hen wordt uitgeschakeld. Dit zorgt ervoor dat het doel EFM32PG23-apparaat blijft werken in de BAT-modus.
5.3 EFM32PG23 Resetten
De EFM32PG23 MCU kan worden gereset door een aantal verschillende bronnen:
- Een gebruiker die op de RESET-knop drukt
- De ingebouwde debugger trekt de #RESET-pin naar beneden
- Een externe debugger trekt de #RESET-pin naar beneden
Naast de hierboven genoemde resetbronnen, wordt er ook een reset naar de EFM32PG23 uitgevoerd tijdens het opstarten van de boardcontroller. Dit betekent dat het verwijderen van de voeding naar de boardcontroller (het loskoppelen van de J-Link USB-kabel) geen reset zal genereren, maar het opnieuw aansluiten van de kabel wel, terwijl de boardcontroller opstart.
Randapparatuur
De pro-kit heeft een set randapparatuur die enkele van de EFM32PG23-functies laat zien.
Merk op dat de meeste EFM32PG23 I/O die naar randapparatuur worden gerouteerd, ook naar de breakout-pads of de EXP-header worden geleid, waarmee rekening moet worden gehouden bij het gebruik ervan.
6.1 Drukknoppen en LED's
De kit heeft twee gebruikersdrukknoppen gemarkeerd met BTN0 en BTN1. Ze zijn direct verbonden met de EFM32PG23 en worden gedebounced door RC-filters met een tijdconstante van 1 ms. De knoppen zijn verbonden met pinnen PA5 en PB4.
De kit beschikt ook over twee gele LED's, gemarkeerd met LED0 en LED1, die worden bestuurd door GPIO-pinnen op de EFM32PG23. De LED's zijn aangesloten op pinnen PC8 en PC9 in een actief-hoog-configuratie.
6.2 LCD
Een 20-pins segment-LCD is aangesloten op het LCD-randapparaat van de EFM32. Het LCD-scherm heeft 4 gemeenschappelijke lijnen en 10 segmentlijnen, wat een totaal van 40 segmenten oplevert in quadruplex-modus. Deze lijnen worden niet gedeeld op de breakout-pads. Raadpleeg het kitschema voor informatie over het in kaart brengen van signalen naar segmenten.
Een condensator die is aangesloten op de laadpomppin van de EFM32 LCD-randapparatuur is ook beschikbaar op de kit.
6.3 Si7021 Relatieve vochtigheids- en temperatuursensor
De Si7021 |2C relatieve vochtigheids- en temperatuursensor is een monolithische CMOS IC die vochtigheids- en temperatuursensorelementen, een analoog-naar-digitaalconverter, signaalverwerking, kalibratiegegevens en een IC-interface integreert. Het gepatenteerde gebruik van industriestandaard, lage-K polymere diëlektrica voor het detecteren van vochtigheid maakt de constructie mogelijk van low-power, monolithische CMOS-sensor-IC's met lage drift en hysterese en uitstekende stabiliteit op lange termijn.
De vochtigheids- en temperatuursensoren zijn in de fabriek gekalibreerd en de kalibratiegegevens worden opgeslagen in het niet-vluchtige geheugen op de chip. Dit zorgt ervoor dat de sensoren volledig uitwisselbaar zijn zonder dat herkalibratie of softwarewijzigingen nodig zijn.
De Si7021 is verkrijgbaar in een 3×3 mm DFN-verpakking en is reflow-soldeerbaar. Het kan worden gebruikt als een hardware- en softwarecompatibele drop-in-upgrade voor bestaande RV/temperatuursensoren in DFN-3-pakketten van 3 × 6 mm, met nauwkeurige detectie over een groter bereik en een lager stroomverbruik. De optionele in de fabriek geïnstalleerde afdekking biedt een laag profile, handige manier om de sensor te beschermen tijdens de montage (bijv. reflow solderen) en gedurende de hele levensduur van het product, met uitzondering van vloeistoffen (hydrofoob/oleofoob) en deeltjes.
De Si7021 biedt een nauwkeurige, energiezuinige, in de fabriek gekalibreerde digitale oplossing, ideaal voor het meten van vochtigheid, dauwpunt en temperatuur in toepassingen variërend van HVAC/R en asset-tracking tot industriële en consumentenplatforms.
De |2C bus die wordt gebruikt voor de Si7021 wordt gedeeld met de EXP header. De sensor wordt aangestuurd door VMCU, wat betekent dat het huidige verbruik van de sensor is opgenomen in de AEM metingen.
Raadpleeg de Silicon Labs web pagina's voor meer informatie: http://www.silabs.com/humidity-sensors.
6.4 LC-sensor
Rechtsonder op het bord bevindt zich een inductief-capacitieve sensor voor het demonstreren van de Low Energy Sensor Interface (LESENSE). De LSENSE-randapparatuur gebruikt de voltagDe digitaal-naar-analoog converter (VDAC) om een oscillerende stroom door de inductor te laten lopen en gebruikt vervolgens de analoge comparator (ACMP) om de oscillatievervaltijd te meten. De oscillatievervaltijd wordt beïnvloed door de aanwezigheid van metalen voorwerpen binnen een paar millimeter van de inductor.
De LC-sensor kan worden gebruikt voor het implementeren van een sensor die de EFM32PG23 uit de slaapstand haalt wanneer een metalen voorwerp in de buurt van de inductor komt, die weer kan worden gebruikt als een pulsteller van een nutsmeter, deuralarmschakelaar, positie-indicator of andere toepassingen waar een wil de aanwezigheid van een metalen voorwerp voelen.
Voor meer informatie over het gebruik en de bediening van de LC-sensor raadpleegt u de toepassingsnotitie “AN0029: Low Energy Sensor Interface -Inductieve Sense”, die beschikbaar is in Simplicity Studio of in de documentbibliotheek op Silicon Labs. webplaats.
6.5 IADC SMA-connector
De kit is voorzien van een SMA-connector die is aangesloten op de IADC van de EFM32PG23 via een van de speciale IADC-ingangspennen (AIN0) in een single-ended configuratie. De speciale ADC-ingangen zorgen voor optimale verbindingen tussen externe signalen en de IADC.
Het ingangscircuit tussen de SMA-connector en de ADC-pin is ontworpen om een goed compromis te zijn tussen optimale afwikkelingsprestaties bij verschillende samplengsnelheden en bescherming van de EFM32 in geval van een overvoltage situatie. Als u de IADC gebruikt in de hoge-nauwkeurigheidsmodus met ADC_CLK geconfigureerd om hoger te zijn dan 1 MHz, is het gunstig om de weerstand van 549 Ω te vervangen door 0 Ω. Dit gaat ten koste van een verminderde overvoltage bescherming. Zie de naslaghandleiding van het apparaat voor meer informatie over de IADC.
Merk op dat er een weerstand van 49.9 Ω naar massa op de ingang van de SMA-connector zit die, afhankelijk van de uitgangsimpedantie van de bron, de metingen beïnvloedt. De weerstand van 49.9 Ω is toegevoegd om de prestaties te verbeteren voor bronnen met een uitgangsimpedantie van 50 Ω.
6.6 Virtuele COM-poort
Er is een asynchrone seriële verbinding met de kaartcontroller voorzien voor de overdracht van applicatiegegevens tussen een host-pc en de doel-EFM32PG23, waardoor een externe seriële poortadapter niet meer nodig is.
De virtuele COM-poort bestaat uit een fysieke UART tussen het doelapparaat en de boardcontroller, en een logische functie in de boardcontroller die de seriële poort via USB beschikbaar maakt voor de host-pc. De UART-interface bestaat uit twee pinnen en een activeringssignaal.
Tabel 6.1. Virtuele COM-poortinterfacepinnen
Signaal | Beschrijving |
VCOM_TX | Verzend gegevens van de EFM32PG23 naar de kaartcontroller |
VCOM_RX | Ontvang gegevens van de boardcontroller naar de EFM32PG23 |
VCOM_ENABLE | Schakelt de VCOM-interface in, waardoor gegevens kunnen worden doorgegeven aan de boardcontroller |
Opmerking: De VCOM-poort is alleen beschikbaar wanneer de boardcontroller van stroom wordt voorzien, waarvoor de J-Link USB-kabel moet worden aangesloten.
Geavanceerde energiemonitor
7.1 Gebruik
De gegevens van de Advanced Energy Monitor (AEM) worden verzameld door de boardcontroller en kunnen worden weergegeven door de Energy Profiler, verkrijgbaar via Simplicity Studio. Door gebruik te maken van de Energy Profiler, stroomverbruik en voltage kan worden gemeten en in realtime worden gekoppeld aan de daadwerkelijke code die op de EFM32PG23 wordt uitgevoerd.
7.2 Theorie van de werking
Voor het nauwkeurig meten van stroom variërend van 0.1 µA tot 47 mA (114 dB dynamisch bereik), een stroomdetectie amplifier wordt gebruikt samen met een dual gain stage. Het huidige gevoel amplifier meet de voltage vallen over een kleine serieweerstand. de winst stage verder ampdit voltage met twee verschillende versterkingsinstellingen om twee stroombereiken te verkrijgen. De overgang tussen deze twee bereiken vindt plaats rond 250 µA. Digitale filtering en middeling gebeurt binnen de boardcontroller vóór de sampbestanden worden geëxporteerd naar de Energy Profiler toepassing.
Tijdens het opstarten van de kit wordt een automatische kalibratie van de AEM uitgevoerd, die de offsetfout compenseert in de zin van: ampverliezers.
7.3 Nauwkeurigheid en prestaties
De AEM kan stromen meten in het bereik van 0.1 µA tot 47 mA. Voor stromen boven 250 µA is de AEM nauwkeurig binnen 0.1 mA. Bij het meten van stromen onder 250 µA neemt de nauwkeurigheid toe tot 1 µA. Hoewel de absolute nauwkeurigheid 1 µA is in het bereik van minder dan 250 µA, kan de AEM veranderingen in het stroomverbruik detecteren van slechts 100 nA. De AEM produceert 6250 stroom samples per seconde.
Ingebouwde debugger
De PG23 Pro Kit bevat een geïntegreerde debugger, die kan worden gebruikt om code te downloaden en de EFM32PG23 te debuggen. Naast het programmeren van de EFM32PG23 op de kit, kan de debugger ook worden gebruikt om externe Silicon Labs EFM32-, EFM8-, EZR32- en EFR32-apparaten te programmeren en te debuggen.
De debugger ondersteunt drie verschillende debug-interfaces die worden gebruikt met Silicon Labs-apparaten:
- Serial Wire Debug, die wordt gebruikt met alle EFM32-, EFR32- en EZR32-apparaten
- JTAG, die kan worden gebruikt met EFR32 en sommige EFM32-apparaten
- C2 Debug, dat wordt gebruikt met EFM8-apparaten
Gebruik de juiste debug-interface voor uw apparaat om nauwkeurige foutopsporing te garanderen. De debug-connector op het bord ondersteunt alle drie deze modi.
8.1 Foutopsporingsmodi
Om externe apparaten te programmeren, gebruikt u de debugconnector om verbinding te maken met een doelbord en stelt u de debugmodus in op [Out]. Dezelfde connector kan ook worden gebruikt om een externe debugger aan te sluiten op de EFM32PG23 MCU op de kit door de debugmodus in te stellen op [In].
Het selecteren van de actieve debug-modus gebeurt in Simplicity Studio.
Debug MCU: In deze modus wordt de ingebouwde debugger aangesloten op de EFM32PG23 op de kit.
Foutopsporing UIT: In deze modus kan de ingebouwde debugger worden gebruikt om een ondersteund Silicon Labs-apparaat te debuggen dat op een aangepast bord is gemonteerd.
Foutopsporing IN: In deze modus is de ingebouwde debugger uitgeschakeld en kan een externe debugger worden aangesloten om de EFM32PG23 op de kit te debuggen.
Opmerking: Om "Debug IN" te laten werken, moet de kitkaartcontroller worden gevoed via de Debug USB-connector.
8.2 Foutopsporing tijdens batterijgebruik
Wanneer de EFM32PG23 op batterijen werkt en de J-Link USB nog steeds is aangesloten, is de ingebouwde debug-functionaliteit beschikbaar. Als de USB-voeding wordt losgekoppeld, werkt de Debug IN-modus niet meer.
Als debugtoegang vereist is wanneer het doel op een andere energiebron draait, zoals een batterij, en de boardcontroller is uitgeschakeld, maak dan directe verbindingen met de GPIO die wordt gebruikt voor debugging. Dit kan worden gedaan door verbinding te maken met de juiste pinnen op de breakout-pads. Sommige Silicon Labs-kits bieden een speciale pinheader voor dit doel.
9. Kitconfiguratie en upgrades
Met het kitconfiguratiedialoogvenster in Simplicity Studio kunt u de foutopsporingsmodus van de J-Link-adapter wijzigen, de firmware upgraden en andere configuratie-instellingen wijzigen. Ga naar om Simplicity Studio te downloaden silabs.com/eenvoud.
In het hoofdvenster van het Launcher-perspectief van Simplicity Studio worden de debugmodus en firmwareversie van de geselecteerde J-Link-adapter weergegeven. Klik op de link [Wijzigen] naast een van deze links om het dialoogvenster voor de kitconfiguratie te openen.
9.1 Firmware-upgrades
Het upgraden van de kitfirmware gebeurt via Simplicity Studio. Simplicity Studio controleert bij het opstarten automatisch op nieuwe updates.
U kunt ook de kitconfiguratiedialoog gebruiken voor handmatige upgrades. Klik op de knop [Bladeren] in het gedeelte [Adapter bijwerken] om de juiste te selecteren file eindigend op .emz. Klik vervolgens op de knop [Pakket installeren].
Schema's, montagetekeningen en stuklijst
Schema's, montagetekeningen en stuklijsten (BOM) zijn beschikbaar via Simplicity Studio wanneer het documentatiepakket voor de kit is geïnstalleerd. Ze zijn ook verkrijgbaar via de kitpagina op de Silicon Labs webwebsite: http://www.silabs.com/.
Kit-revisiegeschiedenis en fouten
11.1 Revisiegeschiedenis
De kitrevisie is afgedrukt op het doosetiket van de kit, zoals weergegeven in de onderstaande afbeelding.
Tabel 11.1. Geschiedenis van kitrevisies
Kit revisie | Uitgegeven | Beschrijving |
A02 | 11 augustus 2021 | Eerste kitrevisie met BRD2504A revisie A03. |
11.2 Errata
Er zijn momenteel geen bekende problemen met deze kit.
Document revisiegeschiedenis
1.0
November 2021
- Oorspronkelijke documentversie
Eenvoud Studio
Met één klik toegang tot MCU en draadloze tools, documentatie, software, broncodebibliotheken en meer. Beschikbaar voor Windows, Mac en Linux!
![]() |
|||
IoT-portfolio |
ZW/HW www.silabs.com/simplicity |
Kwaliteit www.silabs.com/kwaliteit |
Ondersteuning en gemeenschap |
Vrijwaring
Silicon Labs wil klanten voorzien van de nieuwste, nauwkeurige en diepgaande documentatie van alle randapparatuur en modules die beschikbaar zijn voor systeem- en software-implementatoren die de Silicon Labs-producten gebruiken of van plan zijn te gebruiken. Karakteriseringsgegevens, beschikbare modules en randapparatuur, geheugengroottes en geheugenadressen verwijzen naar elk specifiek apparaat en de verstrekte "typische" parameters kunnen en zullen variëren in verschillende toepassingen. Toepassingsvoorbeeldamples hierin beschreven zijn alleen ter illustratie. Silicon Labs behoudt zich het recht voor om zonder verdere kennisgeving wijzigingen aan te brengen in de productinformatie, specificaties en beschrijvingen hierin, en geeft geen garanties met betrekking tot de nauwkeurigheid of volledigheid van de opgenomen informatie. Zonder voorafgaande kennisgeving kan Silicon Labs productfirmware updaten tijdens het productieproces om veiligheids- of betrouwbaarheidsredenen. Dergelijke wijzigingen zullen de specificaties of de prestaties van het product niet veranderen. Silicon Labs is niet aansprakelijk voor de gevolgen van het gebruik van de informatie in dit document. Dit document impliceert of verleent geen licentie om geïntegreerde schakelingen te ontwerpen of te fabriceren. De producten zijn niet ontworpen of geautoriseerd om te worden gebruikt in FDA Klasse III-apparaten, toepassingen waarvoor FDA premarket-goedkeuring vereist is of Life Support Systems zonder de specifieke schriftelijke toestemming van Silicon Labs. Een "Life Support System" is elk product of systeem dat bedoeld is om leven en/of gezondheid te ondersteunen of in stand te houden, waarvan redelijkerwijs kan worden verwacht dat het, als het faalt, zal resulteren in aanzienlijk persoonlijk letsel of overlijden. Silicon Labs-producten zijn niet ontworpen of geautoriseerd voor militaire toepassingen. Producten van Silicon Labs mogen onder geen beding worden gebruikt in massavernietigingswapens, waaronder (maar niet beperkt tot) nucleaire, biologische of chemische wapens, of raketten die dergelijke wapens kunnen afvuren. Silicon Labs wijst alle expliciete en impliciete garanties af en is niet verantwoordelijk of aansprakelijk voor verwondingen of schade met betrekking tot het gebruik van een Silicon Labs-product in dergelijke ongeautoriseerde toepassingen. Let op: deze content kan aanstootgevende terminologie bevatten die nu verouderd is. Silicon Labs vervangt deze voorwaarden waar mogelijk door inclusieve taal. Ga voor meer informatie naar www.silabs.com/about-us/inclusive-lexicon-project
Handelsmerkinformatie
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® en het Silicon Labs-logo®, Blue giga®, Blue giga Logo®, Clock builder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, het Energy Micro-logo en combinaties daarvan, "de meest energiezuinige microcontrollers ter wereld", Ember®, EZ Link®, EZR adio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, ISO modem®, Precision32®, Pro SLIC®, Simplicity Studio®, SiPHY®, Telegesis, het Telegesis-logo®, USBX press®, Zentri, het Zentri-logo en Zentri DMS, Z-Wave® en andere zijn handelsmerken of geregistreerde handelsmerken van Silicon Labs. ARM, CORTEX, Cortex-M3 en THUMB zijn handelsmerken of geregistreerde handelsmerken van ARM Holdings. Keil is een geregistreerd handelsmerk van ARM Limited. Wi-Fi is een geregistreerd handelsmerk van de Wi-Fi Alliance. Alle andere hierin genoemde producten of merknamen zijn handelsmerken van hun respectievelijke houders.
Silicium Laboratoria Inc.
400 West César Chavez
Austin, TX 78701
VS
www.silabs.com
silabs.com | Bouwen aan een meer verbonden wereld.
Gedownload van Pijl. com.
Documenten / Bronnen
![]() |
SILICON LABS EFM32PG23 Gecko-microcontroller [pdf] Gebruikershandleiding EFM32PG23 Gecko-microcontroller, EFM32PG23, Gecko-microcontroller, microcontroller |