美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業電子產品 > 半導體產品 > 微處理器MPU > Cortex

類型分類:
科普知識
數據分類:
Cortex

Energy Micro’s Wonder Geckos Extend Cortex-M4 Designs

發布日期:2022-05-30 點擊率:119

       
Cell phones have created a headache for engineers. Consumers have come to expect high-speed, high-resolution, fully-featured devices that will work all day off a tiny battery. This is an unreasonable expectation, but it is one now shared across the consumer, industrial, and medical industries. More than an expectation, it is now a design requirement.

The answer to achieving that starts at the architectural level, and to that end more and more embedded devices today are based on the ARM? Cortex?-M series of processor cores. Low-power MCU vendor Energy Micro, now part of Silicon Labs, has based their whole 32-bit MCU product line around the Cortex-M series architecture, ranging from the Cortex-M0-based Zero and Tiny Geckos; to the Cortex-M3-based Gecko, Leopard, and Giant Geckos; to the Cortex-M4-based Wonder Gecko. These are well-ARMed little Geckos.

Energy Micro's EFM32WG-STK3800 Wonder Gecko Starter Kit takes a 48 MHz ARM Cortex-M4 core with FPU and DSP extensions and surrounds it with a host of sensors and other peripherals (Figure 1). In this article, we will install the kit and all the software tools and then use the energy profiler to explore the capabilities of EFM32?WG series MCUs.

Silicon Labs EFM32 Wo<em></em>nder Gecko architecture


Figure 1: EFM32 Wonder Gecko architecture (Courtesy of Silicon Labs).

The ARMs race

With so many vendors standardizing on the ARM architecture, there would seem to be limited room for product differentiation, but that is definitely not the case. For starters, Energy Micro’s EFM32 Wonder Geckos add all the Cortex–M4 options: a single-precision floating point unit (FPU); DSP extensions; and an eight-region memory protection unit (MPU). In addition, the EFM32WG990F256 that is included in the starter kit comes with 256 Kbytes of Flash, 32 Kbytes of RAM, an integrated LCD controller, 12-bit ADC, 12-bit DAC, hardware AES encryption, 12-channel DMA controller, and the list goes on. Basically the Wonder Gecko is a full-featured high-end Cortex-M4.

A key differentiator is Energy Micro’s detailed focus on low power, which usually takes a backseat to speed and functionality in Cortex-M4 designs. Wonder Geckos have five operating modes (Figure 2):

  • Run Mode (EM0): Current consumption is 160 μA/MHz.

  • Sleep Mode (EM1): Current consumption is 45 μA/MHz.

  • Deep-Sleep Mode (EM2): Current consumption is 900 nA and wakeup time to EM0 is 2 μs.

  • Stop Mode (EM3): Current consumption is 600 nA and wakeup time to EM0 is 2 μs.

  • Shutoff Mode (EM4): Current consumption is 20 nA and wakeup time to EM0 is 160 μs.

Silicon Labs EFM32 energy modes


Figure 2: EFM32 energy modes (Courtesy of Silicon Labs).

With low-power sensor applications in mind, Wonder Geckos include a Low-Energy Sensor Interface (LESENSE) that provides a configurable and energy-efficient way of controlling up to 16 external analog sensors without involving the CPU. This generic low-energy sensor interface works in the 900 nA deep-sleep mode and enables autonomous monitoring of virtually any type of analog sensor control scheme including capacitive, inductive, and resistive sensors. LESENSE can be set up to monitor sensor values and take action via the peripheral reflex system (PRS) to either pass this information along to other peripherals or wake up the CPU only if programmable thresholds are exceeded, therefore avoiding recurring, energy-wasting CPU wake-ups (Figure 3).

Silicon Labs EFM32 Low-Energy Sensor Interface


Figure 3: EFM32 Low-Energy Sensor Interface (LESENSE) (Courtesy of Silicon Labs).

The Peripheral Reflex System in EFM32 MCUs makes it possible to directly connect one peripheral to another without involving the CPU. Using the PRS, a peripheral can produce signals which other peripherals can consume, instantly reacting to events while the CPU is sleeping. For example, the ADC could wake up periodically, sample input from a sensor, detect whether it is within certain parameters, and only wake the CPU if further processing is needed. The PRS minimizes the amount of time the CPU spends in active mode, which can greatly reduce the overall energy profile of an application.

Checking out the starter kit

The EFM32 Wonder Gecko Starter Kit provides a convenient platform for evaluating the capabilities of EFM32WG MCUs in a variety of applications using the onboard light, L/C, and touch sensors. The LESENSE demo is especially interesting, since it takes advantage of the advanced energy-monitoring system and Simplicity Studio's outstanding energy-aware profiler software.

The Advanced Energy Monitor (AEM) uses two current-sense amplifiers to measure the voltage drop over a small series resistor in the supply line; it then translates that into a current rating that is displayed by the energy-aware profiler. Each amplifier is adjusted for current measurement in a specific range; together they are able to measure currents ranging from 0.1 μA to 250 mA, a 114 dB dynamic range. Each time the kit is started up, the AEM is automatically calibrated, compensating for the offset error in the sense amplifiers.

