Телескопы покупают здесь


A A A A Автор Тема: Телевизионный автогид  (Прочитано 60848 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 499
  • Благодарностей: 110
    • Сообщения от Павел Бахтинов
    • Искусство астрофотографии
Re: Телевизионный автогид
« Ответ #320 : 13 Янв 2009 [17:11:56] »
В следующей версии прошивки будет реализована функция автоматического "дизеринга"
Версия с автоматическим дизерингом реализована и успешно испытана прошедшей осенью.

Изменения в электрической схеме автогида незначительны (см. рис.).
Система ориентирована на совместную работу с цифровой зеркальной камерой (DSLR) в режиме "Bulb", управляемой дистанционным пультом-"тросиком". К разъему X5 необходимо подключить ключ, замыкаемый сигналом на открытие затвора DSLR. Это может быть, как показано на рисунке, транзисторный ключ (например, транзистор оптопары), или механический контакт (реле и т.п.), важно лишь, чтобы на входе DithIn удерживался низкий уровень, пока открыт затвор фотоаппарата (думаю, можно использовать даже тот самый ключ, что задействован для управления затвором DSLR, если подключить его через простейшую диодную развязывающую схему, но сам я такой вариант не пробовал).

Если дизеринг разрешен настройками ТВ-гида, сразу после закрытия затвора происходит смещение маркера на несколько пикселей в заданном программой направлении. Звезда остается при этом в зоне чувствительности маркера, и через некоторое время автогид штатным образом доворачивает трубу до совмещения звезды с новым положением маркера. Смещение производится только в режиме гидирования ("Guid"); если настройками разрешено гидирование как по прямому восхождению, так и по склонению; и если перед этим затвор фотоаппарата был открыт не менее чем на 10 секунд. Последнее условие позволяет игнорировать короткие импульсы предварительного подъема зеркала DSLR, а также делать, не прерывая гидирования, короткие экспозиции (например, в целях фокусировки).

Программа предусматривает жестко заданную последовательность из 16-и сдвигов, обеспечивающих перемещение ведущей звезды по траектории наподобие разворачивающейся спирали (см. рис.). Если субэкспозиций больше 16-и, последовательность циклически повторяется (легко видеть, что при этом будут "нарисованы" новые спирали, не перекрывающиеся с первой). Отключение режима "Guid" и повторное его включение приведет к тому, что последовательность сдвигов будет начата сначала.

При программировании управляющего фотоаппаратом устройства следует учитывать, что паузы между субэкспозициями должны задаваться заведомо больше, чем время, необходимое автогиду на приведение звезды на сместившееся перекрестие маркера и стабилизацию ее в этом положении с заданной точностью. Это время придется определить опытным путем, оно зависит главным образом от механики монтировки: если с безлюфтовым приводом по склонению достаточно 20 секунд, то при значительном люфте может не хватить и нескольких минут. Поэтому для эффективного применения автоматического дизеринга механика монтировки должна быть относительно приличной, а сами субэкспозиции - не слишком короткими.

Новая версия исходников и скомпилированный hex-файл прошивки приведены в прилагаемом архиве.
Для управления дизерингом введен дополнительный параметр:
"dth0" - дизеринг отключен;
"dth8" - дизеринг с максимальным смещением на 8 пикселей (траектория соответствует приведенному рисунку);
"dth4" - дизеринг с максимальным смещением на 4 пикселя (смещения вдвое меньше, чем на рисунке);


Кроме дизеринга, новая версия содержит еще ряд изменений:
1) Сокращено количество отображаемых величин (большинство из которых были нужны лишь для отладки). Оставлены только "o=i" (в предыдущей версии обозначалась как "o=iF" - см. здесь), "o=PH" и "o=PV".
2) Отрицательные значения отображаются теперь привычным образом - со знаком "-".
3) Добавлена поддержка индикаторов с общим анодом. В случае установки таких индикаторов следует раскомментировать строку 11 в файле tvg.asm. В схеме ТВ-гида необходимо отключить резистор R50 от цепи +5V и подключить его к "земле", а также изменить полярность подключения диодов VD5-VD10 на противоположную.
4) Слово конфигурации микроконтроллера содержится теперь в hex-файле, его уже не нужно устанавливать вручную в программаторе (хотя проконтролировать не помешает). В данном случае прошивка скомпилирована для контроллеров PIC16F87x (слово конфиг. 3F7A); для контроллеров же PIC16F7x (слово 3FFA) следует раскомментировать строку 13 и закомментировать строку 14 в файле tvg.asm.

