some encoders cover 14bit range (16k+ values), some cover 1bit range(on off)
i think your expectation is broken