|
Интерфейс управления объективами EF цифровых зеркалок CANON?, Может кто встречался с таким? |
|
|
|
Jan 17 2009, 23:43
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 15-05-06
Из: Питер
Пользователь №: 17 111

|
Есть объектив от цифровой зеркалки CANON EF 85mm 1,2 L, нужно "приделать" к нему микроконтроллер, чтобы управлять фокусом и диафрагмой. Собственнно интересует интерфейс управления данным объективом, чтобы не придумывать много всего для управления шаговым двигателем (на диафрагме) и пьезомотором (на фокусе).
|
|
|
|
|
 |
Ответов
|
Jun 30 2011, 09:44
|
Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 1-02-05
Из: the Earth
Пользователь №: 2 331

|
Цитата(edren_baton @ May 23 2011, 00:09)  Мы до сих пор очень-очень ждем подборку! =) Цейтнот. Если ещё актуально: CODE Описание байонета Canon, со стороны объектива
Электрический разъём байонета Canon EF
Контакты:
1 ….. питание-1 (+6 V) (до 4,5 V) 2 ….. вход датчика подключения объектива; замыкается на контакт 3 3 ….. gnd 4 ….. питание-2 (+5V) 5 ….. data_in_lens (данные на объектив) 6 ….. data_out_lens (данные от объектива) 7 ….. data_clk 8 ….. gnd
Логический уровень сигналов – TTL (+5V)
Данные передаются в 8-битном формате и захватываются по положительному перепаду data_clk. В неактивном состоянии уровень сигнальных линий «высокий»
Перед началом передачи байта, перед первым тактовым импульсом, необходимо установить data_in_lens в низкий уровень на один такт.
После передачи восьмого бита, объектив опускает CLK в ноль на два такта, в подтверждение приема.
Данные, передающиеся от аппарата к объективу, делятся на два типа: запросы и команды, и имеют длину от 2 до 4 байт. Ниже приведенные команды и запросы дополнены до 4 байт нулями.
Команды 05 0F 00 00 – двигаться вниз, внутренний счетчик увеличивается 06 0F 00 00 - двигаться вверх, внутренний счетчик уменьшается 07 0E 00 00– стоп 0С 00 00 00 – сброс внутреннего счетчика 0А 00 00 00– инициализация объектива. (возвращается 00 АА 00 00) 13 XX 00 00 – увеличить диафрагму на заданное значение, второй байт – значение диафрагмы от 01 до 24 (в зависимости от модели) 13 80 00 00 – сбросить диафрагму в ноль (отключить диафрагму) Совместная работа диафрагмы и мотора фокусировки не возможна (в зависимости от модели)
После получения команды – объектив возвращает код команды обратно. Пример: передаем команду вверх 06 0F 00 00, получаем обратно 00 06 0F 00,
Запросы С0 00 00 00 - возвращает значение внутреннего счетчика оборотов двигателя. F0 00 00 00 – возвращает текущее значение диафрагмы E0 00 00 00 – суммарное значение положения фокуса и зума. 90 00 00 00 – текущее состояние объектива. А0 00 00 00 – не установлено В2 00 00 00 - неустановленно C2 00 00 00 – неустановленно
Ответ на запрос состояния 90 (зависит от модели) - один байт
Есть ещё Verilog описание модуля.
|
|
|
|
|
Jul 17 2011, 19:52
|

Местный
  
Группа: Свой
Сообщений: 323
Регистрация: 14-12-10
Из: Королёв
Пользователь №: 61 599

|
Цитата(gte @ Jul 17 2011, 17:05)  Вот еще ссылка, по которой есть информация по командам объективов CANON P.S. По объективам NIKON аналогичную информацию никто не встречал? Присоединяюсь к вопросу, мучаюсь уже неделю (: По Никону шаром покати в сети, а хотелось бы Вот нарыл еще по Кэнону
|
|
|
|
Сообщений в этой теме
NikWik Интерфейс управления объективами EF цифровых зеркалок CANON? Jan 17 2009, 23:43 Саша Z Цитата(NikWik @ Jan 18 2009, 03:43) Есть ... Jan 20 2009, 16:46 Doka Цитата(Саша Z @ Jan 20 2009, 19:46) Думаю... Mar 7 2010, 10:11  Димыч Тема ещё жива?
Мы делали RE интерфейса объективо... Mar 25 2011, 09:46   fyodor Цитата(Димыч @ Mar 25 2011, 13:46) Мы дел... Apr 6 2011, 05:54    Димыч Цитата(fyodor @ Apr 6 2011, 09:54) Можно ... Apr 8 2011, 09:49 ishergin Цитата(NikWik @ Jan 18 2009, 04:43) Есть ... Jan 21 2009, 09:57 Al Jumper Вопрос к автору темы - удалость ли как то продвину... Mar 3 2009, 19:34 NikWik Ни к кому не обращался, разобрал объектив, начерти... Mar 4 2009, 10:34 Al Jumper Я вплотную пока не брался, ищу инфу.
Протокол та... Mar 4 2009, 11:30 NikWik Это все у меня тоже есть, инфы там мало.
Сегодня п... Mar 5 2009, 13:46 NikWik Есть кое какие продвижения в этом направлении, ком... Jul 11 2009, 20:44 deadfire Интересую данным вопросом, по протоколу передачи д... Nov 16 2009, 13:49 west329_ Все ждем подборку. Пару дней прошло. May 11 2011, 09:21     gte Цитата(Sergey_Bekrenyov @ Jul 17 2011, 23... Jul 18 2011, 04:52 Sergey_Bekrenyov Кто-нибудь научился считывать текущее положение фо... Sep 26 2011, 14:22 codier Цитата(Sergey_Bekrenyov @ Sep 26 2011, 18... Sep 27 2011, 04:17 DSIoffe Цитата("codier")Как можно выложить файл ... Sep 27 2011, 09:57 Sergey_Bekrenyov и мне если можно bekrenyov собака mail ru Sep 27 2011, 13:45 codier Скинул мылом gte и Sergey_Bekrenyov. Если будут за... Sep 28 2011, 12:33 gte Цитата(codier @ Sep 28 2011, 15:33) Кстат... Sep 28 2011, 13:06 Sergey_Bekrenyov еще раз по поводу протокола. Сходите на сайт к фир... Nov 21 2011, 18:43 Sergey_Bekrenyov Для ленивых
http://elphel.cvs.sourceforge.net/vie... Dec 30 2011, 18:03 Sergey_Bekrenyov А кто-нибудь нашел как оптическую стабилизацию вкл... Feb 7 2013, 06:27 Костян QUOTE (Sergey_Bekrenyov @ Feb 7 2013, 04... Feb 7 2013, 08:19 vladimir_orl Да. Только как выяснилось, у кэнона протокол обмен... Jul 10 2013, 08:15 Sergey_Bekrenyov Цитата(vladimir_orl @ Jul 10 2013, 12:15)... Jul 10 2013, 08:37 vladimir_orl Вот нашёл в инете: (http://dangerousprototypes.com... Jul 10 2013, 09:49 Sergey_Bekrenyov Цитата(vladimir_orl @ Jul 10 2013, 13:49)... Jul 10 2013, 11:02 vladimir_orl ЦитатаВ конце посылки из 8 бит тушка переводит лин... Jul 10 2013, 11:16 Sergey_Bekrenyov Цитата(vladimir_orl @ Jul 10 2013, 15:16)... Jul 10 2013, 11:17 vladimir_orl Вот у меня есть, если интересно:
Список поддерж... Jul 10 2013, 11:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|