Раньше у меня был HMC1002, но так как он вроде снят с производства и слишком большого размера, в новую плату поставила HMC1052/ Выяснилось, что у него чувствительность в четыре раза хуже, хотя по даташиту такая же. как у HMC1002. set/reset подается, током 0,5А, питание датчика 3,3В. У HMC1002 было 5В, но после подачи 5В на новый датчик ничего не изменилось. Схема включения операционника такая же, как в даташите на компасный модуль hmc1055. Vref 1.5В. Но дело даже не в операционнике - меряю разностное напряжение на выводах датчика - хуже, чем у HMC1002!

Вот что странно - по идее при определенном положении разностное напряжение на выводах датчика должно быть отрицательным(когда на отрицательном выводе уровень больше), но диапазон - от 0 до 0,2мВ. , такое впечатление, что мост несимметричен, и на положительном выводе всегда уровень больше. Я думала, что датчик бракованый, но три штуки дают одинаковый результат.
Непонятно, в чем принципиальное отличие HMC1002 от HMC1052? Может есть какие-то рекомендации по питанию? или еще что-то? Может, set/reset надо подавать по-другому? Какая вообще должна быть чувствительность? Что, кстати, ознаяают единицы мВ/В/гаусс - из даташита?

Помогите, если кто знает. Схема включения датчика и схема питания в прилагаемом файле.