A multipurpose integrated circuit for driving in a switching mode an externally connected load or loads permits implementation of any appropriate supply scheme of the external load or loads through six output terminals thereof and is therefore useful in a large number of applications. The integrated circuit uses six integrated power switching devices provided with respective recirculation diodes and a single externally connected sensing resistor for generating, by means of a customary PWM control loop, a control signal by which means of a logic circuit configurable by programaming programming permits the generation of driving signals as a function of the control signal for all six integrated power switches in accordance with a configuration of the driving signals which conforms with the particular scheme of connection of the load or loads selected among the different bridge type and unipolar-motor type schemes which may be selected by programming. A multiplexer is used for selecting among bridge type driving signals and unipolar-motor type driving modes and a ROM provided with two input registers for selecting the specific driving scheme and for regulation, respectively.
|
1. An integrated circuit for driving in a switching mode one or more external loads connected, in accordance with a selected supply scheme, to output terminals of the integrated circuit which comprises at least one high-side driver power switching integrated device having a first common pole connected to a power supply of the integrated circuit, four low-side driver power switching integrated devices having a second common pole connected to a virtual ground node of the integrated circuit, a different and second pole of each of said power switching integrated devices being connected respectively to one of a corresponding number of output terminals of the integrated circuit, an external sensing resistor being connected between said virtual ground node and a real ground node of a supply circuit, each of said power switching integrated devices having a driving terminal to which a driving signal is fed, means for detecting and comparing a signal present across said sensing resistor with a control reference voltage, at least a pulse-with-modulation (PWM) control circuit capable of generating at least a substantially square-wave control signal having a frequency and a duty-cycle respectively controlled by means of a clock signal and said control reference voltage, wherein the integrated circuit includes:
at least a logic circuit configurable by programming and capable of receiving, through at least an input terminal thereof, said control signal generated by said PWM control circuit and addressing, through output terminals thereof, toward said driving terminals of said power switching integrated devices, said driving signals which are a function of said control signal; said driving signals addressed to said driving terminals according to a configuration of said output terminals of said configurable long logic circuit in conformity with a supply scheme of connection of the external load or loads to said output terminals of the integrated circuit, said supply scheme of connection being selected among different bridge and unipolar-motor type schemes of connection.
2. The integrated circuit according to
a first register for selecting the supply scheme of connection of the external load which is connected, in conformity with said selected supply scheme, across said output terminals of the integrated circuit; a second register for controlling the driving conditions of said externally connected load; a read-only memory (ROM) or equivalent logic circuit apt to produce a configuration of output signals for conditioning a combinatory logic circuit in conformity with data stored in said first and second registers; said combinatory logic circuit apt to receive said control signal generated by said PWM control circuit and said output signals produced by said ROM and to produce said driving signals, as a function of said control signal generated by said PWM control circuit, in conformity with said configuration of output signals produced by said ROM; at least a multiplexer circuit apt to select between bridge type and unipolar-motor type driving mode as a function of an output signal generated by said ROM, and to reproduce said driving signals generated by said combinatory logic circuit and fed to input terminals of said multiplexer circuit, on output terminals of said multiplexer circuit, which are operatively connected to said driving terminals of said power switching integrated devices through enabling/disabling means controlled by enable/disable signals produced by said ROM.
3. The circuit according to
4. A programmable circuit for driving an external load connected to output terminals of the circuit in a selected configuration, comprising:
a plurality of power switching devices that supply power to the load in response to driving signals supplied to respective driving terminals of the power switching devices; a control circuit, including a detector and a comparator detecting and comparing a feedback signal indicative of power consumed by the load and a control reference signal to generate a control signal having a frequency and a duty-cycle respectively controlled by means of a clock signal and the control reference signal; and a programmable logic circuit, coupled between the control circuit and the plurality of power switching devices and responsive to the control signal generated by the control circuit, for respectively supplying to each driving terminal of the power switching devices a driving signal in conformance with the selected configuration of the external load, wherein said programmable logic circuit is programmable to select one of a plurality of driving configurations such that said selected driving configuration corresponds to said selected configuration of the external load. 5. The programmable circuit of a first register for selecting a configuration to match the selected configuration of the external load; and a second register for controlling the driving conditions of the externally connected load. 6. The programmable circuit of claim 5, wherein the programmable logic circuit further comprises: a logic circuit, coupled to and responsive to signals generated by the first and second registers, to produce a configuration of output signals for driving the plurality of power switching devices in conformity with
data stored in the first and second registers. 7. The programmable circuit of claim 6, wherein the programmable logic circuit further comprises at least one combinatory logic circuit respectively coupled between the logic circuit and the plurality of power switching devices, the combinatory logic circuit being responsive to the control signal generated by the control circuit and the output signals of the logic circuit to produce the driving signal. 8. The programmable circuit of claim 7, further comprising a multiplexer circuit coupled between the combinatory logic circuit and the plurality of power switching devices to select between a bridge type and a unipolar type inductive load driving mode in response to the output signals generated by the logic circuit and to supply selected driving signals to the driving terminals of the plurality of power switching devices. 9. The programmable circuit of claim 8, further comprising an enabling/disabling circuit coupled between the multiplexer circuit and the plurality of power switching devices for operatively controlling operation of the power switching devices in response to signals generated by the logic circuit. 10. The programmable circuit of claim 9, wherein the circuit is constructed as an integrated circuit. 11. The programmable circuit of claim 9, wherein the logic circuit is a read only memory. 12. The programmable circuit of claim 9, wherein the logic circuit is a programmable logic array. 13. The programmable circuit of claim 9, wherein the control circuit is a pulse width modulator. 14. The programmable circuit of claim 9, wherein the plurality of power switching devices are coupled between a power supply voltage and a virtual ground and further comprising a sense resistor coupled between the virtual ground and a circuit ground wherein the feedback signal is generated by a current flowing through the sense resistor. 15. The programmable circuit of claim 9, wherein the external load is a motor. . A programmable circuit for driving an external load connected to output terminals of the circuit in a selected configuration, comprising: power switching means for supply power to the load in response to driving signals supplied to respective driving terminals; control circuit means, including means for detecting and comparing a feedback signal indicative of power consumed by the load and a control reference signal, for generating a control signal having a frequency and a duty-cycle respectively controlled by means of a clock signal and the control reference signal; and programmable logic circuit means, coupled between the control circuit means and the power switching means and responsive to the control signal generated by the control circuit means, for respectively supplying to each driving terminal of the power switching means a driving signal in conformance with the selected configuration of the external load, wherein said programmable logic circuit means is programmable to select one of a plurality of driving configurations such that said selected driving configuration corresponds to said selected configuration of the external load. 17. A programmable circuit for driving an external load connected to output terminals of the circuit in a selected configuration, comprising: at least one power switching device that supplies power to the load in response to a driving signal supplied to a driving terminal thereof; control circuit including means for detecting and comparing a feedback signal indicative of power consumed by the load and a control reference signal to generate a control signal having a frequency and a duty-cycle respectively controlled by means of a clock signal and the control reference signal; and a programmable logic circuit, coupled between the control circuit and the at least one power switching device and responsive to the control signal generated by the control circuit, for supplying to the driving terminal a driving signal that conforms with the selected configuration of the external load, wherein said programmable logic circuit is programmable to select one of a plurality of driving configurations such that said selected driving configuration corresponds to said selected configuration of the external load. |
anblockHSd2 HSD2, and the four power devices which are connected to the virtual ground node VG of the output supply circuit, that is the four "low-side drivers" LSD1, LSD2, LSD3 and LSD4, are represented as a whole by the block labelled "power drivers", which has six respective output terminals HSD1, HSD2, LSD1 . . . LSD4, whereby any one of the supply schemes for single or multiple loads depicted in FIGS. 1a, . . . 1d, may be implemented. In the particular example shown in FIG. 2, it is easily recognized that the implemented supply scheme is the one used for controlling an electromagnet. The load L is connected between the two "high-side drivers" and the four "lowside drivers", which are respectively connected in parallel by means of the indicated external connections.
The integrated device has preferably an external terminal VG for allowing the connection of an external sensing resistance Rsense between such a virtual ground terminal VG and the real ground of the circuit powering the external load L.
Naturally the six power switching devices will have customarily a respective integrated diode for recirculation, as shown in FIGS. 1a, 1b, . . . 1d.
The voltage signal across the sensing resistor Rsense is fed to a PWM block wherein such a signal is detected and compared with a control reference voltage Vref and a pulse-width-modulation control circuit generates at least a control signal IN1, the frequency and "duty-cycle" of which may be adjusted by means of the control reference voltage Vref and the Clock signal. The signal (or the two nonsuperimposing driving signals which are needed in case a dual-half-bridge supply scheme for two distinct loads or a supply scheme for a unipolar motor utilizing a single sensing resistor and a single PWM control loop as described in the above cited pending application are implemented) is not fed directly or through inverters to the respective driving terminals of the six output power switching devices but such a driving signal (or two nonsuperimposing driving signals) is fed to an input of a logic circuit labelled ROM - PLA which may be configured by programming and which generates on at least six output terminals thereof, signals which are replica and inverse signals of such a single signal IN1 (or of two nonsuperimposing signals) which is generated by the PWM control loop. The outpost signals (CA, CB, C0, C1, C2 and C3) of the configurable logic circuit (ROM - PLA) are respectively fed to the six driving terminals of the output power drivers. The configurable logic circuit (ROM - PLA) is provided with at least a first register R1 for the selection of the driving configuration of the external load, which is connected, in conformity with such a selected configuration to the relative output terminals of the integrated circuit, a second register R2 for controlling the driving conditions of the load thus connected and preferably a read-only memory (ROM) capable of storing the data of the two registers and/or a logic circuit array whose configuration may be programmed (PLA) and/or equivalent combinatory logic circuitry and determines a configuration of the six output signals in conformity with the data stored in the two registers R1 and R2.
In view of the fact that especially when using ROM and/or PLA having a relatively long access time, the delays imputable to the access time of the programmable circuits may interfere with a correct driving in a switching mode of the external load or loads, an embodiment as the one depicted in FIGS. 3 and 4 which is particularly suited when the fabrication technology is such as to determine relatively long access times for ROM and for PLA, may be preferred.
As schematically shown in FIG. 3, the function of selecting the configuration of the six output terminals CA, CB, C0, C1, C2 and C3 of the configurable logic circuit is performed by utilizing six "speed-up" circuits, identified by H1, H2, L1, . . . L4, respectively. Each block is formed by an AND gate followed by an EX-OR gate as depicted in FIG. 4. A first signal of a pair of signals coming from the ROM is fed to an input terminal of the AND gate of the speed-up circuits as a "forcing" signal of a respective logic state and the second is fed to an input terminal of the EX-OR gate of the speed-up circuits as a "selection of inversion" signal. According to this preferred embodiment the use of relatively slow programmable arrays for implementing the read-only-memory function of the integrated circuit of the invention is made possible.
A more detailed diagram of the circuit of the invention according to such a particularly preferred embodiment, is depicted in FIG. 5.
In the embodiment shown in FIG. 5, the six integrated power switching devices: HSD1, HSD2, LSD1, LSD2, LSD3 and LSD4, provided with their respective recirculation diodes, are shown. Each power switching device commutes a respective output terminal either to the supply rail Vs or to the virtual ground note VG. In the example shown a single external sensing resistor Rsense is connected between the virtual ground note VG and the ground of the supply circuit of one or more external loads (not shown in this figure) which will be connected to the appropriate output terminals, in accordance with a selected supply scheme. Each power switching device is driven by a signal coming respectively from the output terminals CA, CB, C0, C1, C2 and C3 of the programmable logic circuit, as clearly shown.
The voltage signal present across the sensing resistor Rsense, by means of the shown connection, and the control signals Vref and Clock are fed to a PWM control circuit of a substantially customary type. The control signal IN1 produced by the PWM control circuit is fed to the input of a speed-up, "flexibility bridge" circuit BFG, one function of which is that of allowing to control a number of half-bridge circuits, eventually coupled in a bridge configuration, thus permitting to control the driving by means of a single control signal IL or IR (assuming that a "low-side driver" is always inverting in respect to the respective "high-side driver" as it is easily understood by a skilled technician), because by considering for example a single left-hand half-bridge (formed by HSD1, LSD1 and LSD2 of the scheme depicted in FIG. 1b) the control signal IL will always be a function of the signal IN1 or of the inverse of the latter; that is always "high" or always "low", and therefore the AND gate followed by and an EX-OR gate of the BFG circuit will control the function: IL=S (IN1) through the respective left-phase (PL) and left- inversion (XL) signals coming from the ROM. Obviously the same type of control is duplicated by the BFG circuit through the respective PR an XR signals coming from the ROM for generating an IR driving signal for an eventual right-hand half-bridge (formed by HSD1, LSD3 and LSD4 in FIG. 1b). An advantage of such a solution is the small number of components which are necessary for implementing the double half-bridge control as well as the possibility of employing a very slow ROM, because the delay between the signal IN1 generated by the PWM control circuit and the control signals IL and/or IR remains always extremely small, as already observed in relation to the more general schemes of FIGS. 3 and 4.
As it will be evident to the skilled technician, in a case where a "full-bridge" supply scheme is utilized, the functions of the "current sharing" CS block are no longer required and the signal "CS disable" coming from the ROM will assume a logic value equivalent to "1" such as to disable the two OR output gates of the CS block. In a case where a "dual-half-bridge" or a "unipolar motor" supply scheme is selected, the "CS disable" signal will assume a "φ" logic value and the two output signals of the current sharing control circuit "CSC", "IL enable" and "IR enable", are fed to the respective inputs of the two AND gates. The output signals of the two AND gates: IL and IR, essentially correspond to the signals PA and PB of the circuit depicted in FIG. 4 of the cited prior application Ser. No. 245,657 of Sept. 16, 1988, so as the "IL enable" and "IR enable" signals correspond sustantially substantially to the two signals Qz and Qz of that circuit.
In a case where a bridge scheme is selected, the two output signals IL and IR of the two AND gates are fed in a replica and in an inverse form, through the shown inverters, to a lag time generating circuit "RTL", i.e., to a circuit capable of determining a certain delay in the transfer of a positive ramp, which circuit has the function of positively excluding simultaneous conduction of a "high-side driver" and of a respective "low-side driver", according to a common technique.
The pair or the pairs of signals, IL' and IL' and IR' and IR', respectively, are fed through a multiplexer "MX" to the respective driving terminals of the power switching devices, as it will be described further on.
In a case where a unipolar-motor mode of operation is selected by means of the register R1 (FIG. 1d scheme), the four control phases (phase 1, 2, 3 and 4) are set by means of the register R2 and through the shown connections these signals are fed to the respective inputs of the multiplexer MX to which also the two control signals IR and IL generated as described before by means of the PWM control circuit, the CS current sharing circuit and the BFG circuit are fed. By means of the "unipolar/bridge select" signal coming from the ROM, the multiplexer MX is preset and the six driving signals CA, CB, C3, C2, C1 and C0 for the respective six power switching devices are enabled by means of two enable/disable signals, respectively "R enable" and "L enable" also coming from ROM and which, by means of the six AND gates connected on the six outputs of the multiplexer MX permit to force to an OFF state (disable) the driving signals.
The use of the multiplexer MX is particularly effective for performing a selection among bridge type and unipolar-motor type supply schemes which are radically different from each other and this allows to reduce the number of components which are required for implementing the programmable logic circuitry which is employed in the integrated device of the present invention.
The driving signals relating to the implementation of a bridge type supply scheme or of a solenoid control, are grouped in FIG. 5 by the label "bridge drive signals", while the ensemble of driving signals relating to the implementation of a unipolar-motor supply scheme are labelled "unipolar drive signals" in the diagram of the same FIG. 5.
Notwithstanding the fact that only few preferred embodiments of the invention have been illustrated wherein a ROM is employed, it will be evident to the skilled technician that the ROM may also be substituted by an equivalent logic circuit such as, for example, a programmable logic array (PLA, PAL, etc.) or by equivalent combinatory logic circuitry. Moreover the invention may be practiced in different embodiments, modified in respect to the embodiments which have been described herein for purely illustrative purposes.
Rossi, Domenico, Cuomo, Andrea, Pietrobon, Giovanni
Patent | Priority | Assignee | Title |
6556053, | Feb 06 2001 | Harman International Industries, Incorporated | Half-bridge gate driver optimized for hard-switching |
6597135, | Sep 24 2001 | Siemens VDO Automotive Inc | Combination of resistor and PWM electronic device to control speed of a permanent magnet DC motor |
7098622, | Oct 27 2004 | Keysight Technologies, Inc | Programmable power supply with dual mode cross over clamps |
7463984, | Jun 17 2005 | Continental Automotive GmbH | Circuit arrangement including a self-diagnosis system for triggering and monitoring a load in a bridge circuit and associated operating method |
8278918, | Oct 07 2010 | Mettler-Toledo Safeline Limited | Method for operating of a metal detection system and metal detection system |
8314713, | Oct 07 2010 | Mettler-Toledo Safeline Limited | Method for monitoring the operation of a metal detection system and metal detection system |
8587301, | Oct 07 2010 | Mettler-Toledo Safeline Limited | Method for operating a metal detection system and metal detection system |
9018935, | Sep 19 2011 | Mettler-Toledo Safeline Limited | Method for operating a metal detection apparatus and apparatus |
9611797, | Oct 30 2012 | National Instruments Corporation | Direct injection flexible multiplexing scheme |
Patent | Priority | Assignee | Title |
4523134, | May 08 1984 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD , A CORP OF JAPAN | Control system for DC motors |
4544869, | Oct 05 1983 | Unisen, Inc. | Electronic control circuit for bi-directional motion |
4575668, | Jul 09 1984 | Liebert Corporation | Controller for providing PWM drive to an A.C. motor |
4581565, | Mar 01 1983 | Storage Technology Corporation | H-bridge power amplifier and method for controlling the same |
4599545, | May 15 1984 | Sanyo Electric Co., Ltd. | Servomotor controller |
4605863, | Oct 27 1982 | Hitachi, Ltd. | Digital control circuit |
4616305, | Feb 11 1985 | Eaton Corporation | AC/DC power MOSFET reversing H-drive system |
4686438, | Mar 07 1985 | Jidosha Kiki Co., Ltd. | Electric power steering apparatus |
4800324, | Nov 19 1986 | STEEL CASTING ENGINEERING, LTD | Brush motor amplifier with overspeed protection |
4816726, | Sep 14 1987 | United Technologies Corporation | Method of and arrangement for controlling and h-bridge electric motor |
4831285, | Jan 19 1988 | Semiconductor Components Industries, LLC | Self precharging static programmable logic array |
4924158, | Apr 03 1989 | General Motors Corporation | Motor driver protection circuit |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 09 1995 | SGS-Thomson Microelectronics S.r.l. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Date | Maintenance Schedule |
May 26 2001 | 4 years fee payment window open |
Nov 26 2001 | 6 months grace period start (w surcharge) |
May 26 2002 | patent expiry (for year 4) |
May 26 2004 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 26 2005 | 8 years fee payment window open |
Nov 26 2005 | 6 months grace period start (w surcharge) |
May 26 2006 | patent expiry (for year 8) |
May 26 2008 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 26 2009 | 12 years fee payment window open |
Nov 26 2009 | 6 months grace period start (w surcharge) |
May 26 2010 | patent expiry (for year 12) |
May 26 2012 | 2 years to revive unintentionally abandoned end. (for year 12) |