Serial communication interface system having programmable microcontroller for use in a battery pack
AssigneeMicrochip Technology Incorporated
InventorsJames B. Nolan, Brian Dellacroce
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrochip Technology Incorporated
InventorsJames B. Nolan, Brian Dellacroce
Estimating the term…
A microcontroller for use in battery charging and monitoring applications is disclosed. The microcontroller includes a microprocessor and various front-end analog circuitry such as a slope A/D converter and a multiplexer for allowing a plurality of analog input signals to be converted to corresponding digital counts indicative of signal level. The microcontroller also includes an I.sup.2 C interface for supporting a bi-directional two wire bus and data transmission protocol that is useful for serially communicating with other peripheral or microcontroller devices. By making use of the I.sup.2 C interface, the microcontroller can be programmed while in the end application circuit. Such a feature allows customers to manufacture boards with unprogrammed devices and then program the microcontroller just before shipping the product. This allows the most recent firmware or a custom firmware to be programmed.
A microcontroller for use in a battery pack for battery charging and battery monitoring applications, the battery pack including a connector having a plurality of pins for accommodating a plurality of signals the microcontroller being fabricated on a semiconductor chip to execute programs and instructions and to generate control signals in response to such execution for selectively controlling a battery charging and battery monitoring system, the microcontroller including microprocessor means for executing instructions, program memory means for storing programs to be executed by the microcontroller and data memory means for storing data, the microcontroller further including:
A microcontroller for use in a battery pack for battery charging and battery monitoring applications, the battery pack including a connector having a plurality of pins for accommodating a plurality of signals, the microcontroller being fabricated on a semiconductor chip to execute programs and instructions and to generate control signals in response to such execution for selectively controlling a battery charging and battery monitoring system, the microcontroller including microprocessor means for executing instructions, program memory means for storing programs to be executed by the microcontroller and data memory means for storing data, the microcontroller further including:
A method for programming a microcontroller when installed in a battery pack for end-use in battery charging and battery monitoring applications, to permit the battery pack and said applications to be calibrated and customized according to specific battery technology used therein, prior to shipment to end-users thereof and while in end-use in said applications, the battery pack including a multi-pin connector for receiving a plurality of signals for use in programming the microcontroller, the microcontroller being fabricated on a semiconductor chip to execute programs and instructions and to generate control signals in response to such execution for selectively controlling a system external to the chip, the microcontroller including microprocessor means for executing instructions, program memory means for storing programs to be executed by the microcontroller, data memory means for storing data, and pin-outs for inputs and outputs provided in connection with the microcontroller functions including serial programming thereof and serial communication with devices peripheral to said microcontroller the method comprising the steps of:
A method for programming a microcontroller when installed in a battery pack for end-use in battery charging and battery monitoring applications, to permit the battery pack and said applications to be calibrated and customized according to specific battery technology used therein, prior to shipment to end-users thereof and while in end-use in said applications the battery pack including a multi-pin connector for receiving a plurality of signals for use in programming the microcontroller, the microcontroller being fabricated on a semiconductor chip to execute programs and instructions and to generate control signals in response to such execution for selectively controlling a system external to the chip, the microcontroller including microprocessor means for executing instructions, program memory means for storing programs to be executed by the microcontroller, data memory means for storing data, and pin-outs for inputs and outputs provided in connection with the microcontroller functions including serial programming thereof and serial communication with devices peripheral to said microcontroller, the method comprising the steps of:
A system for controlling the charging and monitoring of a battery, the system incorporating a battery and a microcontroller in a battery pack, the battery pack including a multi-pin connector for receiving a plurality of signals, the microcontroller being fabricated on a semiconductor chip to execute programs and instructions and to generate control signals in response to such execution for selectively controlling the charging and monitoring of the battery, the microcontroller including microprocessor means for executing instructions, program memory means for storing programs to be executed by the microcontroller and data memory means for storing data, the system further including:
A system for controlling the charging and monitoring of a battery, the system incorporating a battery and a microcontroller in a battery pack, the battery pack including a multi-pin connector for receiving a plurality of signals, the microcontroller being fabricated on a semiconductor chip to execute programs and instructions and to generate control signals in response to such execution for selectively controlling the charging and monitoring of the battery, the microcontroller including microprocessor means for executing instructions, program memory means for storing programs to be executed by the microcontroller and data memory means for storing data, the system further including:
A system for controlling the charging and monitoring of a battery, the system incorporating a battery and a microcontroller in a battery pack, the battery pack including a multi-pin connector for receiving a plurality of signals, the microcontroller being fabricated on a semiconductor chip to execute programs and instructions and to generate control signals in response to such execution for selectively controlling the charging and monitoring of the battery, the microcontroller including microprocessor means for executing instructions, program memory means for storing programs to be executed by the microcontroller and data memory means for storing data, the system further including:
Dependencies are inferred from the claim text.