Detection circuit
10182285 ยท 2019-01-15
Assignee
Inventors
Cpc classification
H04R2420/09
ELECTRICITY
H04R2420/03
ELECTRICITY
G06F11/3051
PHYSICS
H04R5/04
ELECTRICITY
H04M1/6058
ELECTRICITY
H04R1/1091
ELECTRICITY
H04R2420/05
ELECTRICITY
H04R2201/107
ELECTRICITY
G06F11/3096
PHYSICS
G06F11/3041
PHYSICS
International classification
H04R1/10
ELECTRICITY
H02B1/00
ELECTRICITY
Abstract
Circuitry detects properties of an accessory removably connected thereto via a multi-pole connector. The circuitry has first, second and third circuit terminals for coupling to respective first, second, and third poles of said connector, and has an output for providing evaluation values from which properties of the accessory may be derived. In the circuitry, first current sourcing circuitry is coupled to said first circuit terminal for providing a first current. A switch network comprises first, second, third and fourth switch network terminals, said first switch network terminal coupled to a reference potential, said second switch network terminal coupled to said second circuit terminal, and said third switch network terminal coupled to said third circuit terminal. Comparator circuitry provides a comparison signal, its first input terminal being coupled to said first circuit terminal. Second current sourcing circuitry having a monitor node coupled to said second comparator input terminal and an output node coupled to said fourth switch network terminal provides a second current to said switch network. At least one of said first current sourcing circuitry and said second current-sourcing circuitry is responsive to a digital control word for varying said first or said second current. Control logic is provided for operatively controlling the state of the interconnections of said switch network, for adjusting said digital control word in response to said comparison signal until a voltage at said first circuit terminal is equal to a voltage at said monitor node, and for supplying said adjusted digital control word associated with the state of the interconnections to said output as an evaluation value.
Claims
1. Circuitry for detecting properties of an accessory removably connected thereto via a multi-pole connector, the circuitry comprising: circuit terminals for coupling to respective poles of said connector; first current sourcing circuitry coupled to a first of said circuit terminals; second current sourcing circuitry; and a switch network, configured for switchably connecting the second current sourcing circuitry to at least one second circuit terminal; the circuitry being configured for controllably connecting the second current sourcing circuitry to the at least one second circuit terminal; and the circuitry being further configured for outputting an output signal indicating impedance properties of components of the accessory that are connected to said poles of said connector.
2. Circuitry as claimed in claim 1, further comprising comparator circuitry, said comparator circuitry comprising first and second input terminals for providing a comparison signal, said first input terminal being coupled to said first of said circuit terminals, and said second input terminal being coupled to said second current sourcing circuitry.
3. Circuitry as claimed in claim 2, wherein at least one of said first current sourcing circuitry and said second current sourcing circuitry is responsive to a digital control word.
4. Circuitry as claimed in claim 3, wherein said first current sourcing circuitry is responsive to said digital control word for providing a variable first current.
5. Circuitry as claimed in claim 3, wherein said second current sourcing circuitry is responsive to said digital control word for providing a variable second current.
6. Circuitry as claimed in 5, wherein said second current sourcing circuitry comprises a resistor divider with a controllable divider point.
7. Circuitry as claimed in claim 3, wherein said output signal is said digital control word.
8. Circuitry as claimed in claim 3, further comprising control logic, wherein said control logic is configured to adjust said digital control word.
9. Circuitry as claimed in claim 3, further comprising control logic, wherein said control logic is configured to adjust said digital control word in response to said comparison signal.
10. Circuitry as claimed in claim 8, wherein said control logic is further configured to operatively control a state of the interconnections of said switch network.
11. Circuitry as claimed in claim 10, wherein said switch network comprises: a first switch connecting a first switch network terminal and a second switch network terminal, said first switch network terminal coupled to a reference potential, and said second switch network terminal coupled to said second of said circuit terminals; and a second switch connecting said second switch network terminal and a third switch network terminal, said third switch network terminal coupled to said second current sourcing circuitry.
12. Circuitry as claimed in claim 11, wherein said control logic is configured to operatively control said state of the interconnections of said switch network such that one and only one of the first and second switches is closed at any time.
13. An electronic device, comprising circuitry for detecting properties of an accessory removably connected to the electronic device via a multi-pole connector, the circuitry comprising: circuit terminals for coupling to respective poles of said connector; first current sourcing circuitry coupled to a first of said circuit terminals; second current sourcing circuitry; and a switch network, configured for switchably connecting the second current sourcing circuitry to at least one second circuit terminal; the circuitry being configured for controllably connecting the second current sourcing circuitry to the at least one second circuit terminal, and the circuitry being further configured for outputting an output signal indicating impedance properties of components of the accessory that are connected to said poles of said connector.
14. An electronic device as claimed in claim 13, further comprising: a processor, programmed to receive a first output signal, wherein said first output signal is output when said switch network is in a first switch network state, and a second output signal, wherein said second output signal is output when said switch network is in a second switch network state, and to determine said impedance properties of components of the accessory based on said first and second output signals.
15. An electronic device as claimed in claim 14, further comprising a microphone amplifier, wherein the processor is adapted to disable the microphone amplifier if it determines from said impedance properties of components of the accessory that the accessory has no microphone.
16. An electronic device as claimed in claim 14, further comprising at least one amplifier for connection to the accessory, wherein the processor is adapted to control a supply of the amplifier based on the determined impedance properties of components of the accessory.
17. An electronic device as claimed in claim 16, wherein the processor is adapted to control a supply voltage of the amplifier based on the determined impedance properties of components of the accessory.
18. An electronic device as claimed in claim 16, wherein the processor is adapted to control a DC-DC converter clock frequency in the supply of the amplifier, based on the determined impedance properties of components of the accessory.
19. An electronic device as claimed in claim 14, wherein the processor is adapted to make appropriate ground and signal connections in the electronic device, based on a determination as to which pole of the connector is connected to a common connection and which other pole of the connector is connected to a non-zero impedance of a transducer in the accessory.
20. An electronic device as claimed in claim 13, further comprising a socket for receiving a 3.5 mm 4-pole TRRS jack.
21. A method of determining properties of an accessory by means of detecting circuitry comprising: circuit terminals for coupling to respective poles of said connector; first current sourcing circuitry coupled to a first of said circuit terminals; second current sourcing circuitry; and a switch network, configured for switchably connecting the second current sourcing circuitry to at least one second circuit terminal; the circuitry being configured for controllably connecting the second current sourcing circuitry to the at least one second circuit terminal, and the circuitry being further configured for outputting an output signal indicating impedance properties of components of the accessory that are connected to said poles of said connector, the method comprising: setting said switch network to a first switch network state; outputting a first output signal indicating impedance properties of components of the accessory; subsequently setting said switch network to a second switch network state that is different to said first switch network state; outputting a second output signal indicating impedance properties of components of the accessory; and determining said impedance properties of components of the accessory based on said first and second output signals.
Description
(1) For a better understanding of the present invention, and to show how it may be put into effect, reference will now be made, by way of example, to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41)
(42)
(43) A headset 12, for example having earbuds or having in-ear or pad-on-ear headphones, can be connected to the communications device 10 by means of a cord, i.e. a plurality of isolated conductors, 14 having a jack plug (not shown in
(44) The jack socket 16 is connected to a detection circuit 18, which is described in more detail below.
(45) In this illustrated embodiment, the jack socket 16, and the detection circuit 18 are also interconnected with other components of the communications device 10, such as an applications processor 20 and a baseband, i.e. communications, processor 22, as well as other components such as: a wireless modem; a built-in speaker; and/or one or more built-in microphones none of which are shown in
(46) In the illustrated embodiment, the jack plug is a 3.5 mm multi-pole jack plug, and the jack socket 16 is suitable for receiving such a jack plug. A 3.5 mm multi-pole jack plug is typically provided on an accessory that includes multiple transducers such as microphones and speakers, and one terminal of each transducer is connected to a respective pole of the jack plug, with the other terminal of each transducer being connected to a common connection on the jack plug, intended to be grounded when inserted into a socket, and thus sometimes termed the ground pole of the plug.
(47) When connecting an accessory such as a headset via a multi-pole jack to a portable device, it is advantageous to recognise what the impedance of the load (for example a speaker) is, so that the drive circuitry operation can be optimised (for example by modifying one or more parameters of the drive circuitry such as the bias current, supply voltage, charge pump or DC-DC converter clock frequency or operating mode, or maximum safety limit power level).
(48) Also there are several varieties of connections, i.e. pole assignments, for multi-pole jacks, and it is important to recognise which pole of the jack plug is connected to the common connection and which other pole may be connected to a microphone, a speaker or video line etc., so that the appropriate ground and signal connections may be made within the electronic device.
(49) It will be appreciated that the principle disclosed herein is applicable to other jack plugs and sockets for example, such plugs and sockets may have a different numbers of poles including 4, 5, 6, 7, or 8, and/or may have different wiring arrangements and/or various mechanical constructions.
(50) As illustrated in
(51) As illustrated in
(52)
(53)
(54)
(55)
(56) It will be appreciated by those skilled in the art that the assignment of the poles of the jack plug have always been nothing more than design choices or commercial preferences as there is no technical effect as to how they are ordered, whether the ground pole for example is between the microphone pole and the left or right speaker pole or whether the microphone pole for example is between the ground pole and the left or right speaker pole.
(57)
(58) Many other variants of connections are known, also possibly including one or more connectors for power supply connections or for digital or video signals, and with up to at least eight poles.
(59) While the embodiments described below refer to jack plug 48 and jack socket 16, in other embodiments connector element 48 may be a female connector and connector 16 may be a male connector. Also many mechanical variations are possible, for instance with extra projecting or cup-shaped contacts, or with pins rather than contact surfaces, especially for connectors with large numbers of poles.
(60)
(61) An accessory 59 possibly comprises a speaker 50 with an impedance Z.sub.L, a microphone 52 with impedance Z.sub.M, and a common, i.e. ground, connection COM. These are wired in some initially unknown fashion to poles PP1, PP2, and PP3 of a multi-pole connector, such as a jack plug. Plug poles PP1, PP2, and PP3 are mated in use with corresponding poles SP1, SP2, SP3 of a receiving connector, typically a jack socket of an electronic device such as device 10 above.
(62) These socket poles SP1, SP2, SP3 are connected to respective terminals 42, 44, 46 of a detection circuit 18 which may also be contained in device 10. The detection circuitry 18 is designed to generate measurement data from which circuitry 20 such as a processor for example may determine the impedances and/or identify the COM connection of the inserted accessory jack plug. The processor 20 may also be contained in the device 10 or may be some other connected device. Processor 20 and some or all of detection circuitry 18 may be all or part of a single integrated circuit, or may be all or part of multiple integrated circuits.
(63) Detection circuit 18 comprises first current sourcing circuitry 160 which is coupled to source current via terminal 46, which is also connected to one input terminal, i.e. node, of a comparator 80. The other input terminal of comparator 80 is coupled to a monitor node, i.e. terminal, 76 of second current sourcing circuitry 170, which sources current through a circuit node 74 via a switch network 150 to one or other of terminals 42, 44.
(64) The network of switches 150 may also switchably connect one or other of terminals 42, 44 to ground.
(65) In operation, the control logic 40 digitally controls current sourcing circuitry 160 (or possibly current sourcing circuitry 170 or both) to adjust one or both sourced currents until the monitor voltage V.sub.M on terminal 76 is as equal as possible to the voltage V.sub.P on node 46, as detected by the comparator 80. The control logic word or code corresponding to this equality condition, or possibly a different but corresponding code word, is then input to circuitry 20, possibly general purpose calculation circuitry controlled by software, to derive parameters of the inserted accessory 48 on the basis of one or more measurements according to different configurations of the switch network 150.
(66) Bleed resistor (R.sub.B) 90 and limiting resistor (R.sub.C) 99 are shown connected to the first current sourcing circuitry 160. These resistors (R.sub.B, R.sub.C) may not be present in some embodiments, with resistor 90 being replaced by an open circuit and/or resistor 99 being replaced by a short circuit. Their use is explained below.
(67) Operation of specific embodiments is described in detail below.
(68) Detector circuit 18 may be an integrated circuit, or part of one, in which case the terminals 42, 44, 46 may be pins or solder pads or suchlike. Alternatively, some or all of the circuit 18 may be discrete components on a printed-circuit board for example, in which case these terminals may be pins or other connectable nodes or terminals on the PCB, or may just be nodes or terminals corresponding to traces or solder pads on the PCB. For simplicity, we just refer to elements 42, 44, and 46 as terminals.
(69)
(70) The operation of the detection circuit 18 is controlled by a control logic block 40, which in this illustrated embodiment passes output data to a separate processor, which may for example take the form of the applications processor 20 in a smartphone. It will of course be appreciated that the processor may be provided as part of the detection circuit or vice versa.
(71) The detection circuit 18 has three input/output terminals 42, 44, 46, which are shown connected to three poles SP1, SP2 and SP3 respectively of the jack socket 16.
(72)
(73) The detection circuit 18 includes a variable current source 60, which includes a digital-analogue converter (DAC) (not specifically shown in
(74) The variable current source 60 is coupled to the terminal 46 of the detection circuit 18.
(75) The detection circuit 18 also includes second current sourcing circuitry comprising a fixed current source 70, which generates a current I.sub.REF, and a resistor 72, having a resistance R.sub.REF which is connected between the fixed current source 70 and a node 74. The fixed current source 70 is connected to the resistor 72 at a monitor node 76.
(76) The voltage V.sub.P at the terminal 46 is passed to a first input of a comparator 80, while the monitor voltage V.sub.M at the monitor node 76 is passed to a second input of the comparator 80. The output of the comparator 80 is passed to the control logic block 40.
(77) The terminal 42 is switchably connectable to ground through a first switch S.sub.A, and is switchably connectable to the node 74 through a second switch S.sub.Z. The terminal 44 is switchably connectable to ground through a third switch S.sub.S, and is switchably connectable to the node 74 through a fourth switch S.sub.Y.
(78) Opening and closing the switches S.sub.A and S.sub.B determines whether the variable current I.sub.DAC, after passing through any load (Z.sub.L) that is connected to the jack socket pole SP3, returns to ground through any load that is connected to the jack socket pole SP1 or through any load (e.g. Z.sub.M) that is connected to the jack socket pole SP2.
(79) Similarly, opening and closing the switches S.sub.A, S.sub.Z, S.sub.B, and S.sub.Y determines whether the node 74 is connected directly to ground, or whether the current I.sub.REF flows to ground through any load that is connected to one of the jack socket poles SP1 or SP2. The opening and closing of the switches can be controlled by signals sent from the processor 20 or the control logic block 40, in order to ensure that the detection circuitry is operating in an intended configuration.
(80) More specifically, four switch configurations will be described in detail, namely when one of the switches S.sub.A and S.sub.B is closed (that is, passing current) and the other is open, and when one of the switches S.sub.Y and S.sub.Z is closed (that is, passing current) and the other is open.
(81) The voltage V.sub.P at the terminal 46 and the voltage V.sub.M at the node 76 are dependent on I.sub.DAC and I.sub.REF and on the resistor network to which these terminals are connected. In each of the four possible combinations described, the operation of the detection circuit is that the variable current I.sub.DAC is altered until the comparator 80 indicates that the voltage V.sub.P at the terminal 46 (on the first input of the comparator 80), is as nearly as possible equal to the voltage V.sub.M at the node 76 (on the second input of the comparator 80). The control word CODE driving the DAC within the variable current source 60 is then dependent on what load impedances are coupled to pins 42, 44 and 46, i.e. on what accessory impedances are connected to poles PP1, PP2 and PP3.
(82) This will be described in more detail below.
(83)
(84) In a further alternative embodiment, the bleed resistor 90 may be switched in or out of the circuit, depending on the range of load impedances to be measured. Further there may be more than one such bleed resistor, and each may be switched in or out of the circuit independently, to provide a controllable bleed resistance. For example, as illustrated in
(85) In a further alternative illustrated in
(86) Resistance Rc may comprise a variable resistance, which may be varied to accommodate different ranges of load impedance. For example Rc may comprise resistors R.sub.C1, R.sub.C2, say 500 and 6 k connectable via respective switches S.sub.C1 and S.sub.C2, or shorted by parallel switch S.sub.C0 according to the measurement range required, as illustrated in
(87) Also, it is possible to extend the range over which measurements (for example of the load impedance Z.sub.L) can be made by modulating, i.e. varying, the resistance value R.sub.REF or by modulating the current I.sub.REF, for example if initial measurement implies that the load impedance is a high impedance device, such as a line-level impedance in the range of 1 k to 50 k.
(88) As noted above, in operation the current I.sub.DAC (or possibly I.sub.REF) is varied under control of a control word or code, CODE, generated by the control logic 40 until the voltages V.sub.P and V.sub.M on the inputs of the comparator 80 are substantially equal. The digital code may be simply ramped, i.e. counted up or down, until, or possibly also after, equality is reached, i.e. V.sub.P=V.sub.M. Alternatively an iterative search procedure may be adopted where the initial current sourced corresponds to the most significant bit of a control word, e.g. half full scale, and subsequent choices depend on the result of the previous comparison, as for example in known successive-approximation-register analogue-to-digital converters (SAR ADCs).
(89)
(90) Thus,
(91) In this example, equality of V.sub.P and V.sub.M is achieved at the control code CODE when I.sub.DAC.Math.Z.sub.L=I.sub.REF.Math.R.sub.REF. If I.sub.DAC=CODE.Math.I.sub.UNIT and I.sub.REF=N.sub.REF.Math.I.sub.UNIT, where I.sub.UNIT is the unit or least-significant-bit (LSB) current for the DAC, then CODE=N.sub.REF.Math.R.sub.REF/Z.sub.L. For, say, a 32 load, and with R.sub.REF=440, and N.sub.REF=16, the resulting CODE would then be 16*440/32=220.
(92)
(93) Thus,
(94)
(95) Thus,
(96)
(97) Thus,
(98) The following table shows equations for the voltage V.sub.P on the terminal 46, and the voltage V.sub.M on the node 76, derived by inspection for each of the four configurations described above. As described previously, the variable current I.sub.DAC is controlled such that the voltages V.sub.P and V.sub.M are substantially equal. Thus, the final column in the table, headed CODE, contains the value of CODE then output, from one or more measurements of which, based on knowledge of R.sub.REF and N.sub.REF, the unknown load impedance Z.sub.L or Z.sub.M can be calculated.
(99) TABLE-US-00001 S.sub.A S.sub.B S.sub.Z S.sub.Y V.sub.P V.sub.M CODE I.sub.DAC .Math. Z.sub.L I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/Z.sub.L I.sub.DAC .Math. Z.sub.L I.sub.REF .Math. (R.sub.REF + Z.sub.M) N.sub.REF .Math. (R.sub.REF + Z.sub.M)/Z.sub.L I.sub.DAC .Math. Z.sub.L + I.sub.REF .Math. R.sub.REF + N.sub.REF .Math. R.sub.REF/Z.sub.L (I.sub.DAC + I.sub.REF) .Math. Z.sub.M (I.sub.DAC + I.sub.REF) .Math. Z.sub.M I.sub.DAC .Math. (Z.sub.L + Z.sub.M) I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/ (Z.sub.L + Z.sub.M)
(100)
(101) Thus,
(102)
(103) Thus,
(104)
(105) Thus,
(106)
(107) Thus,
(108) The following table shows the voltage V.sub.P on the terminal 46, and the voltage V.sub.M on the node 76, in each of the four configurations described above. As described previously, the variable current I.sub.DAC is controlled such that the voltages V.sub.P and V.sub.M are substantially equal. The final column in the table, headed CODE, is the code required to control the DAC to provide this equality. It will be noted that all four switch configurations give the same voltages and output CODE. From this code, and knowledge of R.sub.REF and N.sub.REF, Z.sub.L may be calculated.
(109) TABLE-US-00002 S.sub.A S.sub.B S.sub.Z S.sub.Y V.sub.P V.sub.M CODE I.sub.DAC .Math. Z.sub.L I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/Z.sub.L I.sub.DAC .Math. Z.sub.L I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/Z.sub.L I.sub.DAC .Math. Z.sub.L I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/Z.sub.L I.sub.DAC .Math. Z.sub.L I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/Z.sub.L
(110)
(111) Thus,
(112)
(113) Thus,
(114)
(115) Thus,
(116)
(117) Thus,
(118) The following table shows the voltage V.sub.P on the terminal 46, and the voltage V.sub.M on the node 76, in each of the four configurations described above. As described previously, the variable current I.sub.DAC is controlled such that the voltages V.sub.P and V.sub.M are substantially equal. The final column in the table, headed CODE, is the code required to control the DAC to provide this equality. From one or more of these codes and knowledge of R.sub.REF and N.sub.REF, Z.sub.L and Z.sub.M may be calculated.
(119) TABLE-US-00003 S.sub.A S.sub.B S.sub.Z S.sub.Y V.sub.P V.sub.M CODE I.sub.DAC .Math. (Z.sub.L + Z.sub.M) I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/ (Z.sub.L + Z.sub.M) I.sub.DAC .Math. Z.sub.L + I.sub.REF .Math. R.sub.REF + N.sub.REF .Math. R.sub.REF/ (I.sub.DAC + I.sub.REF) .Math. Z.sub.M (I.sub.DAC + I.sub.REF) .Math. Z.sub.M Z.sub.L I.sub.DAC .Math. Z.sub.L I.sub.REF .Math. (R.sub.REF + Z.sub.M) N.sub.REF .Math. (R.sub.REF + Z.sub.M)/Z.sub.L I.sub.DAC .Math. Z.sub.L I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/ Z.sub.L
(120) Summarising the above results, it can be seen that each combination may provide one of three results for the code as shown in the table below.
(121) TABLE-US-00004 Jack Plug of FIGS. Jack Plug of FIGS. Jack Plug of FIGS. 10a-10d 11a-11d 12a-12d PP1 = SP1 = COM PP1 = SP1 = COM PP1 = SP1 = Z.sub.M S.sub.A S.sub.B S.sub.Z S.sub.Y PP2 = SP2 = Z.sub.M PP2 = SP2 = COM PP2 = SP2 = COM N.sub.REF .Math. R.sub.REF/Z.sub.L N.sub.REF .Math. R.sub.REF/Z.sub.L N.sub.REF .Math. R.sub.REF/(Z.sub.L + Z.sub.M) N.sub.REF .Math. (R.sub.REF + Z.sub.M)/Z.sub.L N.sub.REF .Math. R.sub.REF/Z.sub.L N.sub.REF .Math. R.sub.REF/Z.sub.L N.sub.REF .Math. R.sub.REF/Z.sub.L N.sub.REF .Math. R.sub.REF/Z.sub.L N.sub.REF .Math. (R.sub.REF + Z.sub.M)/Z.sub.L N.sub.REF .Math. R.sub.REF/(Z.sub.L + Z.sub.M) N.sub.REF .Math. R.sub.REF/Z.sub.L N.sub.REF .Math. R.sub.REF/Z.sub.L
(122) At least two out of each of the four measurements produce a code value N.sub.REF.Math.R.sub.REF/Z.sub.L, whereas another measurement may produce a large code value N.sub.REF.Math.(R.sub.REF+Z.sub.M)/Z.sub.L or a smaller code value N.sub.REF.Math.R.sub.REF/(Z.sub.L+Z.sub.M). Thus, by performing at least two measurements of the possible four, the speaker and microphone impedances and the common-connection pole may be easily identified by simple calculations in a processor for example. The measurements may alternatively be compared to values that have been previously determined, based on usage scenarios for given accessories and their respective configurations and whose code values are stored in a look-up-table (LUT).
(123) For all embodiments described the processing circuitry 20 may also apply any de-bounce or noise or spike filtering that is necessary, given the small size of the signal voltages. For instance simple averaging or median filtering could be applied, or the processor 20 could wait for a given number of stable readings.
(124) In some cases the required CODE may exceed the available range, i.e. the output code may be clipped either at zero or at the maximum code. While the impedance value obtained may not then be accurate, the comparison results may still be valid and used for example to determine the COM connection pole or poles.
(125) Thus, the drive circuitry operation can be optimised (for example to optimise one or more parameter such as the bias current, supply voltage, charge pump or DC-DC converter clock frequency or operational mode, or maximum safe power level etc.) based on the detected impedance value of the speaker 50. Also, the appropriate ground and signal connections may be made in the portable device, based on the determination as to which pole of the jack plug is connected to the common connection COM and which other pole is connected to a non-zero impedance Z.sub.M of a microphone or other transducer.
(126) In some cases the voltage developed at V.sub.P or V.sub.M may be inconveniently large or small. This can be mitigated by choosing an alternative one of the four switch configurations.
(127) As mentioned above,
(128)
(129) Thus,
(130)
(131) Thus,
(132)
(133) Thus,
(134)
(135) Thus,
(136) The following table shows the voltage V.sub.P on the terminal 46, and the voltage V.sub.M on the node 76, and the resulting output code for equality of V.sub.M and V.sub.P for three of the four configurations described above in respect of
(137) TABLE-US-00005 S.sub.A S.sub.B S.sub.Z S.sub.Y V.sub.P V.sub.M CODE I.sub.DAC .Math. (Z.sub.L//R.sub.B) I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/ (Z.sub.L//R.sub.B) I.sub.DAC .Math. (Z.sub.L // R.sub.B) + I.sub.REF .Math. R.sub.REF + N.sub.REF .Math. R.sub.REF/ (I.sub.DAC + I.sub.REF) .Math. Z.sub.M (I.sub.DAC + I.sub.REF) .Math. Z.sub.M (Z.sub.L // R.sub.B) I.sub.DAC .Math. {(Z.sub.L + Z.sub.M)// I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/ R.sub.B} {(Z.sub.L + Z.sub.M)// R.sub.B}
(138)
(139) Thus,
(140)
(141) Thus,
(142)
(143) Thus,
(144)
(145) Thus,
(146) The following table shows the voltage V.sub.P on the terminal 46, and the voltage Vu on the node 76, in each of the four configurations described above in respect of
(147) TABLE-US-00006 S.sub.A S.sub.B S.sub.Z S.sub.Y V.sub.P V.sub.M CODE I.sub.DAC .Math. (Z.sub.L//R.sub.B) I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/(Z.sub.L//R.sub.B) I.sub.DAC .Math. (Z.sub.L//R.sub.B) I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/(Z.sub.L//R.sub.B) I.sub.DAC .Math. (Z.sub.L//R.sub.B) I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/(Z.sub.L//R.sub.B) I.sub.DAC .Math. (Z.sub.L//R.sub.B) I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/(Z.sub.L//R.sub.B)
(148)
(149) Thus,
(150)
(151) Thus,
(152)
(153) Thus,
(154)
(155) Thus,
(156) The following table shows the voltage V.sub.P on the terminal 46, the voltage VU on the node 76, and the resulting output code for equality of V.sub.M and V.sub.P, for three of the four configurations described above in respect of
(157) TABLE-US-00007 S.sub.A S.sub.B S.sub.Z S.sub.Y V.sub.P V.sub.M CODE I.sub.DAC .Math. {(Z.sub.L + I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/ Z.sub.M)//R.sub.B} {(Z.sub.L + Z.sub.M)// R.sub.B} I.sub.DAC .Math. (Z.sub.L // R.sub.B) + I.sub.REF .Math. R.sub.REF + N.sub.REF .Math. R.sub.REF/ (I.sub.DAC + I.sub.REF) .Math. Z.sub.M (I.sub.DAC + I.sub.REF) .Math. Z.sub.M (Z.sub.L // R.sub.B) I.sub.DAC .Math. (Z.sub.L//R.sub.B) I.sub.REF .Math. R.sub.REF N.sub.REF .Math. R.sub.REF/ (Z.sub.L//R.sub.B)
(158) Thus, it is possible to summarising the above results in respect of
(159) TABLE-US-00008 Jack Plug of FIG. Jack Plug of 13 Jack Plug of FIG. 14 FIG. 15 SP1 = COM SP1 = COM SP1 = Z.sub.M S.sub.A S.sub.B S.sub.Z S.sub.Y SP2 = Z.sub.M SP2 = COM SP2 = COM N.sub.REF .Math. R.sub.REF/(Z.sub.L//R.sub.B) N.sub.REF .Math. R.sub.REF/(Z.sub.L//R.sub.B) N.sub.REF .Math. R.sub.REF/ {(Z.sub.L + Z.sub.M)//R.sub.B} N.sub.REF .Math. R.sub.REF/(Z.sub.L//R.sub.B) N.sub.REF .Math. R.sub.REF/(Z.sub.L // R.sub.B) N.sub.REF .Math. R.sub.REF/(Z.sub.L // R.sub.B) N.sub.REF .Math. R.sub.REF/(Z.sub.L//R.sub.B) N.sub.REF .Math. R.sub.REF/ N.sub.REF .Math. R.sub.REF/(Z.sub.L//R.sub.B) N.sub.REF .Math. R.sub.REF/(Z.sub.L//R.sub.B) {(Z.sub.L + Z.sub.M)//R.sub.B}
(160)
(161) Specifically, the operation of the detection circuit 18 is controlled by a control logic block 40, which in this illustrated embodiment passes output data to an external processor 20.
(162) The detection circuit 18 has three input/output terminals 42, 44, 46, which are shown connected to three poles SP1, SP2 and SP3 respectively of the jack socket 16.
(163)
(164) The detection circuit 18 includes a controllable current source 60, which includes a digital-analogue-converter (DAC) that receives a control word from the control logic block 40, and generates a current I.sub.DAC in response thereto. The variable current source 60 is connected to the terminal 46 of the detection circuit 18.
(165) The detection circuit 18 also includes a resistor 98, having a resistance value R.sub.P connected between a voltage source 93 and a node 74. The control logic block 40 controls the position of a wiper, which divides the resistor 98 into a first part having a resistance .Math.R.sub.P and a second part having a resistance (1).Math.R.sub.P.
(166) The voltage at the terminal 46 is passed to a first input of a comparator 80, while the voltage V.sub.M at the wiper 92 is passed to a second input of the comparator 80. The output of the comparator 80 is passed to the control logic block 40.
(167) The terminal 42 is connected to ground through a first switch S.sub.A, and is connected to the node 74 through a second switch S.sub.Z. The terminal 42 is connected to ground through a third switch S.sub.B, and is connected to the node 74 through a fourth switch S.sub.Y.
(168) Opening and closing the switches S.sub.A and S.sub.B determines whether the variable current I.sub.DAC, after passing through any load that is connected to the jack socket pole SP3, returns to ground through any load that is connected to the jack socket pole SP1 or through any load that is connected to the jack socket pole SP3.
(169) Similarly, opening and closing the switches S.sub.A, S.sub.Z, S.sub.B, and S.sub.Y determines whether the node 74 is connected directly to ground, or whether the current I.sub.REF flows to ground through any load that is connected to one of the jack socket poles SP1 or SP3.
(170) More specifically, four switch configurations are possible, namely when one of the switches S.sub.A and S.sub.B is closed (that is, passing current) and the other is open, and when one of the switches S.sub.Y and S.sub.Z is closed (that is, passing current) and the other is open.
(171) In each of the four possible combinations, the operation of the detection circuit is that the position of the wiper 92 is altered until the comparator 80 indicates that the voltage at the terminal 46 (on the first input of the comparator 80), is as nearly as possible equal to the voltage at the wiper 92 (on the second input of the comparator 80). The voltage at the terminal 46 is equal to the product of the variable current I.sub.DAC at that time and the resistance between the terminal 46 and ground. The voltage at the wiper 92 is a share of the voltage generated by the voltage source 93, depending on the value of and on the resistance connected between the resistor 98 and ground.
(172) By taking measurements with the switches in different configurations, it is possible to obtain a value for the impedance of the load Z.sub.L and to determine how the jack plug 48 is wired to its associated transducers and ground potential.
(173) Similarly, as illustrated in
(174) In the embodiments above, first current sourcing circuitry 160 sources current via terminal 46 to a socket pole SP3. In further embodiments, further switching circuitry may be inserted to convey this current to other terminals wired to other poles of the socket, particularly for embodiments with more than three poles.
(175)
(176) The first comparator input, i.e. voltage V.sub.P, may also be connected to node 100, as illustrated by the dashed line. However, preferably the comparator input node is also connected to the terminals 46, 46A and 44 via the respective additional switches S.sub., S.sub., and S.sub., of the switch network 150 and these additional switches are switched, i.e. controlled, in the same way as the switches S.sub., S.sub., and S.sub., respectively. When switches S.sub. and S.sub. are closed, the circuit may be operated in the measurement modes described above.
(177) By connecting V.sub.P to terminal 46 via switch path S.sub. rather than via node 100, the resistance of switch S.sub. no longer appears in series with Z.sub.L before being sensed by the comparator, increasing the measurement accuracy, especially with low values of Z.sub.L such as 4, and allowing the switch S.sub. to be higher resistance, and thus occupy less silicon area.
(178) When switches S.sub. and S.sub. are closed, the circuit may be operated in very similar modes, but with poles SP4 and PP4 taking the place of SP3 and PP3.
(179) It will be appreciated by those skilled in the art that the switch network 150 (S.sub., S.sub., S.sub., S.sub., S.sub., S.sub.) may, according to usage cases, be considered as part of the switch network 150 (S.sub.A, S.sub.B, S.sub.Y, S.sub.Z), i.e. switch network 150 may also comprise switch network 150.
(180) This may be useful to handle a wider range of accessory plug wiring configurations, or where PP3 is connected to a high impedance load or even is open circuit and where say a fourth pole PP4 is wired to a lower impedance, allowing more accurate measurements though this pole. In some cases, the fourth pole may be brought into play on the basis of prior measurements via the third pole.
(181) In some cases this further switching circuitry may be configurable to convey first current sourcing circuitry current to poles SP1 or SP2. As an example, to handle some eventualities, and to allow identification of a wider range of impedances, it may also be advantageous to allow further measurement modes, in which the terminal 44 may also be coupled to current source 60, via a switch S.sub., with V.sub.P then being connected to terminal 44 via switch path S.sub..
(182) The resulting circuit networks may be analysed by normal circuit analysis methods as above and the resulting CODE words appropriately interpreted.
(183)
(184)
(185) The audio amplifiers are illustrated as comprising two sets of amplifiers.
(186) One set A.sub.M of the amplifiers receives an input signal M.sub.IN, via the switch network 150, from a microphone 52 that has been detected in the peripheral device 59, i.e. the accessory. The microphone amplifier A.sub.M outputs an amplified version M.sub.OUT of the input signal M.sub.IN which is may be applied to a baseband processor (not illustrated) for transmission over a wireless communications network.
(187) The other set of amplifiers A.sub.A receive an input signal A.sub.IN, which may be voice signals received over a wireless communications network or may be stereo music, which is amplified and applied to the speakers 50, 50A in the accessory 59. The respective outputs of the speaker amplifiers A.sub.A are typically hardwired to the terminals 46, 46A for connection to the left and right speakers in the accessory 59.
(188) The audio speaker amplifiers illustrated in
(189) The processor 20 may output control signals AC that control the operation of the amplifiers in response to a received code CODE. For example, if no microphone is detected then the processor 20 may disable the microphone amplifier A.sub.M to save power and open the signal path in the switch matrix 150.
(190) The processor 20 may also output control signals VC, in response to a received code CODE, that control the operation of the charge pump or inductor DC-DC supply that typically supplies one or more components in the amplifiers with supply voltages, unipolar and/or bipolar.
(191) Thus, many different parameters of the operation of the amplifiers can be optimised based on the detected impedance value of the speaker 50, 50A, parameters comprising for example: bias current(s); supply voltage(s); DC-DC converter clock frequency or operational mode or maximum safe power level etc. Also, the appropriate ground and signal connections may be made in the portable device, based on the determination as to which pole of the jack plug is connected to the common connection COM and which other pole is connected to a non-zero impedance Z.sub.M of a microphone or other transducer.
(192)
(193)
(194) Switches S.sub.P and S.sub.Q are controlled by the processor in conjunction with switches S.sub.A and S.sub.B so as to effectively swap the order of the plug poles PP1 and PP2 as received from the switch network 150 by the remainder of the determination circuitry 18 based on the determination as to which pole of the jack plug is connected to the common connection COM and which other pole is connected to a non-zero impedance Z.sub.M of a microphone or other transducer.
(195) Again it will be appreciated by those skilled in the art that the switch network 150 (S.sub.P, S.sub.Q) may, according to usage cases, be considered as part of the switch network 150 (S.sub.A, S.sub.B, S.sub.Y, S.sub.Z), i.e. switch network 150 may also comprise switch network 150.
(196)
(197) The detector circuitry 18 includes an additional network of switches 150 comprising switches S.sub.1a, S.sub.2a, S.sub.3a, and S.sub.4a. that are connected to terminals 42, 44, 46, and 46A respectively. The other poles of these switches are connected together at a node 100 and coupled to the first current source 60, for example the I.sub.DAC, possibly via a limiting resistance R.sub.C, as described above.
(198) The first comparator input, i.e. voltage V.sub.P, may also be connected to node 100, as illustrated by the dashed line. The comparator input node is also connected to the terminals 42, 44, 46, and 46A via the respective additional switches S.sub.1b, S.sub.2b, S.sub.3b, and S.sub.4b of the switch network 150 and these additional switches are switched, i.e. controlled, in the same way as the switches S.sub.1a, S.sub.2a, S.sub.3a, and S.sub.4a respectively.
(199) The reference current I.sub.REF can be connected to ground through any of the pairs of switches S.sub.1ca, S.sub.1cb; S.sub.2ca, S.sub.2cb; S.sub.3ca, S.sub.3cb; and/or S.sub.4ca, S.sub.4cb in the switching block 150. The connection point of the switches S.sub.1ca and S.sub.1cb is connected to the terminal 42. The connection point of the switches S.sub.2ca and S.sub.2cb is connected to the terminal 44. The connection point of the switches S.sub.3ca and S.sub.3cb is connected to the terminal 46. The connection point of the switches S.sub.4ca and S.sub.4cb is connected to the terminal 46A.
(200) By closing of the various switches in sequence, the circuit may be operated in the measurement modes described above.
(201) The resulting circuit networks may be analysed by normal circuit analysis methods as above and the resulting CODE words appropriately interpreted, so that the processor 20 generates output signals indicating the values of the loads L1, L2, L3, and L4.
(202)
(203) The detector circuitry 18 includes an additional network of switches 150 comprising switches S.sub.1a, S.sub.2a, S.sub.3a, . . . , S.sub.Na that are connected to the terminals 42, 44, 46, . . . , 46A respectively. The other poles of these switches are connected together at a node 100 and coupled to the first current source 60, for example the I.sub.DAC, possibly via a limiting resistance R.sub.C, as described above.
(204) The first comparator input, i.e. voltage V.sub.P, may also be connected to node 100, as illustrated by the dashed line. The comparator input node is also connected to the terminals 42, 44, 46, . . . , 46A via the respective additional switches S.sub.1b, S.sub.2b, S.sub.3b, . . . , S.sub.Nb of the switch network 150 and these additional switches are switched, i.e. controlled, in the same way as the switches S.sub.1a, S.sub.2a, S.sub.3a, . . . , S.sub.Na respectively.
(205) The reference current I.sub.REF can be connected to ground through any of the pairs of switches S.sub.1ca, S.sub.1cb; S.sub.2ca, S.sub.2cb; S.sub.3ca, S.sub.3cb; . . . , S.sub.Nca, S.sub.Ncb in the switching block 150. The connection point of the switches S.sub.1ca, and S.sub.1cb is connected to the terminal 42. The connection point of the switches S.sub.2ca and S.sub.2cb is connected to the terminal 44. The connection point of the switches S.sub.3ca and S.sub.3cb is connected to the terminal 46, and so on, with the connection point of the switches S.sub.Nca and S.sub.Ncb connected to the terminal 46A.
(206) Again, by closing of the various switches in sequence, the circuit may be operated in the measurement modes described above.
(207) The resulting circuit networks may be analysed by normal circuit analysis methods as above and the resulting CODE words appropriately interpreted, so that the processor 20 generates output signals indicating the values of the loads L1, L2, L3, . . . , LN.
(208) In all the embodiments above, the measured impedance is relative to a known value of resistors. These may be on-chip resistors, in which case there may be a wide manufacturing tolerance of say +/20%. These may be trimmed during manufacture to a known value. Preferably the processor includes a multiplier which multiplies the output code by a correction factor . This correction factor may be obtained during manufacturing test of the circuit or of the complete device, possibly based on the code initially obtained with known load impedance on one or more of the terminals. The correction factor may be stored on-chip in non-volatile memory, or may be stored in the processor or some other memory in the host electronic device.
(209) There is thus provided a detection circuit that detects the properties of an accessory connected to an electronic device, and thereby allows the electronic device to be used with accessories having different numbers of transducers and/or different plug pole wiring to those transducers and to ground potential.
(210) The skilled person will recognise that some aspects of the above-described apparatus and methods, for example the calculations performed by the processor may be embodied as processor control code, for example on a non-volatile carrier medium such as a disk, CD- or DVD-ROM, programmed memory such as read only memory (Firmware), or on a data carrier such as an optical or electrical signal carrier. For many applications embodiments of the invention will be implemented on a DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array). Thus the code may comprise conventional program code or microcode or, for example code for setting up or controlling an ASIC or FPGA. The code may also comprise code for dynamically configuring re-configurable apparatus such as re-programmable logic gate arrays. Similarly the code may comprise code for a hardware description language such as Verilog or VHDL (Very high speed integrated circuit Hardware Description Language). As the skilled person will appreciate, the code may be distributed between a plurality of coupled components in communication with one another. Where appropriate, the embodiments may also be implemented using code running on a field-(re)programmable analogue array or similar device in order to configure analogue hardware.
(211) It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. The word comprising does not exclude the presence of elements or steps other than those listed in a claim, a or an does not exclude a plurality, and a single feature or other unit may fulfil the functions of several units recited in the claims. The word amplify can also mean attenuate, i.e. decrease, as well as increase and vice versa and the word add can also mean subtract, i.e. decrease, as well as increase and vice versa. Any reference numerals or labels in the claims shall not be construed so as to limit their scope.