Claims
- 1. A method of producing a time delay, the method performed with an information processor having a first timer and a second timer, the information processor being capable of maintaining a sleep mode, the method comprising the steps of:
a) arranging the information processor so as to terminate the sleep mode when the first timer reaches timeout; b) using the second timer to measure the timeout for the first timer; c) disabling the second timer; and d) repetitively causing the information processor to enter the sleep mode and causing the information processor to be awakened by the first timer reaching timeout so as to substantially produce the time delay.
- 2. The method of claim 1 wherein the information processor comprises a microprocessor.
- 3. The method of claim 1 wherein step d includes a number of repetitions equal to the nearest integer value of the time delay divided by the upper time limit.
- 4. The method of claim 1 wherein step b comprises running the second timer while the microprocessor is in the sleep mode and running the first timer until the first timer reaches timeout.
- 5. The method of claim 1 wherein step b comprises running the second timer while running the first timer until the first timer reaches timeout.
- 6. The method of claim 4 wherein step d includes a number of repetitions equal to one subtracted from the nearest integer value of the time delay divided by the upper time limit.
- 7. The method of claim 5 wherein step d includes a number of repetitions equal to one subtracted from the nearest integer value of the time delay divided by the upper time limit.
- 8. The method of claim 1 wherein step b comprises setting the second timer to 0 at the beginning of calibrating the first timer.
- 9. The method of claim 1 wherein step b comprises disabling at least one possible interrupt source.
- 10. An apparatus for producing a time delay comprising an information processor having a first timer and a second timer, the information processor being capable of producing a sleep mode, the first timer having an upper time limit, the information processor being configured so as to awaken from the sleep mode in response to the first timer reaching the upper time limit, the information processor being capable of using the second timer to measure the upper time limit for the first timer, the information processor being capable of entering the sleep mode and running the first timer so as to cause the information processor to awaken from the sleep mode, the information processor being capable of entering the sleep mode and being awakened for a number of repetitions so as to produce the time delay.
- 11. The apparatus to claim 10 wherein the number of repetitions is an integer value of the time delay divided by the upper time limit.
- 12. The apparatus of claim 10 wherein the first timer requires less power for operation than the second timer.
- 13. The apparatus of claim 10 wherein the first timer has lower accuracy than the second timer.
- 14. The apparatus to claim 10 wherein the information processor comprises a microprocessor.
- 15. The apparatus to claim 10 wherein the information processor comprises at least one of a microprocessor, a computer, and a central processing unit.
- 16. The apparatus of claim 10 wherein the first timer comprises a watchdog timer.
- 17. The apparatus of claim 10 wherein the second timer comprises a high accuracy clock.
- 18. The apparatus of claim 10 further comprising a substantially fixed power supply.
- 19. An apparatus for producing a time delay with low-power consumption, the apparatus comprising a microprocessor having a watchdog timer and a high accuracy clock, the microprocessor being capable of producing a sleep mode, the watchdog timer having an upper time limit, the microprocessor being configured so as to awaken from the sleep mode in response to the watchdog timer reaching the upper time limit, the microprocessor being capable of using the high accuracy clock to measure the upper time limit for the watchdog timer, the microprocessor being capable of entering the sleep mode and running the watchdog timer so as to cause the microprocessor to awaken from the sleep mode, the microprocessor being capable of entering the sleep mode and being awakened for a number of repetitions so as to produce the time delay with the high accuracy clock disabled, wherein the watchdog timer requires less power than is required by the high accuracy clock, and wherein the high accuracy clock is more accurate for measuring time than is the watchdog timer.
- 20. The apparatus of claim 10 further comprising a battery connected so as to provide power to the watchdog timer and the high accuracy clock.
CROSS-REFERENCE
[0001] The present application claims benefit of U.S. patent application Ser. No. 60/285,613 filed on Apr. 19, 2001 and U.S. patent application Ser. No. 60/285,439 filed on Apr. 19, 2001. The present application is related to U.S. patent application Ser. No. 60/285,613 filed on Apr. 19, 2001, U.S. Patent Application Docket # AWS-025, entitled “METHODS AND APPARATUS FOR POWER CONTROL,” filed Apr. 19, 2002, U.S. patent application Ser. No. 60/285,439 filed on Apr. 19, 2001, U.S. patent application Ser. No. 09/643,614, filed on Aug. 22, 2000 also published as Patent Corporation Treaty application WO 02/17030, and U.S. patent application Ser. No. 09/816,648, filed on Mar. 22, 2001; all of these applications are incorporated herein, in their entirety, by this reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60285613 |
Apr 2001 |
US |
|
60285439 |
Apr 2001 |
US |