introduction:overview_of_batteryless_devices
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
introduction:overview_of_batteryless_devices [2024/10/22 18:38] – [Embedded Programming vs "Typical" (Application/Enterprise) Programming] ibchadmin | introduction:overview_of_batteryless_devices [2024/12/04 16:58] (current) – [How Batteryless Devices Work] ibchadmin | ||
---|---|---|---|
Line 14: | Line 14: | ||
- **Matched operation**: | - **Matched operation**: | ||
- | It should be noted that the circuit designed above is the simplest implementation: | + | It should be noted that the circuit designed above is the simplest implementation: |
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, | 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, | ||
Line 26: | Line 26: | ||
==== Embedded Programming vs " | ==== Embedded Programming vs " | ||
- | 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/ | + | 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/ |
==== Power Storage vs. Response Time ==== | ==== Power Storage vs. Response Time ==== | ||
Line 36: | Line 36: | ||
By their very nature batteryless systems must reckon with transient, unpredictable power supplies and long periods of downtime. | By their very nature batteryless systems must reckon with transient, unpredictable power supplies and long periods of downtime. | ||
- | To this end, most intermittent devices employ [[checkpointing]] in some fashion, saving the application' | + | To this end, most intermittent devices employ [[checkpointing]] in some fashion, saving the application' |
==== Timeliness/ | ==== Timeliness/ | ||
Line 50: | Line 50: | ||
==== Power restrictions ==== | ==== Power restrictions ==== | ||
- | Total power is considerably | + | 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 |
+ | |||
+ | 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, | ||
==== Efficiency ==== | ==== Efficiency ==== | ||
Line 56: | Line 58: | ||
Compared to a more traditional power or battery-fed circuit, an intermittent device must expend energy and processing time to record state in a non-volatile memory store in order to recover from outages. | Compared to a more traditional power or battery-fed circuit, an intermittent device must expend energy and processing time to record state in a non-volatile memory store in order to recover from outages. | ||
+ | |||
+ | ===== References and Further Reading ===== | ||
+ | |||
+ | * [[https:// | ||
introduction/overview_of_batteryless_devices.1729622310.txt.gz · Last modified: 2024/10/22 18:38 by ibchadmin