A rotation detector, comprising: a magnetic field sensor comprising at least two magnetic field sensing elements (18, 20, 22), each configured to provide an output signal (24a, 24b; 26a, 26b; 28a, 28b) proportional to a magnetic field associated with a ferromagnetic object capable of rotating; one or more detector circuits (36a, 36b) coupled to receive the output signals from the magnetic field sensor, each configured to detect a rotation of the ferromagnetic object, the one or more detector circuits configured to generate a respective one or more output signals (46a, 46b), each output signal having respective rising and falling edges; and an output protocol circuit coupled to receive the one or more output signals from the one or more detector circuits and configured to generate an output signal indicative of a speed of rotation of the ferromagnetic object and also indicative of a direction of rotation of the ferromagnetic object, characterized in that the output protocol circuit is configured such that the output signal generated by the output protocol circuit comprises at least one of: a plurality of pulses (72a-72c, 76, 112a-112d, 116a-116b), each one of the plurality of pulses having a leading edge with a transition direction indicative of the direction of rotation, or instances of a first pulse set when the ferromagnetic object is rotating in a first direction and instances of a second, different pulse set when the ferromagnetic object is rotating in a second, different direction, wherein each instance of the first pulse set consists of a first quantity of pulses having one or more pulses (82a-82d) and each instance of the second pulse set consists of a second, different quantity of pulses having one or more pulses (86aa, 86ab, 86ba, 86bb). a magnetic field sensor comprising at least two magnetic field sensing elements (18, 20, 22), each configured to provide an output signal (24a, 24b; 26a, 26b; 28a, 28b) proportional to a magnetic field associated with a ferromagnetic object capable of rotating; one or more detector circuits (36a, 36b) coupled to receive the output signals from the magnetic field sensor, each configured to detect a rotation of the ferromagnetic object, the one or more detector circuits configured to generate a respective one or more output signals (46a, 46b), each output signal having respective rising and falling edges; and an output protocol circuit coupled to receive the one or more output signals from the one or more detector circuits and configured to generate an output signal indicative of a speed of rotation of the ferromagnetic object and also indicative of a direction of rotation of the ferromagnetic object, characterized in that the output protocol circuit is configured such that the output signal generated by the output protocol circuit comprises at least one of: a plurality of pulses (72a-72c, 76, 112a-112d, 116a-116b), each one of the plurality of pulses having a leading edge with a transition direction indicative of the direction of rotation, or instances of a first pulse set when the ferromagnetic object is rotating in a first direction and instances of a second, different pulse set when the ferromagnetic object is rotating in a second, different direction, wherein each instance of the first pulse set consists of a first quantity of pulses having one or more pulses (82a-82d) and each instance of the second pulse set consists of a second, different quantity of pulses having one or more pulses (86aa, 86ab, 86ba, 86bb). a plurality of pulses (72a-72c, 76, 112a-112d, 116a-116b), each one of the plurality of pulses having a leading edge with a transition direction indicative of the direction of rotation, or instances of a first pulse set when the ferromagnetic object is rotating in a first direction and instances of a second, different pulse set when the ferromagnetic object is rotating in a second, different direction, wherein each instance of the first pulse set consists of a first quantity of pulses having one or more pulses (82a-82d) and each instance of the second pulse set consists of a second, different quantity of pulses having one or more pulses (86aa, 86ab, 86ba, 86bb).