The present invention relates to compatibility of a wireless power transfer system, and more particularly, to a method for performing wireless charging control of an electronic device, and an associated apparatus.
According to the related art, a conventional wireless power transfer system may comprise a conventional transmitter pad that is arranged to charge a conventional electronic device wirelessly. As various electronic products that are useful may be available on the market, the user may own a plurality of conventional electronic devices respectively corresponding to different wireless charging specifications. However, further problems such as some side effects may occur. For example, the user typically needs to prepare a plurality of conventional transmitter pads respectively corresponding to the aforementioned different wireless charging specifications, for use of wirelessly charging the plurality of conventional electronic devices, respectively, and therefore the related costs may be increased. In another example, in a situation where the user owns a plurality of conventional transmitter pads respectively corresponding to the aforementioned different wireless charging specifications, for use of wirelessly charging the plurality of conventional electronic devices, respectively, the user may feel confused since two or more conventional transmitter pads within the plurality of conventional transmitter pads may look very much alike. In another example, in a situation where the user owns a plurality of conventional transmitter pads respectively corresponding to the aforementioned different wireless charging specifications, for use of wirelessly charging the plurality of conventional electronic devices, respectively, the user may need more space for storage of the plurality of conventional transmitter pads. Thus, a novel method is required to enhance the compatibility of a wireless power transfer system.
It is an objective of the claimed invention to provide a method for performing wireless charging control of an electronic device, and an associated apparatus, in order to solve the above-mentioned problems.
It is another objective of the claimed invention to provide a method for performing wireless charging control of an electronic device, and an associated apparatus, in order to enhance the compatibility of a wireless power transfer system.
According to at least one preferred embodiment, a method for performing wireless charging control of an electronic device is provided, where the method comprises the steps of: performing at least one frequency detection operation according to at least one signal (e.g. one or more signals) of the electronic device to generate at least one detection result; and determining a specific set of program codes within a plurality of sets of program codes to be an active set of program codes according to the aforementioned at least one detection result, and loading the specific set of program codes from a non-volatile (NV) memory of the electronic device, to control wireless charging operations of the electronic device. For example, the aforementioned at least one signal of the electronic device may comprise at least one induced signal (e.g. one or more induced signals) of a power input coil of the electronic device or at least one derivative (e.g. one or more derivatives) of the aforementioned at least one induced signal, and/or at least one timing signal (e.g. one or more timing signals) of a specific stage within at least one stage (e.g. one or more stages) coupled to the power input coil mentioned above.
According to at least one preferred embodiment, an apparatus for performing wireless charging control of an electronic device is provided, where the apparatus comprises at least one portion of the electronic device. The apparatus comprises a NV memory, a frequency detection module, and a controller, where the frequency detection module is coupled to a power input coil of the electronic device, and the controller is coupled to the NV memory and the frequency detection module. More particularly, the NV memory is arranged for storing information for the electronic device. In addition, the frequency detection module is arranged for performing at least one frequency detection operation according to at least one signal (e.g. one or more signals) of the electronic device to generate at least one detection result. Additionally, the controller is arranged for determining a specific set of program codes within a plurality of sets of program codes to be an active set of program codes according to the aforementioned at least one detection result, and loading the specific set of program codes from the NV memory, to control wireless charging operations of the electronic device. For example, the aforementioned at least one signal of the electronic device may comprise at least one induced signal (e.g. one or more induced signals) of a power input coil of the electronic device or at least one derivative (e.g. one or more derivatives) of the aforementioned at least one induced signal, and/or at least one timing signal (e.g. one or more timing signals) of a specific stage within at least one stage (e.g. one or more stages) coupled to the power input coil mentioned above.
It is an advantage of the present invention that the present invention method and the associated apparatus can accurately detect the type of the transmitter pad (e.g. the specification or standard that the transmitter pad complies with), and therefore the related art problems (e.g. the problem of having to prepare a plurality of conventional transmitter pads respectively corresponding to the aforementioned different wireless charging specifications, or the problem of getting confused, or the problem of needing more space for storage of the plurality of conventional transmitter pads) can be prevented. In addition, the present invention method and the associated apparatus can enhance the compatibility of a wireless power transfer system.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Certain terms are used throughout the following description and claims, which refer to particular components. As one skilled in the art will appreciate, electronic equipment manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not in function. In the following description and in the claims, the terms “include” and “comprise” are used in an open-ended fashion, and thus should be interpreted to mean “include, but not limited to . . . ”. Also, the term “couple” is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
As shown in
According to this embodiment, the controller 110 is arranged for determining a set of program codes within multiple sets of program codes to be an active set of program codes, and loading this set of program codes from the NV memory 105, to control wireless charging operations of the electronic device. As a result of running the active set of program codes, the controller 110 may perform input power estimation in a situation where the electronic device is charged wirelessly, and more particularly, to generate accurate information regarding the power that is received through wireless charging, and to perform wireless charging foreign object detection (FOD). Regarding implementation details of the wireless charging FOD mentioned above, please refer to, for example, the Wireless Power Consortium (WPC) Qi V1.1 standard for more information.
As shown in
In addition, the regulator 60 is coupled to the direct current (DC) output terminal T21 of the rectifier 50 of the electronic device, and the two alternating current (AC) input terminals T11 and T12 of the rectifier 50 are coupled to the two terminals of the power input coil 38 of the electronic device. In this embodiment, the terminal T22 of the rectifier 50 can be regarded as a ground terminal, and the two terminals T21 and T22 can be utilized for coupling the next stage such as the regulator 60. More particularly, the rectifier 50 may obtain an AC input from the power input coil 38 through the two AC input terminals T11 and T12 of the rectifier 50, and rectifies the AC input to provide a DC output at the DC output terminal T21, such as a DC voltage level with respect to a ground voltage level at the terminal T22 (i.e. the ground terminal). For example, the AC input can be obtained from the power input coil 38 when the electronic device is wirelessly charged through the power input coil 38 by the transmitter pad 20. In practice, the matching circuit 40 may comprise some impedance components such as some capacitors. This is for illustrative purposes only, and is not meant to be a limitation of the present invention.
Based on the architecture shown in
According to this embodiment, the regulator 60 can be utilized as the next stage of the rectifier 50. This is for illustrative purposes only, and is not meant to be a limitation of the present invention. According to some variations of this embodiment, the regulator 60 can be omitted, and some circuits of the electronic device mentioned above may directly utilize the aforementioned DC output such as the DC voltage level mentioned above.
In Step 310, the frequency detection module 120 performs at least one frequency detection operation (e.g. one or more frequency detection operations) according to at least one signal (e.g. one or more signals) of the electronic device to generate at least one detection result. For example, the aforementioned at least one signal of the electronic device may comprise at least one induced signal (e.g. one or more induced signals) of a power input coil of the electronic device, such as the power input coil mentioned in the embodiment shown in
More particularly, in Step 310, the frequency detection module 120 may perform the aforementioned at least one frequency detection operation (e.g. one or more frequency detection operations) according to the aforementioned at least one induced signal of the power input coil of the electronic device, such as the power input coil mentioned in the embodiment shown in
Thus, in these examples, in Step 310, the frequency detection module 120 may perform the aforementioned at least one frequency detection operation (e.g. one or more frequency detection operations) according to the aforementioned at least one induced signal of the power input coil of the electronic device or according to the aforementioned at least one derivative (e.g. one or more derivatives) of the aforementioned at least one induced signal of the power input coil of the electronic device, to generate the aforementioned at least one detection result (e.g. one or more detection results). For example, a rectifier of the electronic device, such as the rectifier 50 shown in
In Step 320, the controller 110 determines a specific set of program codes within a plurality of sets of program codes to be an active set of program codes such as that mentioned above according to the aforementioned at least one detection result, and loads the specific set of program codes from the NV memory 105 of the electronic device, to control wireless charging operations of the electronic device.
Based on the method 300 shown in
As mentioned above, the aforementioned at least one signal of the electronic device, such as the induced signal(s) of the power input coil 38 or the aforementioned at least one derivative (e.g. one or more derivatives) of the induced signal(s) of the power input coil 38, can be obtained from the two terminals between the matching circuit 40 and the rectifier 50, and more particularly, the two AC input terminals T11 and T12 of the rectifier 50. Thus, the frequency detection module 120 may perform the aforementioned at least one frequency detection operation (e.g. one or more frequency detection operations) on the two AC input terminals T11 and T12 of the rectifier 50. This is for illustrative purposes only, and is not meant to be a limitation of the present invention. In some examples, the aforementioned at least one signal of the electronic device, such as the induced signal(s) of the power input coil 38 or the aforementioned at least one derivative (e.g. one or more derivatives) of the induced signal(s) of the power input coil 38, can be obtained from the matching circuit of the electronic device mentioned above, such as the matching circuit 40 shown in
As mentioned above, in Step 310, the frequency detection module 120 may perform the aforementioned at least one frequency detection operation (e.g. one or more frequency detection operations) according to the aforementioned at least one induced signal of the power input coil of the electronic device (such as the power input coil mentioned in the embodiment shown in
According to some of these embodiments, in Step 310, the frequency detection module 120 may perform the aforementioned at least one frequency detection operation (e.g. one or more frequency detection operations) according to the aforementioned at least one signal of the electronic device, such as the aforementioned at least one timing signal of the specific stage within the aforementioned at least one stage (e.g. one or more stages) coupled to the power input coil of the electronic device, to generate the aforementioned at least one detection result. For example, in Step 310, the frequency detection module 120 may perform the aforementioned at least one frequency detection operation (e.g. one or more frequency detection operations) according to the aforementioned at least one timing signal of the specific stage mentioned above, such as at least one timing signal (e.g. one or more timing signals) of the rectifier 50. More particularly, the aforementioned at least one timing signal of the rectifier 50 may comprise one or more internal timing signals of the rectifier 50. For example, in a situation where the rectifier 50 is a synchronous rectifier, the aforementioned one or more internal timing signals of the rectifier 50 can be one or more synchronous rectifier gate control signals (such as one or more gate control signals within the synchronous rectifier mentioned above).
According to some embodiments, the frequency detection module 120 may perform a filtering operation on the aforementioned at least one signal of the electronic device, such as the aforementioned at least one induced signal of the power input coil, to obtain a filtered signal. In addition, the frequency detection module 120 may perform the aforementioned at least one frequency detection operation on the filtered signal to determine a frequency of the filtered signal. More particularly, the frequency of the filtered signal may indicate a specific frequency of wireless signals received by the power input coil 38.
According to some embodiments, the controller 110 may automatically select the specific set of program codes from the plurality of sets of program codes as the active set of program codes according to a predetermined relationship between the specific set of program codes and the at least one detection result. More particularly, the controller 110 may obtain the predetermined relationship between the specific set of program codes and the aforementioned at least one detection result from a look up table (LUT) within the electronic device. This is for illustrative purposes only, and is not meant to be a limitation of the present invention. According to some embodiments, the controller 110 may select the specific set of program codes from the plurality of sets of program codes as the active set of program codes according to a user input. More particularly, when failure of determining the specific set of program codes within the plurality of sets of program codes to be the active set of program codes according to the aforementioned at least one detection result is detected, the controller 110 may select the specific set of program codes from the plurality of sets of program codes as the active set of program codes according to the user input.
According to some embodiments, the controller 110 may select one set of program codes, such as another set of program codes that is different from the specific set of program codes, from the plurality of sets of program codes as the active set of program codes according to a user input. More particularly, when failure of determining the specific set of program codes within the plurality of sets of program codes to be the active set of program codes according to the aforementioned at least one detection result is detected, the controller 110 may select this set of program codes (e.g. the aforementioned one set of program codes) from the plurality of sets of program codes as the active set of program codes according to the user input. This is for illustrative purposes only, and is not meant to be a limitation of the present invention.
According to some embodiments, the controller 110 may select at least one candidate set of program codes from the plurality of sets of program codes according to the aforementioned at least one detection result. In addition, the controller may control the electronic device to notify the user of the electronic device of the aforementioned at least one candidate set of program codes, to allow the user to choose the active set of program codes. Additionally, the controller 110 may select the specific set of program codes from the aforementioned at least one candidate set of program codes as the active set of program codes according to a user input. This is for illustrative purposes only, and is not meant to be a limitation of the present invention. According to some embodiments, the controller 110 may select at least one suggested set of program codes from the plurality of sets of program codes according to the at least one detection result. In addition, the controller may control the electronic device to notify the user of the electronic device of the aforementioned at least one suggested set of program codes, to allow the user to choose the active set of program codes. Additionally, the controller 110 may select the specific set of program codes from the plurality of sets of program codes as the active set of program codes according to a user input.
According to this embodiment, the controller 110 may utilize the hardware control module 410 to automatically select the specific set of program codes from the plurality of sets of program codes as the active set of program codes according to the predetermined relationship between the specific set of program codes and the aforementioned at least one detection result. More particularly, the controller 110 may obtain the predetermined relationship between the specific set of program codes and the aforementioned at least one detection result from a LUT within the electronic device, such as the LUT mentioned above. As a result, the controller 110 may automatically load the specific set of program codes such as a set of firmware (FW) codes 412 (labeled “Auto Loaded FW” in
According to this embodiment, the controller 110 may utilize the hardware control module 410 to automatically select the specific set of program codes from the plurality of sets of program codes as the active set of program codes according to the predetermined relationship between the specific set of program codes and the aforementioned at least one detection result. More particularly, the controller 110 may obtain the predetermined relationship between the specific set of program codes and the aforementioned at least one detection result from a LUT such as that mentioned above. As a result, the controller 110 may automatically load the specific set of program codes such as a set of firmware (FW) codes 412 (labeled “Auto Loaded FW” in
As a result, no matter which control path of the two control paths within the controller 110 is utilized, the controller 110 may automatically load the specific set of program codes such as the set of firmware (FW) codes 412 (labeled “Auto Loaded FW” in
According to this embodiment, the controller 110 may select at least one candidate set of program codes from the plurality of sets of program codes according to the aforementioned at least one detection result. In addition, the controller 110 may control the electronic device to notify the user (i.e. the user of the electronic device) of the aforementioned at least one candidate set of program codes, to allow the user to choose the active set of program codes. Additionally, the controller 110 may select the specific set of program codes from the aforementioned at least one candidate set of program codes as the active set of program codes according to a user input.
As a result, the controller 110 may semi-automatically load one set of program codes (more particularly, the specific set of program codes in this embodiment) such as the set of firmware (FW) codes 512 (labeled “Manual Loaded FW” in
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
This application claims the benefit of U.S. Provisional Application No. 61/944,628, which was filed on Feb. 26, 2014, and is included herein by reference.
Number | Date | Country | |
---|---|---|---|
61944628 | Feb 2014 | US |