By "1156" are you referring to the serial baud rate? If so: Why not use 115200 or faster?
At 9600bps it takes a millisecond to send one byte over serial.
At 115200, that same byte takes ~87 microseconds. The less time spent doing something like waiting for serial bytes to be sent means more frequent sampling of your input signal.