A method of touch detection, wherein the method is performed by a touch control chip, the touch control chip comprises a driving unit, a sensing unit, a switching unit and a processing unit, the sensing unit is capable of receiving sensing signals output by at most A sensing channels at a time, and the method comprises: inputting, by the driving unit, driving signals to N driving channels of a touch screen, respectively, wherein the touch screen has the N driving channels and M sensing channels, M and N being positive integers; characterized by: receiving, by the sensing unit, sensing signals output by M-K sensing channels of the touch screen when the driving unit inputs the driving signals to the N driving channels, respectively, wherein M-K is less than or equal to A, and A is less than M; switching, by the switching unit, the N driving channels to N sensing channels, and switching K sensing channels in the M sensing channels except the M-K sensing channels to K driving channels; inputting, by the driving unit, driving signals to the K driving channels after the switching, respectively; receiving, by the sensing unit, sensing signals output by the N sensing channels after the switching when the driving unit inputs the driving signals to the K driving channels after the switching, respectively; and determining, by the processing unit, touch information on the touch screen according to the sensing signals output by the M-K sensing channels and the sensing signals output by the N sensing channels after the switching. inputting, by the driving unit, driving signals to N driving channels of a touch screen, respectively, wherein the touch screen has the N driving channels and M sensing channels, M and N being positive integers; characterized by: receiving, by the sensing unit, sensing signals output by M-K sensing channels of the touch screen when the driving unit inputs the driving signals to the N driving channels, respectively, wherein M-K is less than or equal to A, and A is less than M; switching, by the switching unit, the N driving channels to N sensing channels, and switching K sensing channels in the M sensing channels except the M-K sensing channels to K driving channels; inputting, by the driving unit, driving signals to the K driving channels after the switching, respectively; receiving, by the sensing unit, sensing signals output by the N sensing channels after the switching when the driving unit inputs the driving signals to the K driving channels after the switching, respectively; and determining, by the processing unit, touch information on the touch screen according to the sensing signals output by the M-K sensing channels and the sensing signals output by the N sensing channels after the switching. receiving, by the sensing unit, sensing signals output by M-K sensing channels of the touch screen when the driving unit inputs the driving signals to the N driving channels, respectively, wherein M-K is less than or equal to A, and A is less than M; switching, by the switching unit, the N driving channels to N sensing channels, and switching K sensing channels in the M sensing channels except the M-K sensing channels to K driving channels; inputting, by the driving unit, driving signals to the K driving channels after the switching, respectively; receiving, by the sensing unit, sensing signals output by the N sensing channels after the switching when the driving unit inputs the driving signals to the K driving channels after the switching, respectively; and determining, by the processing unit, touch information on the touch screen according to the sensing signals output by the M-K sensing channels and the sensing signals output by the N sensing channels after the switching.