Claims
- 1. A method for charging a battery within a portable computing device using a charge current, said method comprising:
- (a) coupling the portable computing device to a power source;
- (b) obtaining a maximum charge current and a maximum charge voltage from the battery;
- (c) determining an amount of power from the power source that is available for charging the battery;
- (d) determining an efficient charge current based on the battery voltage and the amount of power available; and
- (e) producing a charge current based on the lesser of the maximum charge current and the efficient charge current, the charge current being used to charge the battery.
- 2. A method as recited in claim 1, wherein said obtaining (b) of the maximum charge current and the maximum charge voltage are contained with a charge request,
- wherein said method supports the charging of a plurality of batteries, and
- wherein said method further comprises (f) determining a priority for the charge request so that multiple charge requests can be serviced by said method.
- 3. A method as recited in claim 2, wherein the priority for the charge request is determined based on the degree to which the battery is discharged.
- 4. A method as recited in claim 1, wherein said method further comprises:
- (f) charging the battery in accordance with the charge current.
- 5. A method as recited in claim 4, wherein said method further comprises:
- (g) determining the battery temperature of the battery; and
- (h) bypassing said charging operation (f) when the battery temperature is greater than a threshold temperature.
- 6. A method as recited in claim 4, wherein said method further comprises:
- (g) bypassing said charging operation (f) when the amount of power available is less than a predetermined minimum amount.
- 7. A method as recited in claim 4, wherein said method further comprises:
- (g) bypassing said charging operation (f) when the battery is fully charged.
- 8. A method as recited in claim 4, wherein the battery has a battery temperature, and
- wherein said method further comprises (g) bypassing said charging operation (f) when any one of: the battery temperature is greater than a threshold temperature, the amount of power available is less than a predetermined minimum amount, and the battery is fully charged.
- 9. A method as recited in claim 1, wherein said method further comprises:
- (g) repeating at least operations (c)-(f) so as to periodically change the charge current as the charging of the battery occurs to compensate for changes to the amount of power available power or changes to the battery voltage.
- 10. A method as recited in claim 9, wherein the battery has a battery temperature,
- wherein said method further comprises: (f) charging the battery in accordance with the charge current, and
- wherein said method further comprises (g) bypassing said charging operation (f) when any one of: the battery temperature is greater than a threshold temperature, the amount of power available is less than a predetermined minimum amount, and the battery is fully charged.
- 11. A method as recited in claim 9, wherein said obtaining (b) of the maximum charge current and the maximum charge voltage are contained with a charge request,
- wherein said method supports the charging of a plurality of batteries, and
- wherein said method further comprises determining a priority for the charge request so that multiple charge requests can be serviced by said method.
- 12. A method as recited in claim 11, wherein the priority for the charge request is determined based on the degree to which the battery is discharged.
- 13. A method for charging a battery of a portable computing device from a power supply, comprising:
- (a) determining an amount of power available for charging from the power supply;
- (b) determining power limits for charging the battery from the battery;
- (c) setting a power charge level for charging the battery based on the power limits and the available power; and
- (d) charging the battery in accordance with the power charge level.
- 14. A method as recited in claim 13, wherein said method further comprises:
- (e) repeating operations (a)-(d) to cause the power charge level to periodically adjust in accordance with the power limits and the available power.
- 15. A method as recited in claim 14, wherein the power charge level for the charging operation (d) is set by the setting operation (c) is the lower one of the power limits and the available power.
- 16. A method as recited in claim 14, wherein when the available power drops, said setting operation (c) causes the power charge level for the charging operation (d) to also drop such that an amount of power being drawn from the power supply never exceeds the available power.
- 17. A method as recited in claim 16, wherein the portable computing device is a portable personal computer.
- 18. A method as recited in claim 13, wherein said determining operation (b) comprises:
- receiving a charge request from the battery, the charge request identifying the power limits for charging the battery.
- 19. A method as recited in claim 13, wherein said method further comprises (e) determining a priority for the charge request so that multiple charge requests can be serviced by said method.
- 20. A method as recited in claim 13, wherein the power charge level for the charging operation (d) is set by the setting operation (c) is the lower one of the power limits and the available power.
- 21. A method as recited in claim 13, wherein when the available power drops, said setting operation (c) causes the power charge level for the charging operation (d) to also drop such that an amount of power being drawn from the power supply never exceeds the available power.
- 22. A computer system, comprising:
- a power supply for providing DC power to said computer system from an AC power source;
- a battery for providing DC power to said computer system;
- a processing and storage apparatus for performing computations as well as storage and retrieval of data;
- a power management unit for monitoring status of said battery and determining a power charge level for charging said battery based on an amount of available power from said power supply after supplying power to said processing apparatus; and
- a battery charge circuit for delivering power from said power supply to said battery in accordance with the power charge level.
- 23. A computer system as recited in claim 22, wherein the power charge level is periodically re-determined by said power management unit so that the power charge level varies as the amount of available power varies.
- 24. A computer system as recited in claim 22, wherein the monitoring of the status of said battery includes monitoring a battery voltage of said battery, and
- wherein said battery charge circuit supplies a charge current to said battery to charge said battery, and as the battery voltage varies the charge current varies so as to maintain the power charge level.
- 25. A computer system as recited in claim 22, wherein the monitoring of the status of said battery includes monitoring a power limits for charging said battery, and
- wherein the power charge level for the charging is determined by the lower one of the power limits and the available power.
- 26. A computer system as recited in claim 22, wherein when the available power drops, the power charge level for the charging determined by said power management unit also drops such that an amount of power being drawn from said power supply never exceeds the available power, yet the power charge level is maintained high so that said battery is charge rapidly and safely.
- 27. A computer system as recited in claim 22, wherein said computer system is a portable computer system.
- 28. A computer system as recited in claim 22, wherein said computer system is a hand-held portable computer system.
CROSS REFERENCE TO RELATED APPLICATION
This application is related to U.S. application Ser. No. 09/070,489 (Att. Dkt. No. APL1 P182/P2215), entitled "METHOD AND APPARATUS FOR RAPIDLY CHARGING A COMPUTER'S BATTERY USING DYNAMICALLY DETERMINED POWER LEVELS", filed on even date herewith, and hereby incorporated by reference.
US Referenced Citations (7)