The kit includes the board; IAR Systems Embedded Workbench for Energy Micro; a 30-day evaluation version of Atollic? TrueSTUDIO? for ARM, a C/C++ compiler, and debugger development suite for ARM MCUs; and the usual USB cable.

There is no setup involved with the board, but downloading and setting up all the software can take a while. First you need to download Energy Micro's Simplicity Studio from the company’s website. Simplicity Studio contains numerous tools including energyAware Battery, energyAware Commander, energyAware Designer, and energyAware Profile, this last item by itself being worth the price of admission. Also included are reference manuals, datasheets, API documentation, application notes, kit documentation, and numerous other resources. Simplicity Studio also contains example code for all Energy Micro kits, though it relies on third-party compilers and linkers to generate the object code that the energyAware profiler in turn analyzes and graphically displays. Next I installed IAR embedded workbench from the CD-ROM that comes with the kit. When you do this you have a choice between the code limited (32K) version or a time-limited (30-day) full version. I chose the latter to be able to take advantage of the 256 Kbytes of onboard RAM.

Running the various demo programs could not be easier. Start Simplicity Studio, click on the Demo icon, and you have a choice of 30 demo programs. Double-click on any one of them to download a binary image to the MCU and start running the program. The energyAware Profiler automatically starts up, giving you a real-time graphical indication of the current drain as well as the contribution that each code module is making to the power profile.

Working with the code takes a bit more effort. Click on Examples in Simplicity Studio, select the kit, and then the program you wish to examine. Clicking on Source and Simplicity passes this information to Embedded Workbench, which displays the project files in its source browser. Alternatively, you can skip Simplicity Studio and start Embedded Workbench instead, selecting the appropriate project from the Example Projects button on the Information Center screen. once in Embedded Workbench, make the project, click the Download/Debug button, then press Go to run the program.

While you can debug the program in Embedded Workbench, you need to run Simplicity Studio separately in order to monitor its operation. Having first built the touchscreen program in Embedded Workshop, I then opened the energyAware Profiler from Simplicity Studio, selected Wonder Gecko, selected Ffile/Load Object File, and clicked on the Run icon. As I drew my finger across the touchscreen interface I could watch the current consumption go from approximately 1 μA in deep-sleep mode (spec = 900 nA) to about 7 mA in active mode (160 μA/MHz x 48 MHz). Checking the energy profile, LCD_SyncBusyDelay was consuming 87 percent of the energy and CAPLESENSE_getSliderPosition only 5 percent (Figure 4 and the accompanying photo). With one code module consuming 90 percent of the energy, this is the first place I would look to see how to make the code more efficient.

EnergyAware Profiler


Figure 4: EnergyAware Profiler tracking the touchscreen program.

Energy Micro Wo<em></em>nder Gecko Starter Kit


Summary

The Energy Micro Wonder Gecko Starter Kit provides a flexible platform for exploring the capabilities of a fast Cortex-M4 MCU that manages to retain very impressive low-power credentials. The energy-profiling software in particular gives embedded developers considerable insight into the trade-offs required in optimizing code performance on a granular level.

For more information on the parts discussed in this article, use the links provided to access product information pages on the Digi-Key website.

