Сделал я прошивку под пленочную. Исходник и hex-файл (под полтинник) в архиве. Чтобы заменить данные по объективу - нужно просто их переписать в редакторе PonyProg-а (перед этим нужно включить опцию Edit Buffer Enabled в меню Edit). Она там начинается с 0xff 0x80 0x15 0x50... Теперь о грустном. Величина сдвига штока диафрагмы - записана в каком-то хитром виде. Четвертый байт от начала (0x50 для полтинника) задает минимальную диафрагму до которой можно крутить колесико в режиме A (0x50 - f/22, 0x60 - f/45, 0x68 - f/64), но если увеличить это значение, то камера попытается утянуть шток за пределы его возможностей (Dynax 60 при попытке вывести на f/64 - сказала Err). В общем, нужны эксперименты со всеми значениями. Как временный выход - могу посоветовать использовать прошивку от Sigma 105/2.8 macro (максимальная дырка - не соответствует, но зато хоть минимальное значение самое маленькое из мне известных). Ее данные: 80 21 60 00 19 10 10 49 23 00 FB 28 0E 00 00 39 00 B9 00 00 00 00 00 00 00 00 00 00 00 00 D3 64
По минимальной дырке похоже оправдываются мои опасения по механической зависимости сдвига штока диафрагмы, возможно одинаковый сдвиг и достигается только до 45, больше камера сдвиг начинает увеличивать, такая ситуация возможна, сели первые аф.тушки поддерживали максимум 45, а при появлении объективов с меньшей диафрагмой пришлось стандарт сдвига адаптировать увеличив его. У меня на Гелиосе 77 дырка закрывается полностью уже при установки диафрагмы на камере больше 4х, если в полтинике прописать минимальную 45, возможно полностью в моем экземпляре будет уже закрываться при 8ми (это до 16 на объективе), соответственно будет вылазить ошибка экспозиции, можно будет подкорректировать сдвигом на "-" в камере. Но я уже приловчился снимать устанавливая дырку и на камере и на объективе, при выдержках до 1/100 ошибок экспозиции не наблюдается, но при меньших выдержках начинает рости, я подозреваю, что диафрагма при таких выдержках просто не успевает закрыться до требуемого значения, думаю вылечить это дело добавление доп. пружинки на закрытие, которая будет работать на сжатие, а не рычагом как в данный момент, думаю от рычага и замедление...
По минимальной дырке похоже оправдываются мои опасения по механической зависимости сдвига штока диафрагмы, возможно одинаковый сдвиг и достигается только до 45, больше камера сдвиг начинает увеличивать, такая ситуация возможна, сели первые аф.тушки поддерживали максимум 45, а при появлении объективов с меньшей диафрагмой пришлось стандарт сдвига адаптировать увеличив его. У меня на Гелиосе 77 дырка закрывается полностью уже при установки диафрагмы на камере больше 4х, если в полтинике прописать минимальную 45, возможно полностью в моем экземпляре будет уже закрываться при 8ми (это до 16 на объективе), соответственно будет вылазить ошибка экспозиции, можно будет подкорректировать сдвигом на "-" в камере. Но я уже приловчился снимать устанавливая дырку и на камере и на объективе, при выдержках до 1/100 ошибок экспозиции не наблюдается, но при меньших выдержках начинает рости, я подозреваю, что диафрагма при таких выдержках просто не успевает закрыться до требуемого значения, думаю вылечить это дело добавление доп. пружинки на закрытие, которая будет работать на сжатие, а не рычагом как в данный момент, думаю от рычага и замедление...
Сомневаюсь, что ошибка из-за этого. Диафрагма прикрывается вместе (плюс-минус) с поднятием зеркала. Это дает довольно порядочное время на то, чтобы она встала в нужное положение. Или рычаг диафрагмы на переделанном объективе сильно медленно ходит? Не помню, в режиме двухсекундной паузы - диафрагма сразу прикрывается? Если да, то так можно и проверить.
crazyplato с dyxum.com колет прошивку объектива (значения байтиков): http://www.dyxum.com/dforum/forum_posts.asp?TID=6371&PN=2
Хорошо бы чертежик платы выложить. Интересует геометрия на предмет, как бы плату "прикрутить" к переходнику.
Выяснил, что ПЗУ-шки объективов можно легко считывать программой PonyProg с простейшим программатором SI prog (то, что external power circuit - не нужно, достаточно замкнуть контакты 2 и 3 перемычки JP2). Чип для считывания в PonyProg выбирается SPI eeprom -> 25080. Объектив подсоединяется по схеме: Контакты на base board (J2) -> На объективе: 1 -> Vcc (7) 2 -> SS (5) 4 -> SCK (6) 6 -> MISO (8) 10 -> GND (4) Между контактами 1 и 2 на J2 - ставится резистор на 10 килоом. Биты считываются в обратном порядке, так что приходится их переставлять. Я пользуюсь перловым скриптом (ему нужно имя bin-файла в качестве аргумента): #!/usr/bin/perl my $file = shift; my $offset = shift; $offset = 30 if (!$offset); open(IN, $file); binmode(IN); read(IN, $bytes, 512); close(IN); $out = (); for ($i = 0; $i < 512; $i++) { push @out, bintodec(sprintf("%08b", ord(substr($bytes, $i, 1)))); } for ($i = $offset; $i < 512; $i++) { print "\n" if (($i - $offset) % 16 == 0); print sprintf("%02X ", $out[$i]); } print "\n"; sub bintodec { return unpack("N", pack("b32", substr("0" x 32 . shift, -32))); } Данные объектива Sigma 170-500/5-6.3 APO RF: Sigma 170-500/5-6.3 at 170: 80 2E 50 00 26 10 10 55 30 00 FB 6B 1C 00 00 1C 00 B1 00 00 00 00 00 00 00 00 00 00 00 00 0B 64 Sigma 170-500/5-6.3 at 200: 80 2E 50 01 26 10 10 59 30 00 FB 64 1E 00 00 16 00 B1 00 00 00 00 00 00 00 00 00 00 00 00 0B 64 Sigma 170-500/5-6.3 at 250: 80 2E 50 03 26 10 10 5D 30 00 FB 5B 26 00 00 0D 00 B1 00 00 00 00 00 00 00 00 00 00 00 00 0B 64 Sigma 170-500/5-6.3 at 300: 80 2E 50 04 26 10 10 62 30 00 FB 51 22 00 00 07 00 B1 00 00 00 00 00 00 00 00 00 00 00 00 0B 64 Sigma 170-500/5-6.3 at 400: 80 2E 50 05 26 10 10 68 30 00 FB 44 26 00 00 14 00 B1 00 00 00 00 00 00 00 00 00 00 00 00 0B 64 Sigma 170-500/5-6.3 at 500: 80 2E 50 05 26 10 10 6D 30 00 FB 3C 2C 00 00 3A 00 B1 00 00 00 00 00 00 00 00 00 00 00 00 0B 64
Приветствую всех. Давно не был на форуме, дел по горло, а времени как всегда не хватает. Теперь о хорошем. Печать пришла. С золочеными контактами. :yum: Сейчас в работе. Пока вычерчиваю шаблон для наклейки. ( Наверное не будет лишним?) и разбираюсь с вариантами прошивок. Доставка скорее всего будет через обычную почту ценным письмом.
С переходниками проблемка. Возможно со временем и появится такой вариант. P.S. Вот как платка теперь выглядит:
а чертежик платки можно увидеть - на предмет прикрутить ее к переходнику (самодельному), интересуют габаритно-посадочные размеры...
Умного не будет, будет полуумный. Чтобы совсем умный был, к нему дополнительная приблуда нужна для смены фокусного под любой объектив. Иначе антишейк работать корректно не будет.
Какие размеры интересуют? Сторона, которая приклеивается радиус прим. 26мм. Толщина ~ 1.1мм. Пишите что надо.
Тут ошиПка какая-то. Наружный радиус (по уму) не может быть более 25 мм, ибо максимальный диаметр дырки байонета ровнехонько 50мм (т.е кольцо диаметром 52 в дырку 50 не пролезет)... По моему разумению радиус д.б. примерно 22-23 мм.
Насколько я понял, нужно заказывать сразу 4-5 плат (на 20 мм, на 50, на 80, на 120, и на 180). Будут-ли скидки? (на все 5, писать на пм, или свой адрес подать?) Теперь о плачевном: Переделал байонет 1.2\58 - там никакая плата не влезет, вопрос -насколько подпиливаема ваша плата?
Тут народ аналогичным занимается: http://www.dyxum.com/dforum/forum_posts.asp?TID=6242 http://www.dyxum.com/dforum/forum_posts.asp?TID=3206