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. <EOS>