Внимание! В опубликованную здесь версию прошивки в дальнейшем вносились изменения (см. здесь).

« Последнее редактирование: 16 Ноя 2012 [17:51:01] от Павел Бахтинов »

stepan

  • Гость
Re: Телевизионный автогид
« Ответ #321 : 13 Янв 2009 [17:15:28] »
это очень полезно!!! класс!

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #322 : 15 Янв 2009 [22:32:52] »
Ура !!!! Заработал ТВ-гид на ПЛИСке вместо рассыпухи.Сразу прошил новую версию. Немного подёргивается маркер на экране, а так всё работает.

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #323 : 15 Янв 2009 [23:31:10] »
Содержимое ПЛИСки.чтобы не потерять 8)

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #324 : 15 Янв 2009 [23:35:11] »
Кстати есть предложение порт RC7 защитить оптроном.Мало ли кто туда чего сунет,жалко же будет , если ПИК сгорит..... 8)

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #325 : 17 Янв 2009 [01:54:54] »
Уже в коробочке  8)

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #326 : 19 Янв 2009 [15:03:06] »
Вопрос имею к Павлу. С чем может быть связано рисование ещё одного маркера рядом с основным ? Вернее сказать ,он не полностью рисуется как основной , но на некотором расстоянии от него прорисовываются отдельные элементы из которых состоит осн. маркер,на фото как раз получилось сложение этих элементов.Причём чем правее сдвинут маркер , тем сильнее это проявляется.Не обращайе внимание на яркость маркера. просто, я чтобы зафиксировать  это увеличил сопротивление R14.Регулировка подстоечника R13 не устраняет данную проблему.

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 499
  • Благодарностей: 110
    • Сообщения от Павел Бахтинов
    • Искусство астрофотографии
Re: Телевизионный автогид
« Ответ #327 : 19 Янв 2009 [18:08:22] »
Вернее сказать ,он не полностью рисуется как основной , но на некотором расстоянии от него прорисовываются отдельные элементы из которых состоит осн. маркер,на фото как раз получилось сложение этих элементов.
Не совсем понял, отдельные элементы периодически появляются и исчезают, что ли? Сначала одна черточка, потом другая?

Это в варианте на ПЛИС появилось?

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #328 : 19 Янв 2009 [18:38:17] »
да , именно так, отдельные элементы,причём в чисто случайной последовательности, в варианте с ПЛИСкой.Я уже и с настройками при компиляции поигрался, ничего не помогает...

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #329 : 20 Янв 2009 [11:15:05] »
Небольшое дополнение.Есть 4 положения маркера при котором он совпадает с мнимым , то есть в этих точках он накладывается на мнимый .

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 499
  • Благодарностей: 110
    • Сообщения от Павел Бахтинов
    • Искусство астрофотографии
Re: Телевизионный автогид
« Ответ #330 : 20 Янв 2009 [12:32:04] »
Хм, так может какая-нибудь ножка ПЛИС просто к плате не припаяна? Например, одна из Т0-Т10, определяющих горизонтальную координату и размер маркера?

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #331 : 20 Янв 2009 [13:43:21] »
Хм, так может какая-нибудь ножка ПЛИС просто к плате не припаяна? Например, одна из Т0-Т10, определяющих горизонтальную координату и размер маркера?
ну это едва ли.Я после последнего казуса с транзисторами 150 раз всё проверил.Все ножки точно припаяны.Скорее всего внутреняя организация ПЛИСки вносит свои коррективы.... жаль , что не в лучшую сторону.А сам маркер нормально перемещается как по горизонтали, так и по вертикали.Не увидеть неприпаянную ножку тут невозможно
« Последнее редактирование: 20 Янв 2009 [14:09:47] от Andreichk »

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 499
  • Благодарностей: 110
    • Сообщения от Павел Бахтинов
    • Искусство астрофотографии
Re: Телевизионный автогид
« Ответ #332 : 20 Янв 2009 [17:11:47] »
Не увидеть неприпаянную ножку тут невозможно
Да, наверное - при шаге 1.27 (что-то я поначалу подумал, что там мельче).
Тем не менее, для начала я бы "прощупал" осциллографом входы ПЛИС (прямо на ножках), сравнивая с осциллограммами на других концах этих же цепей (мало ли что, виновата может быть не обязательно пайка...). Прежде всего цепи Т0-Т10 и SYNC. На последнем должна быть стандартная телевизионная синхросмесь (строчные импульсы длительностью около 5 мкс), без "иголок", возбуждений на фронтах и т.п.
Еще можно "поиграть" номиналом емкости С26, а также попробовать подключить подобную же маленькую емкость на другом конце R52.

