Как бы не совсем в тему (все таки про резольверы спрашивали), но в поисках замены оптике купил у китайцев пару десятков нульцевых BLDC моторчиков от сидиромов (за какие то копейки, около 3 гривен штука).
Там стоят аналоговые мостовые датчики холла (фазные провода статора вообще не использую, статорное железо с обмотками можно вообще выкинуть, по идее должно стать даже лучше). Холлы при вращении выдают 3 почти идеальные диференциальные синусоиды (но надо усиливать раз в 20 операционниками). Что бы ничего не уплывало беру не абсолютные их данные , а относительные (друг относительно друга, это убирает зависимость от амплитуды, в том числе температурные дрейфы холлов). Учитывая то что там 6 полюсов, получается весьма приличное разрешение (мне для моих целей хватает с лютым запасом, будут крутилки для ручного управления осями ЧПУ станка). Думаю неидеальный синус несложно будет поправить программно корекцией по эталону (по оптическому энкодеру большого разрешения).