A pergunta já diz tudo - a câmera "sabe" a que distância o objeto está da lente, ou seja, qual é a distância exata atual de foco definida na lente?
A pergunta já diz tudo - a câmera "sabe" a que distância o objeto está da lente, ou seja, qual é a distância exata atual de foco definida na lente?
Respostas:
Muitos (possivelmente a maioria) dos modernos sistemas de lentes SLR retornam os dados de configuração do foco para a câmera.
Potencialmente, a precisão dos dados retornados pode ser alta - algo melhor que 1% da faixa seria possível e significativo nos sistemas modernos.
No entanto, parece que a maioria, se não todos, os sistemas usam um sistema simples com código de cinza *, com talvez 16 etapas. O número de etapas varia de acordo com o fabricante e até com o modelo da lente.
Um código Gray é um código binário (geralmente, mas não essencialmente), no qual apenas um bit muda a cada mudança de posição. Isso significa que, se a posição oscila de um lado para o outro na fronteira, códigos errados não podem ser enviados. Em um código binário normal, em que 2 ou mais bits podem mudar ao mesmo tempo, se um bit alterado se altera antes de outro devido a tolerâncias mecânicas ou rejeição de contato, códigos completamente errados podem ser enviados com erro.
Código binário padrão No limite de 3 a 4, 3 bits mudam de uma vez. Se qualquer um desses casos ocorrer cedo ou tarde, muitos códigos ilegais podem resultar
0 0000
1 0001
2 0010
3 0011
4 0100
Fora da minha cabeça, código cinza, NÃO segui propositalmente o que pode ser a sequência mais lógica.
O importante é que, em cada etapa, apenas 1 posição mude de estado - os códigos erroneouis não podem ser causados por erros de rejeição ou tolerância:
0000
0001
0011
0010
0110
1110
1100
Algumas amostras específicas da marca - mais uma vez:
Afirme aqui que a Canon EF 50mm f / 1.4 USM usa apenas um código de posição de 2 bits = 4. - discussão interessante com alguma relevância.
Minolta / Sony As lentes do sistema de montagem que eu inspecionei usam um codificador de distância mecânico simples com código cinza com precisão de 4 bits / 16 posições.
Nikon: Aqui está uma bela discussão da Nikon com informações específicas de codificação em cinza de 16 estágios para uma lente, além de alguns circuitos e muito material associado.
Modificação do teleconvector TC16A - muito material relacionado - excelente.
Códigos de cinza para uma lente de exemplo:
Aqui, um código de 4 dígitos é retornado com 1 = circuito aberto e 0 = contato em curto-circuito ao terra. 0000 70mm
0001 75mm (Aprox)
0011 81mm (Aprox)
0010 85mm (Aprox)
0110 94mm (Aprox)
0111 101mm (Aprox)
0101 109mm (Aprox)
0100 117mm (Aprox)
1100 126mm (Aprox)
1101 135mm (Aprox)
1111 145mm
1110 155mm
1010 169mm (Aprox)
1011181mm (Aprox)
1001 195mm (Aprox)
1000 210mm
Adicionando sensores codificados em cinza às lentes Nikon manuais para permitir a operação com corpos mais modernos.
Ele discute a adição de codificação para comprimento fcal e posição do foco.
O acordeão elétrico - seu objetivo é principalmente "enganar" os corpos de baixo custo propositadamente aleijados, mas os princípios se aplicam.
Exemplo de padrão de código cinza rotativo. Isso é para codificar cinza um botão ou mostrador, mas a rotação do foco da lente usa o mesmo estilo de padrão. Existem vários códigos possíveis de cinza diferentes.
Excelente discussão sobre código cinza com referência específica ao foco na len
Codificadores de posição eo código Grey
Do acima exposto:
Relacionado:
Conversor de protocolo de lente Nikon DIY - atualize lentes antigas ou incompatíveis.] ( Http://photo.net/nikon-camera-forum/00956N )
Patente de código cinza da Canon, fevereiro de 2012 !!!] ( http://www.freepatentsonline.com/y2012/0032068.html ) e PDF aqui - podem ou não estar relacionados às lentes.
Sim para a maioria dos sistemas de câmeras:
Isso depende da câmera e da lente; ambos devem suportar a comunicação dessas informações.
A Nikon introduziu o recurso com suas lentes "D" (as lentes "G" posteriores também podem fazê-lo). De acordo com o glossário da Nikon , os seguintes corpos podem usar essas informações: F6, F5, F100, F90X, F80, F75, F70, F65, F60, F55, F50, PRONEA S, PRONEA 600i, série D2, série D1, D100 e D70s / D70. Eu suspeito que esta lista esteja desatualizada e deve incluir modelos mais recentes.
Os corpos capazes da Canon E-TTL II e algumas lentes EF também comunicam a distância de foco; não há indicação desse recurso no nome do modelo da lente.
Todas as lentes de foco automático e SLRs da Pentax desde o início dos anos 90 podem comunicar informações de distância, de acordo com Roland Mabo .
Aqui estão alguns trechos do Nikon NEF EXIF :
Make : NIKON CORPORATION
Camera Model Name : NIKON D7200
Focus Distance : 29.85 m
Subject Distance Range : Unknown
Hyperfocal Distance : 499.23 m
Make : NIKON CORPORATION
Camera Model Name : NIKON D7200
Focus Distance : 3.35 m
Subject Distance Range : Unknown
Hyperfocal Distance : 18.76 m
Make : NIKON CORPORATION
Camera Model Name : NIKON D80
Focus Distance : 3.16 m
Subject Distance Range : Unknown
Hyperfocal Distance : 2.02 m