curiosity 0 9 октября, 2012 Опубликовано 9 октября, 2012 · Жалоба Понадобилось управлять объективом (Nikon AF 18- 55mm) без фотоаппарата. Протокол закрытый. Информации по протоколу нету, нашел только по кэнону. Все что удалось найти так это распиновку объектива. Вывел контакты с объектива и подключил к камере, пытался снимать сигнал с осциллографа, какое напряжение за что отвечает так и не понял. Посоветуйте, пожалуйста, как можно узнать управляющие сигналы, либо методику, статьи, книги по реверс инжинирингу. В общем знаний не хватает, буду благодарен за любую помощь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 17 10 октября, 2012 Опубликовано 10 октября, 2012 · Жалоба как можно узнать управляющие сигналы Судя по названиям сигналов, это самый обычный синхронный последовательный интерфейс: LVcc - питание (Lens Vcc) DGND - земля (Digital GrouND) RW1 - чтение/запись (Read/Write), скорей всего 1=чтение, 0=запись, но могут быть и другие варианты LCK - клок (Lens ClocK) LIO - двунаправленные данные (Lens Input/Output) Можно предположить, что мастер начинает обмен с того, что ставит низкий уровень на RW1 (т.е. задает режим записи) и потом выдает байт или два с командой и адресом. После этого, если команда записи, он продолжает удерживать RW1 в низком уровне и выдает один или несколько байт данных. А если команда чтения, то переводит RW1 в высокий уровень и читает один или несколько байт данных. Как-то так... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
curiosity 0 10 октября, 2012 Опубликовано 10 октября, 2012 · Жалоба Судя по названиям сигналов, это самый обычный синхронный последовательный интерфейс: LVcc - питание (Lens Vcc) DGND - земля (Digital GrouND) RW1 - чтение/запись (Read/Write), скорей всего 1=чтение, 0=запись, но могут быть и другие варианты LCK - клок (Lens ClocK) LIO - двунаправленные данные (Lens Input/Output) Можно предположить, что мастер начинает обмен с того, что ставит низкий уровень на RW1 (т.е. задает режим записи) и потом выдает байт или два с командой и адресом. После этого, если команда записи, он продолжает удерживать RW1 в низком уровне и выдает один или несколько байт данных. А если команда чтения, то переводит RW1 в высокий уровень и читает один или несколько байт данных. Как-то так... Большое спасибо за ответ :rolleyes: Нашел распиновку под свой объектив: 1 VCC 2 RW1 3 LCK SCK LCK 4 LIO SI/O LIO 5 RW2 6 LBAT 7 GND После появления автофокуса, к объективу добавили LBAT- питание мотора и еще RW2. Зачем добавили RW2 непонятно, т.к для чтения/записи достаточно одного цифрового сигнала. Есть предположение, что это 3-wire SPI шина, где как раз используют клоки, данные и чтения/запись, а передача осуществляется полудуплексном режиме. Может кто прокомментирует по поводу моего утверждения. И еще посоветуйте,пожалуйста, с помощью чего можно снять сигнал? На осциллограф приходит слишком много данных, записать все не получается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 10 октября, 2012 Опубликовано 10 октября, 2012 · Жалоба И еще посоветуйте,пожалуйста, с помощью чего можно снять сигнал? На осциллограф приходит слишком много данных, записать все не получается. на осциллографе клок видели? сколько там? отсюда и аппаратная поддержка, вплоть до софтовой если верить =AK=, контролировать нужно сразу несколько сигналов (ибо не SPI и не I2C, но к SPI более похоже, только по одному проводу туда-сюда). А способность их словить чем-либо - частотой клока Показания клока в студию :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 10 октября, 2012 Опубликовано 10 октября, 2012 · Жалоба И еще посоветуйте,пожалуйста, с помощью чего можно снять сигнал? На осциллограф приходит слишком много данных, записать все не получается. Такая штука называется логический анализатор. Бывают совсем дешевые на USB. Для частот объектива должно хватить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
curiosity 0 10 октября, 2012 Опубликовано 10 октября, 2012 · Жалоба на осциллографе клок видели? сколько там? отсюда и аппаратная поддержка, вплоть до софтовой если верить =AK=, контролировать нужно сразу несколько сигналов (ибо не SPI и не I2C, но к SPI более похоже, только по одному проводу туда-сюда). А способность их словить чем-либо - частотой клока Показания клока в студию :) Спасибо за ответ. Сейчас ничего сказать не могу сказать, т.к. осциллографа под рукой нет, все проверяю на работе, поэтому только завтра смогу сделать :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 10 октября, 2012 Опубликовано 10 октября, 2012 · Жалоба Понадобилось управлять объективом (Nikon AF 18- 55mm) без фотоаппарата. Протокол закрытый. Информации по протоколу нету, нашел только по кэнону. Все что удалось найти так это распиновку объектива. Вывел контакты с объектива и подключил к камере, пытался снимать сигнал с осциллографа, какое напряжение за что отвечает так и не понял. Посоветуйте, пожалуйста, как можно узнать управляющие сигналы, либо методику, статьи, книги по реверс инжинирингу. В общем знаний не хватает, буду благодарен за любую помощь попробуйте посмотреть здесь и здесь (сервис мануалы) + и тут и еще тут + Накамерные вспышки изнутри (как доп матерал) Надеюсь помог... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
curiosity 0 10 октября, 2012 Опубликовано 10 октября, 2012 · Жалоба Такая штука называется логический анализатор. Бывают совсем дешевые на USB. Для частот объектива должно хватить. Спасибо за ответ. Я уже присмотрел себе один open-source usb анализатор Bus Pirate попробуйте посмотреть здесь и здесь Спасибо ссылки. Я первым делом начал смотреть cервис мануал на свой объектив, прежде чем его разбирать. Информации по протоколу не нашел. Зато узнал, что в сервис центрах используют специальный блок связи, с помощью которого можно с объективом делать все что угодно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 10 октября, 2012 Опубликовано 10 октября, 2012 · Жалоба Спасибо за ответ. Я первым делом начал смотреть cервис мануал на свой объектив, прежде чем его разбирать. Информации по протоколу не нашел. Зато узнал, что в сервис центрах используют специальный блок связи, с помощью которого можно с объективом делать все что угодно. там может быть есть названия микросхем - и попытаться их поискать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
curiosity 0 10 октября, 2012 Опубликовано 10 октября, 2012 (изменено) · Жалоба там может быть есть названия микросхем - и попытаться их поискать Там стоят свои никоновские микросхемы, поиск по ним пока ничего не дал. Раньше на старых объективах с пятью пинами стоял NEC uPD7554G577, в новый уже используют свой. Изменено 10 октября, 2012 пользователем curiosity Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 10 октября, 2012 Опубликовано 10 октября, 2012 · Жалоба нашел только патент, что кроме электрической связи добавлена оптическая Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
curiosity 0 10 октября, 2012 Опубликовано 10 октября, 2012 (изменено) · Жалоба нашел только патент, что кроме электрической связи добавлена оптическая Еще раз большое спасибо за помощь! Буду разбираться :) Изменено 10 октября, 2012 пользователем curiosity Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexvu 5 10 октября, 2012 Опубликовано 10 октября, 2012 · Жалоба Извините заранее, если нарушаю чей-то творческий порыв. Вот если есть практическая задача, то не проще ли купить кеноновский объектив с известным протоколом, а этот продать? Ведь это недорогая оптика, и такая есть у всех фирм. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться