Приблизительно так- Холл реагирует на величину поля. Обычно его располагают так чтоб по центру была граница полюсов - тогда при смещении в разные стороны получают разнополярный сигнал. Разместив Холл с одной стороны магнита - можно получить только половину сигнала - от 0 до полного + или -. Но зависимость напряженности поля от расстояния до магнита - сильно нелинейна - так работает X52.
KMZ реагирует на направление поля - точней на его вращение. Ось вращения должна совпадать с центром KMZ.
http://www.kit-e.ru/assets/files/pdf/2005_04_52.pdf