@rkit, магнит дрыгается в катушке .. ну не мегагерцы там явно. Макс. десяток килогерц и то, многовато будет. Такие колебания лучше всего измерять входом ICP таймера Меги. Это если надо именно Ардуино Нано, Мега и пр. Атмел. Чем это лучше измерять на СТМ - не подскажу, наверное тоже каким-то таймером на прерываниях, ибо это "очень медленно" для ЦП Ардуино..
Подаем сигнал на вход прерывания (вход ICP попроще просто) ждем перехода - в +, запускаем таймер и переставляем ожидание на переход + в -, по нему смотрим чего натикало в таймере и снова переставляем ожидание на - в +.. по количеству натиканного и частоте таймера считаем частоту сигнала.
Амплитуду вполне можно замерять силами АЦП ..
Значения гоним в ком-порт на комп, там накапливаем и строим график. Ну или выводим онлайн на граф дисплейчик..