1. A controller for a touch surface, the touch surface having a plurality of drive electrodes and at least one sense electrode, a plurality of nodes formed at intersections of the plurality of drive electrodes and the at least one sense electrode, the controller comprising: output circuitry operatively connected to the plurality of drive electrodes, the output circuitry being configured to generate timing signals used to generate drive waveforms for the touch surface, each drive waveform including a plurality of bursts in a single stimulation sequence for stimulating the drive electrodes in a single scan of the nodes in the touch surface, the plurality of bursts including a first periodic waveform having a first predetermined frequency, and at least one additional periodic waveform having at least one additional predetermined frequency different from the first predetermined frequency; and input circuitry operatively connected to the at least one sense electrode, the input circuitry being configured to determine proximity of an object at each node by measuring capacitive coupling of the drive waveforms from the drive electrode to the sense electrode of the node; wherein at least one of the drive electrodes is stimulated consecutively with the plurality of bursts including periodic waveforms having different predetermined frequencies before one of the other drive electrodes is stimulated in the single scan.