Touch sensing can be accomplished using master/slave touch controllers that transmit drive signals to a touch surface and process sense signals including superpositions resulting from master/slave drive signals. The master/slave can drive and sense different sets of lines, respectively, of the touch surface. A communication link between master/slave can be established by transmitting a clock signal between master/slave, transmitting a command including sequence information to the slave, and initiating a communication sequence from the clock signal and sequence information. The slave can receive/transmit communications from/to the master during first/second portions of the communication sequence, respectively. Touch sensing operations can be synchronized between master/slave by transmitting a command including phase alignment information from master to slave, and generating slave clock signals based on the clock signal and the phase alignment information, such that sense signal processing by master clock signals are in-phase with sense signal processing by slave clock signals.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of synchronizing touch sensing operations of a master controller and a slave controller for joint operation of a touch sensing panel, the method comprising: transmitting a first clock signal from the master controller to the slave controller; transmitting a first command from the master controller to the slave controller, the first command including phase alignment information; generating a slave clock signal in the slave controller based on the first clock signal and the phase alignment information, wherein the slave clock signal is generated in a known phase relationship with a master clock signal of the master controller; and performing touch sensing to detect touch on or near the touch sensing panel based on the master and slave clock signals, wherein the master controller operates a first portion of the touch sensing panel including one or more first drive lines and one or more first sense lines, and the slave controller operates a second portion of the touch sensing panel including one or more second drive lines and one or more second sense lines, wherein performing the touch sensing includes the master controller and the slave controller applying drive signals simultaneously during at least part of the touch sensing to the first and second drive lines such that the drive signals on both the first and second drive lines simultaneously interact with at least one sense line of the first and second sense lines resulting in a superposition sense signal based on an interaction of the drive signals with the at least one sense line, wherein the superposition sense signal comprises composite information associated with an amount of touch at one or more sensing nodes on the at least one sense line.
2. The method of claim 1 , wherein performing touch sensing includes the master controller applying one or more drive signals to one or more of the one or more first drive lines and receiving one or more sense signals from the one or more first sense lines, and the slave controller applying one or more drive signals to one or more of the one or more second drive lines and receiving one or more sense signals from the one or more second sense lines.
3. The method of claim 2 , wherein the one or more drive signals applied by the master controller are based on the master clock signal, and the one or more drive signals applied by the slave controller are based on the slave clock signal.
4. The method of claim 2 , wherein performing touch sensing further includes demodulating the sense signals received by the master controller from the one or more first sense lines with one or more demodulation signals based on the master clock signal, and demodulating the sense signals received by the slave controller from the one or more second sense lines with one or more demodulation signals based on the slave clock signal.
5. The method of claim 2 , wherein the drive signals are applied by the master and slave controllers such that the drive signals occur simultaneously on the one or more first drive lines and the one or more second drive lines during a first time period.
6. The method of claim 1 , wherein the communication link is a serial link.
7. The method of claim 1 , wherein the communication between the master and slave controllers includes alternating periods of transmission of the master controller and the slave controller.
8. The method of claim 7 , wherein the communication between the master and slave controllers includes transmission of a second command that causes two consecutive periods of transmission for one of the master controller and the slave controller.
9. The method of claim 1 , wherein the phase alignment information includes an identification of a clock cycle of the first clock signal, such that the slave controller sets the phase of the slave clock signal based on the identified clock cycle.
10. The method of claim 1 , wherein performing touch sensing includes one of stimulating the touch sensing panel with in-phase drive signals of the master and slave controllers based on the phase relationship of the master and slave clock signals, demodulating sense signals received from the touch sensing surface with in-phase demodulation signals of the master and slave controllers based on the phase relationship of the master and slave clock signals, and applying sense signals received from the touch sensing surface to decimation filters of the master and slave controllers operating in-phase based on the phase relationship of the master and slave clock signals.
11. A method of training communication between a master controller and a slave controller for joint operation of a touch sensing panel, the method comprising: transmitting a first clock signal from the master controller to the slave controller; transmitting a first command from the master controller to the slave controller, the first command including sequence information; initiating a communication sequence in the slave controller, the communication sequence based on the first clock signal and the sequence information, wherein the slave controller receives communications from the master controller during a first portion of the communication sequence, and the slave controller transmits communications to the master controller during a second portion of the communication sequence; and performing touch sensing to detect touch on or near the touch sensing panel, wherein the master controller and the slave controller apply drive signals simultaneously during at least part of the touch sensing to first and second drive lines of the touch sensing panel such that the drive signals on both the first and second drive lines simultaneously interact with at least one sense line resulting in a superposition sense signal based on an interaction of the drive signals with the at least one sense line, wherein the superposition sense signal comprises composite information associated with an amount of touch at one or more sensing nodes on the at least one sense line.
12. The method of claim 11 , wherein the sequence information includes information of one of a beginning clock cycle of the communication sequence, a length of the communication sequence, the first portion of the communication sequence, and the second portion of the communication sequence.
13. The method of claim 11 , wherein predetermined sequence information is pre-stored in a local memory in the slave controller, the method further comprising: reading the predetermined sequence information from the local memory, wherein initiating the communication sequence includes initiating the sequence based on the predetermined information.
14. The method of claim 13 , wherein the predetermined sequence information includes one of the length of the communication sequence, the first portion of the communication sequence, and the second portion of the communication sequence.
15. A non-transitory computer readable storage medium having stored thereon instructions, which when executed by a processor, perform a method of synchronizing touch sensing operations of a master controller and a slave controller for joint operation of a touch sensing panel, the method comprising: transmitting a first clock signal from the master controller to the slave controller; transmitting a first command from the master controller to the slave controller, the first command including phase alignment information; generating a slave clock signal in the slave controller based on the first clock signal and the phase alignment information, wherein the slave clock signal is generated in a known phase relationship with a master clock signal of the master controller; and performing touch sensing to detect touch on or near the touch sensing panel based on the master and slave clock signals, wherein the master controller operates a first portion of the touch sensing panel including one or more first drive lines and one or more first sense lines, and the slave controller operates a second portion of the touch sensing panel including one or more second drive lines and one or more second sense lines, wherein performing the touch sensing includes the master controller and the slave controller applying drive signals simultaneously during at least part of the touch sensing to the first and second drive lines such that the drive signals on both the first and second drive lines simultaneously interact with at least one sense line of the first and second sense lines resulting in a superposition sense signal based on an interaction of the drive signals with the at least one sense line, wherein the superposition sense signal comprises composite information associated with an amount of touch at one or more sensing nodes on the at least one sense line.
16. The non-transitory computer readable storage medium of claim 15 , wherein performing touch sensing includes the master controller applying one or more drive signals to one or more of the one or more first drive lines and receiving one or more sense signals from the one or more first sense lines, and the slave controller applying one or more drive signals to one or more of the one or more second drive lines and receiving one or more sense signals from the one or more second sense lines.
17. The non-transitory computer readable storage medium of claim 16 , wherein the one or more drive signals applied by the master controller are based on the master clock signal, and the one or more drive signals applied by the slave controller are based on the slave clock signal.
18. The non-transitory computer readable storage medium of claim 16 , wherein performing touch sensing further includes demodulating the sense signals received by the master controller from the one or more first sense lines with one or more demodulation signals based on the master clock signal, and demodulating the sense signals received by the slave controller from the one or more second sense lines with one or more demodulation signals based on the slave clock signal.
19. The non-transitory computer readable storage medium of claim 16 , wherein the drive signals are applied by the master and slave controllers such that the drive signals occur simultaneously on the one or more first drive lines and the one or more second drive lines during a first time period.
20. The non-transitory computer readable storage medium of claim 15 , wherein the communication link is a serial link.
21. The non-transitory computer readable storage medium of claim 15 , wherein the communication between the master and slave controllers includes alternating periods of transmission of the master controller and the slave controller.
22. The non-transitory computer readable storage medium of claim 21 , wherein the communication between the master and slave controllers includes transmission of a second command that causes two consecutive periods of transmission for one of the master controller and the slave controller.
23. The non-transitory computer readable storage medium of claim 15 , wherein the phase alignment information includes an identification of a clock cycle of the first clock signal, such that the slave controller sets the phase of the slave clock signal based on the identified clock cycle.
24. The non-transitory computer readable storage medium of claim 15 , wherein performing touch sensing includes one of stimulating the touch sensing panel with in-phase drive signals of the master and slave controllers based on the phase relationship of the master and slave clock signals, demodulating sense signals received from the touch sensing surface with in-phase demodulation signals of the master and slave controllers based on the phase relationship of the master and slave clock signals, and applying sense signals received from the touch sensing surface to decimation filters of the master and slave controllers operating in-phase based on the phase relationship of the master and slave clock signals.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 22, 2014
December 8, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.