Скорее всего внутреняя организация ПЛИСки вносит свои коррективы...
Кстати, а какая у нее задержка переключнеия (на один элемент)?

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #333 : 20 Янв 2009 [17:20:21] »
Performance Summary
Min. Clock Period 13.000 ns.
Max. Clock Frequency (fSYSTEM) 76.923 MHz. 
Limited by Cycle Time for OSC2
Clock to Setup (tCYC) 13.000 ns. 
Pad to Pad Delay (tPD) 7.500 ns. 
Setup to Clock at the Pad (tSU) 1.500 ns. 
Clock Pad to Output Pad Delay (tCO) 20.000 ns. 

--------------------------------------------------------------------------------


Setup/Hold Times for Clock OSC2 Source Pad Setup to clk (edge)  Hold to clk (edge) 
SYNC 1.500 2.500
T0 0.500 2.500
T1 0.500 2.500
T10 1.500 1.500
T2 0.500 2.500
T3 0.500 2.500
T4 0.500 2.500
T5 0.500 2.500
T6 0.500 2.500
T7 1.500 1.500
T8 1.500 1.500
T9 1.500 1.500



andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #334 : 21 Янв 2009 [17:01:13] »
Цитата
Прежде всего цепи Т0-Т10 и SYNC. На последнем должна быть стандартная телевизионная синхросмесь (строчные импульсы длительностью около 5 мкс), без "иголок", возбуждений на фронтах и т.п.
все сигналы соответствуют правильным
Цитата
Еще можно "поиграть" номиналом емкости С26, а также попробовать подключить подобную же маленькую емкость на другом конце R52.
не помогло...

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 499
  • Благодарностей: 110
    • Сообщения от Павел Бахтинов
    • Искусство астрофотографии
Re: Телевизионный автогид
« Ответ #335 : 21 Янв 2009 [17:20:00] »
Цитата
Еще можно "поиграть" номиналом емкости С26, а также попробовать подключить подобную же маленькую емкость на другом конце R52.
не помогло...
Хоть какой-нибудь эффект был от этого (может, наоборот ухудшение)?

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #336 : 21 Янв 2009 [20:54:22] »
Цитата
Еще можно "поиграть" номиналом емкости С26, а также попробовать подключить подобную же маленькую емкость на другом конце R52.
не помогло...
Хоть какой-нибудь эффект был от этого (может, наоборот ухудшение)?

Никакого эффекта,маленькая емкость ничего не меняла, а если побольше 1нано, то просто импульсы пропадают...

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 499
  • Благодарностей: 110
    • Сообщения от Павел Бахтинов
    • Искусство астрофотографии
Re: Телевизионный автогид
« Ответ #337 : 22 Янв 2009 [18:45:11] »
Ну, тогда я не знаю... только банальные версии в голову приходят. Я надеюсь, блокировка по питанию достаточная?

andreichk

  • Гость
Re: Телевизионный автогид
« Ответ #338 : 23 Янв 2009 [14:38:10] »
Ну, тогда я не знаю... только банальные версии в голову приходят. Я надеюсь, блокировка по питанию достаточная?

ну а какой должна быть достаточная? Кондёры навешал ,где можно и не можно, массы ? Ну вроде тоже не мало.ну мож ещё навешаю керамики на шины питания....

Попробовал исключить из прошивки ПЛИСки R52, C26 и соеденил эти точки напрямую, как было когда-то. Результат тот же..... 8)
« Последнее редактирование: 25 Янв 2009 [15:36:00] от Andreichk »

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 499
  • Благодарностей: 110
    • Сообщения от Павел Бахтинов
    • Искусство астрофотографии
Re: Телевизионный автогид
« Ответ #339 : 26 Янв 2009 [19:00:36] »
Попробовал исключить из прошивки ПЛИСки R52, C26 и соеденил эти точки напрямую, как было когда-то. Результат тот же..... 8)
Вот это уже интересно. По идее, при прямом соединении неустойчивая работа должна была бы превратиться в полную неработоспособность. Да, был экземпляр, который нормально работал в такой конфигурации, но лишь потому, что он был собран на микросхемах разных серий (с разным быстродействием). Здесь же - все элементы из одной ПЛИС...
Напрашивается предположение, что созданные в ПЛИС логические эквиваленты микросхем средней интеграции на самом деле оказались не вполне им эквивалентны. Может быть, в этом причина и наблюдаемой нами помехи?