Многие (возможно, большинство) современных систем зеркальных объективов возвращают данные настройки фокуса на камеру.
Потенциально точность возвращаемых данных может быть высокой - что-то лучше, чем 1% диапазона, было бы возможным и значимым для современных систем.
Однако, похоже, что большинство, если не все системы, используют простую систему с серым кодом, возможно, с 16 шагами. Количество шагов зависит от производителя и даже от модели объектива.
Код Грея - это (обычно, но не по существу) двоичный код, в котором изменяется только один бит при каждом изменении позиции. Это означает, что если позиция колеблется туда-сюда на границе, ошибочные коды не могут быть отправлены. В обычном двоичном коде, где 2 или более бита могут изменяться одновременно, если один изменяющийся бит изменяется раньше другого из-за механических допусков или отказов контактов, тогда с ошибкой могут отправляться полностью ошибочные коды.
Стандартный двоичный код
На границе от 3 до 4 биты меняются сразу. Если что-либо из этого было ранним или поздним, многие нелегальные коды могли бы привести к
0 0000
1 0001
2 0010
3 0011
4 0100
У меня из головы Грей-код
Я специально НЕ следовал тому, что может быть самой логичной последовательностью.
Важно то, что на каждом шаге только 1 позиция меняет состояние - ошибочные коды не могут быть вызваны ошибками отказов или допусков:
0000
0001
0011
0010
0110
1110
1100
Несколько брендовых образцов - больше, но не более:
Здесь утверждают, что Canon EF 50mm f / 1.4 USM использует только 2-битный = 4-позиционный код. - интересное обсуждение с некоторой актуальностью.
Minolta / Sony Система крепления * В проверенных мной объективах 1045 * используется простой серый кодированный механический датчик расстояния с точностью 4 бита / 16 позиций.
Nikon: Вот хорошее обсуждение Nikon с конкретной 16-этапной информацией о кодировании серого для одного объектива, а также с некоторыми схемами и большим количеством сопутствующего материала.
Модификация телеконвектора TC16A - очень много связанных материалов - отлично.
Серые коды для примера объектива:
Здесь возвращается 4-значный код с 1 = разомкнутая цепь и 0 = контакт замкнут на землю.
0000 70мм
0001 75 мм (приблизительно)
0011 81 мм (приблизительно)
0010 85 мм (приблизительно)
0110 94 мм (приблизительно)
0111 101мм (приблизительно)
0101 109 мм (приблизительно)
0100 117 мм (приблизительно)
1100 126 мм (приблизительно)
1101 135 мм (приблизительно)
1111 145 мм
1110 155мм
1010 169 мм (приблизительно)
1011 181 мм (приблизительно)
1001 195 мм (приблизительно)
1000 210 мм
Добавление серых кодов к ручным объективам Nikon , позволяющим работать с более современными корпусами.
Он обсуждает добавление кодирования для длины fcal и положения фокуса.
Электрический Аккордеон - его цель в основном "одурачить" целенаправленно искалеченные низкопробные тела, но принципы применяются.
Пример поворотного кода серого цвета. Это серое кодирование ручки или циферблата, но вращение фокуса объектива использует тот же стиль шаблона. Существует множество различных возможных кодов серого.
![enter image description here](https://i.stack.imgur.com/LB047.jpg)
Превосходное обсуждение в сером коде со специальной ссылкой на фокусировку линз.
Датчики положения и код Грея
Из вышесказанного:
![enter image description here](https://i.stack.imgur.com/0KSO2.gif)
Связанный:
Конвертер протоколов объектива Nikon - обновить старые или несовместимые объективы.] (http://photo.net/nikon-camera-forum/00956N)
Патент на серый код Canon, февраль 2012 г. !!!] (http://www.freepatentsonline.com/y2012/0032068.html) и PDF здесь - может иметь или не иметь отношение к объективу.