下一篇: 斷路器、隔離開關、接

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        欧美人与物videos另类| 国产成人精品三级| 精品国产sm最大网站| 欧日韩精品视频| 欧美在线不卡视频| 精品视频在线看| 欧美久久久久久蜜桃| 欧美日韩国产电影| 日韩视频免费观看高清完整版在线观看 | 色网站国产精品| 亚洲日本精品国产第一区| 一区二区三区的久久的视频| 色婷婷国产精品综合在线观看| 麻豆91免费观看| 精品一区二区三区在线观看国产| 国产欧美一区二区三区沐欲| 久久老女人爱爱| 国产精品国产自产拍高清av | 久久久精品动漫| 日韩欧美视频一区二区| 在线免费观看成人短视频| 91麻豆精品国产91久久久更新时间 | 国产精品综合视频| fc2成人免费人成在线观看播放| 亚洲资源在线观看| 日韩—二三区免费观看av| 久草精品在线观看| 99re亚洲国产精品| 精品国产_亚洲人成在线| 日韩精彩视频| 欧美精品v日韩精品v韩国精品v| 日韩欧美视频一区二区| 欧美日韩情趣电影| 国产欧美va欧美不卡在线 | 国产精品久久久久影院老司| 国产精品久久久久久亚洲毛片 | 欧洲国产伦久久久久久久| 欧美精三区欧美精三区| 国产女人18水真多18精品一级做| 欧美人牲a欧美精品| 日韩免费观看高清完整版在线观看| 欧美视频在线播放| 国产欧美一区二区精品忘忧草| 精品国内片67194| 亚洲综合免费观看高清完整版 | 欧美精品1区2区3区| 欧美国产精品专区| 亚洲国产精品视频| 97se亚洲国产综合自在线不卡| 成人综合婷婷国产精品久久免费| 卡一卡二国产精品| 国产精品久久久久免费| 欧美日韩综合一区| 亚洲欧美一区二区三区孕妇| 国产精品88av| 日本中文不卡| 久久久国产一区二区三区四区小说 | 国产成人一区二区三区免费看| 9i看片成人免费高清| 婷婷亚洲婷婷综合色香五月| 久久久91精品国产一区二区精品 | 一区二区三区中文字幕电影 | 色综合久久六月婷婷中文字幕| 日本午夜精品一区二区| 欧美刺激脚交jootjob| 亚洲va欧美va天堂v国产综合| 偷拍一区二区三区| 国产在线一区二区三区四区| 91精品欧美福利在线观看| 亚洲电影视频在线| 99久久精品免费看国产四区| 欧美二区乱c少妇| 三级欧美在线一区| 欧美精品一区二区三区在线看午夜| 亚洲午夜精品一区二区| 国产校园另类小说区| 国产精品综合二区| 欧美在线一区二区| 午夜电影网一区| 免费精品视频一区| 国产欧美日韩精品a在线观看| 亚洲线精品一区二区三区八戒| 免费久久99精品国产| 欧美亚洲免费高清在线观看 | 久久综合狠狠综合久久综合88| 中日韩免费视频中文字幕| 国产精一区二区三区| 欧美三级乱人伦电影| 午夜成人免费视频| 日韩av电影免费在线| 国产精品午夜免费| 99九九视频| 国产人妖乱国产精品人妖| 99久久精品国产一区二区三区 | 91精品福利在线| 亚洲福利视频一区| 色狠狠久久av五月综合|| 亚洲乱码国产乱码精品精可以看 | 欧洲精品久久| 亚洲欧美在线视频| 国产日韩在线一区二区三区| 国产拍欧美日韩视频二区| 波多野结衣精品在线| 亚洲精品在线一区二区| 成人av高清在线| 久久伊99综合婷婷久久伊| 国产成人免费网站| 欧美成人一区二区三区片免费 | 色综合久久88色综合天天6 | 日韩亚洲视频在线| 亚洲大尺度视频在线观看| 亚洲成人一区二区三区| 亚洲成a天堂v人片| 欧美在线一区二区三区| 国产麻豆精品视频| 久久这里只有精品6| 成人精品一二区| 国产日韩av一区二区| 国产一区二区三区无遮挡 | 日本一区免费视频| av在线免费不卡| 国产欧美精品一区| 欧美精品123| 日韩高清国产一区在线| 3d成人动漫网站| 91丨porny丨蝌蚪视频| 综合久久久久久久| 视频一区二区在线| 极品少妇一区二区三区精品视频| 久久久久高清| 免费在线观看视频一区| 欧美一区二区在线观看| 国产高清精品一区| 婷婷综合久久一区二区三区| 666欧美在线视频| 国产伦一区二区三区色一情| 亚洲精品视频免费观看| 色菇凉天天综合网| 成人免费观看av| 一区二区三区四区中文字幕| 欧美午夜影院一区| 91亚洲精品乱码久久久久久蜜桃| 欧美一二三在线| 国产精品国产精品国产专区蜜臀ah | 影音先锋欧美资源| 国产成人免费视频| 国产精品国产三级国产aⅴ原创| 北岛玲一区二区三区四区| 自拍偷拍国产精品| 欧美性色黄大片| 国产高清自拍99| 男女男精品视频网| 日本一区二区三区免费乱视频| 国产成人亚洲精品狼色在线| 国产精品嫩草影院av蜜臀| 色吊一区二区三区| 99视频日韩| 精品一区在线看| 亚洲丝袜精品丝袜在线| 欧美少妇一区二区| 开心色怡人综合网站| 国产精品亚洲第一| 亚洲综合丝袜美腿| 欧美mv和日韩mv的网站| 中文字幕免费在线不卡| 国产乱码精品一区二区三区中文 | 国产精品久久亚洲| 免费精品视频最新在线| 国产精品女人毛片| 日韩欧美一区二区视频| 日产中文字幕在线精品一区| 91麻豆精品在线观看| 免费成人你懂的| 亚洲国产精品黑人久久久| 欧美午夜电影一区| 欧美日韩国产不卡在线看| 国产99久久久国产精品| 丝袜美腿成人在线| 综合av第一页| 国产日韩精品一区二区三区| 欧美日韩黄色影视| 亚洲午夜精品福利| 久久久久网址| 99re热视频精品| 国产成人在线观看免费网站| 日本vs亚洲vs韩国一区三区二区| 欧美丝袜第三区| 亚洲成色最大综合在线| 国产精品裸体一区二区三区| 成人一区二区三区视频在线观看| 久久精品在这里| 欧美日产国产精品| 午夜精品亚洲一区二区三区嫩草 | 免费一级片91| 亚洲欧洲美洲综合色网| 精品国产3级a| 日韩一区二区三区电影在线观看 | 寂寞少妇一区二区三区| 亚洲成人在线免费| 亚洲欧洲av另类|