User Tools

Site Tools


introduction:overview_of_batteryless_devices

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
introduction:overview_of_batteryless_devices [2024/10/30 15:22] ibchadminintroduction:overview_of_batteryless_devices [2024/12/04 16:58] (current) – [How Batteryless Devices Work] ibchadmin
Line 14: Line 14:
   - **Matched operation**: the device scales its energy usage based on the current energy received from the source/capacitor.   - **Matched operation**: the device scales its energy usage based on the current energy received from the source/capacitor.
  
-It should be noted that the circuit designed above is the simplest implementation: more complicated configurations (such as [[Federated Energy Storage]]) are discussed in their own article.  +It should be noted that the circuit designed above is the simplest implementation: more complex implementations are possible, but beyond the scope of this article.
  
 Regardless of the energy configuration used, however, it is likely that processing will consume more power than is available in a single cycle: as a result, an intermittent device will often save (checkpoint) the current system state periodically, in order to resume as needed after power loss until the processing is complete. Regardless of the energy configuration used, however, it is likely that processing will consume more power than is available in a single cycle: as a result, an intermittent device will often save (checkpoint) the current system state periodically, in order to resume as needed after power loss until the processing is complete.
Line 26: Line 26:
 ==== Embedded Programming vs "Typical" (Application/Enterprise) Programming ==== ==== Embedded Programming vs "Typical" (Application/Enterprise) Programming ====
  
-Most batteryless devices are small, embedded circuits and so face the same limitations in memory, storage, and processing capability shared by their more typical kin.  While there are unique challenges when utilizing an intermittent power source compared to typical embedded devices, some common limitations are also present: certain programming conventions that are suitable for a typical desktop/cloud application (e.g. recursive functions) are impractical or ill-advised in an embedded device, and alternative methods such as bitwise operations must often be used for tracking simple state variables.+Most batteryless devices are small, embedded circuits and so face the same limitations in memory, storage, and processing capability shared by their more typical kin.  While there are unique challenges when utilizing an intermittent power source compared to typical embedded devices, some common limitations are also present: certain programming conventions that are suitable for a typical desktop/cloud application (e.g. recursive functions) are impractical or ill-advised in an embedded device where memory is limited, and alternative methods such as bitwise operations must often be used for tracking simple state variables.
  
 ==== Power Storage vs. Response Time ==== ==== Power Storage vs. Response Time ====
Line 50: Line 50:
 ==== Power restrictions ==== ==== Power restrictions ====
  
-Total power is considerably more constrained compared to a traditional device: for example, a traditional device may use its MCU to calculate whether a minimum voltage threshold has been reached, but in an intermittent circuit using the MCU in this fashion will often consume too much of the available power to be viable.  Intermittent circuits must be designed not only around intermittent power suppliesbut lower ones as well.+Capacitors can store only a fraction of the energy that a similarly-sized battery can.  This means that power, when it is available, will often be considerably limited and require unique approaches to tackling certain problems that are not faced by battery-powered devices. 
 + 
 +For example, a traditional device may use its MCU to calculate whether a minimum voltage threshold has been reached, but in an intermittent circuit using the MCU in this fashion will often consume too much of the available power to be viable, necessitating a different method to detect when the threshold has been reached.
  
 ==== Efficiency ==== ==== Efficiency ====
introduction/overview_of_batteryless_devices.1730301766.txt.gz · Last modified: 2024/10/30 15:22 by ibchadmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki