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


A A A A Автор Тема: Контроллер электрофокусера  (Прочитано 156923 раз)

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

Оффлайн Mefody

  • *****
  • Сообщений: 1 445
  • Благодарностей: 3
  • Служу ЗВЕЗДАМ !!!
    • Сообщения от Mefody
Re: Контроллер электрофокусера
« Ответ #480 : 26 Окт 2007 [17:04:05] »
ULN2803 - под униполярник, а
L6219 - под биполярник ?

В любом случае, сбросьте (при возможности) оба файла на мой мэйл ...

Заранее спасибо ...

Будем пробовать писать АСКОМ под него
MAK200, Equinox80, QHY6, EOS 350D -> EQ6 PRO SynScan etc.

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #481 : 26 Окт 2007 [20:22:44] »
Прямо как в анекжоте: (с) "Вай!ВаЙ!Как нехорошо! Тут такие люди! [палят из ружей] А я сплю!" Почему-то мне уведомления перестали приходить :(
   Платы есть, разведенные под технологию термопереноса, в вариантах с L6219 и c ULN2803, однослойки. Только я запутался в вариантах разводки. Если  дядя Вова ошибок не нашел, то один вариант точно проверен.
Да, дареная плата под 2803 у меня есть. Спаял. Все работает. Только я вместо MAX232 сразу платку USB-COM из телефонного шнурка поставил.

Теперь про баги (реальные или кажущиеся:
Цитата
/// PD3 - 5 вывод, PD2 - 4 вывод  !!!
//// Проверка PB0
PORTB=0xFE;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD3)) FOK_OUT_S2=0; // А на схеме кнопки перемещения - PD2
PORTB=0xFD;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD3)) FOK_OUT_S1=0;
PORTB=0xFB;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD3))  FOK_IN_S1=0;
PORTB=0xF7;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD3))  FOK_IN_S2=0;
PORTB=0xFE;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD2))  reset=0;
PORTB=0xFD;

далее. Я взял исходник Осипова странслировал его - в порядке самообразования. Немножко поправил, правда, Надеюсь ничего серьезного не затронул :)
Но переключение режима кнопкой как не работало, так и не работает.
Единственное место где затрагивается пременная automode:
Цитата
termometer_adress=0;
         temperature_count();
         if ((tempupdate==0) || automodedistance==0)
          {
          automode=~automode; // инверсия режима?
          lcd_clean();
          lcd_xy(1,0);
          lcd_write_string_mode();
          //// automode всегда ==1 !!!
           if (automode==1) { EEPROM_write_int(8,1);}
            else {EEPROM_write_int(8,0xFE);}
 
             if (automode==0xFE)
такое впечатление, что не работает. Может это транслятор некоректно обрабатывает или такую инверсию можно делать только с портами?

Свою версию прошивки выкладывать не буду - изменения косметические, не хочется плодить версии. Кстати, несколько сократил программу, за счет применения функций, но HEX файл размером меньше не стал :(
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Mefody

  • *****
  • Сообщений: 1 445
  • Благодарностей: 3
  • Служу ЗВЕЗДАМ !!!
    • Сообщения от Mefody
Re: Контроллер электрофокусера
« Ответ #482 : 26 Окт 2007 [22:41:32] »
Цитата
ORTB=0xFE;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD3)) FOK_OUT_S2=0; // А на схеме кнопки перемещения - PD2
PORTB=0xFD;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD3)) FOK_OUT_S1=0;
PORTB=0xFB;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD3))  FOK_IN_S1=0;
PORTB=0xF7;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD3))  FOK_IN_S2=0;
PORTB=0xFE;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD2))  reset=0;
PORTB=0xFD;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD2))  speedupdate=0;
PORTB=0xFB;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD2))  luftupdate=0;
PORTB=0xF7;
_delay_loop_1(10);
if (bit_is_clear(PIND,PD2))  tempupdate=0; /// Нажатие кнопки - сброс флага

...

 if ((tempupdate==0) || automodedistance==0) /// Проверка флага и проверка того, что положение откорректировано
          {
          automode=~automode; /// Инверсия режима - выход на мануал (очистка экрана и т.д.)
          lcd_clean;
          lcd_xy(1,0);



Тут Вы правы - получается, что ряд кнопок управления движением и ряд функциональных кнопок перепутан местами ...

По поводу automode=~automode - тут все верно. При нажатии TempUpdate (NotUsed на схеме) флаг temupdate сбрасывается
и в теле программы происходит инверсия авторежима и переход в мануал ...

Так что по-поводу кнопок - непорядок.
« Последнее редактирование: 26 Окт 2007 [22:46:04] от Mefody »
MAK200, Equinox80, QHY6, EOS 350D -> EQ6 PRO SynScan etc.

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #483 : 26 Окт 2007 [23:35:43] »
Интересно. Неожиданно перестал работать. Шаговик не крутится от кнопки - нет импульсов на выходе МК, а шаги НА ЭКРАНЕ БЕГУТ. Интересно, что и исмульсы на UART пропали :( Что хана?
« Последнее редактирование: 26 Окт 2007 [23:45:47] от Дядя Вова »
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Mefody

  • *****
  • Сообщений: 1 445
  • Благодарностей: 3
  • Служу ЗВЕЗДАМ !!!
    • Сообщения от Mefody
Re: Контроллер электрофокусера
« Ответ #484 : 26 Окт 2007 [23:48:37] »
Если шаги на экране фокусера (его ЖК-панель) бегут, то контроллер скорее жив ...

Может быть он ушел в режим "спячки" ...  ::)
« Последнее редактирование: 26 Окт 2007 [23:51:42] от Mefody »
MAK200, Equinox80, QHY6, EOS 350D -> EQ6 PRO SynScan etc.

Оффлайн Mefody

  • *****
  • Сообщений: 1 445
  • Благодарностей: 3
  • Служу ЗВЕЗДАМ !!!
    • Сообщения от Mefody
Re: Контроллер электрофокусера
« Ответ #485 : 26 Окт 2007 [23:50:49] »
Открыл ветку для обсуждения / написания драйвера ASCOM для рассматриваемого девайса ...

https://astronomy.ru/forum/index.php/topic,32428.0.html
MAK200, Equinox80, QHY6, EOS 350D -> EQ6 PRO SynScan etc.

Оффлайн Mefody

  • *****
  • Сообщений: 1 445
  • Благодарностей: 3
  • Служу ЗВЕЗДАМ !!!
    • Сообщения от Mefody
Re: Контроллер электрофокусера
« Ответ #486 : 27 Окт 2007 [01:01:41] »
Коль скоро данный электрофокусер имеет устойчивую тенденцию к тому, чтобы
стать массовым предлагаю :

а) откорректировать схему в свете вскрытых Дядей Вовой "гнойников" на теле
    революционного продукта (PD3<->PD2);

б) доработать, ПРОВЕРИТЬ и выложить рисунки печатных плат под варианты на
   ULN2803 и L6219;

в) собрать все это дело до кучи в одно место ...  (в смысле в один пост !!!)
MAK200, Equinox80, QHY6, EOS 350D -> EQ6 PRO SynScan etc.

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #487 : 27 Окт 2007 [01:48:44] »
в) собрать все это дело до кучи в одно место ...  (в смысле в один пост !!!)
http://scope.narod.ru/lanko/
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Mefody

  • *****
  • Сообщений: 1 445
  • Благодарностей: 3
  • Служу ЗВЕЗДАМ !!!
    • Сообщения от Mefody
Re: Контроллер электрофокусера
« Ответ #488 : 27 Окт 2007 [02:02:17] »
Ну уже кое-что !!!

Ну как, Дядя Вова, завели своего зверька ?

У вас он точно зашит на 4 Мгц от встроенного RC ?
« Последнее редактирование: 27 Окт 2007 [02:18:49] от Mefody »
MAK200, Equinox80, QHY6, EOS 350D -> EQ6 PRO SynScan etc.

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #489 : 27 Окт 2007 [19:08:26] »
Ну уже кое-что !!!

Ну как, Дядя Вова, завели своего зверька ?

У вас он точно зашит на 4 Мгц от встроенного RC ?
:'( :'( :'( Не завёл! Сегодня ночью попробую еще раз. Снесу ПониПрог, WinAVR, установлю заново и попробую заново.
Прошивал другую микросхему - эффект тот же.
Странно вообще-то. Не работает один из трех портов.
Может у кого какие мысли есть? я эти контроллеры первый раз в жизни вижу.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #490 : 28 Окт 2007 [10:51:10] »
Странно вообще-то. Не работает один из трех портов.
Интересно-интересно! Оказывается, что порт работает! Один раз  ;D
Прошита версия В. Осипова, т.е. заведомо работаюцая. В EEPROM зашит ручной режим.  При нажатии на кнопку движения или подачу команды типа :F-# состояние порта меняется!!!
с  1100
на1010
И все - дальше никаких изменений на этих выводах контроллера.
Мысль: что я такое мог сделать с МК, что его порт работает как защелка?
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Виталий Осипов

  • **
  • Сообщений: 85
  • Благодарностей: 0
    • Сообщения от Виталий Осипов
Re: Контроллер электрофокусера
« Ответ #491 : 28 Окт 2007 [12:03:18] »
Мне кажется, что нужно попробовать прошить проц на другом программаторе, а результат испытать на заведомо работоспособном контроллере. Программатор, правда, на работе. Дядя Вова, как надоест - пиши в личку.
254/1200 C10-N, 90/900-R, 100/1400 MAK, S-W ED80 Pro

Оффлайн crazybug

  • ***
  • Сообщений: 150
  • Благодарностей: 2
    • Сообщения от crazybug
Re: Контроллер электрофокусера
« Ответ #492 : 28 Окт 2007 [14:47:26] »
Дядя Вова, что-то подобное и у меня было - на экране шаги бегали - а движок стоял...Вот только я не помню, что именно и как лечилось, но раз сейчас все работает и схему я точно не менял - значит просто перепрошивка...или даже возможно что перепрошил не с большого компа, а с бука - вот как то так кажется дело было - это я когда только собрал и пробовал все варианты прошивок...
HEQ5 Synscan, трубы SW 114\900, SW 80ED Pro, НПЗ 150\750, гид DS 70\300+ QHY6, Canon 350Da.

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #493 : 28 Окт 2007 [17:25:15] »
Если можно выложите кто нибудь заведомо годный файл eeprom
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #494 : 28 Окт 2007 [17:59:30] »
Если можно выложите кто нибудь заведомо годный файл eeprom
Предположение оказалось верным. Нашел файл eeprom.hex из этого сообщения https://astronomy.ru/forum/index.php/topic,13180.msg321709.html#msg321709 , прошил и фокусер ожил.
Столько времени потерял! :(
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Pavels

  • *****
  • Сообщений: 1 728
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #495 : 28 Окт 2007 [19:04:33] »
Решил тоже попробовать собрать этот девайс,на базаре прикупил почти всё кроме диплея.
В наличии есть только :
WH1602A-NGG-CT
WH1602A-YGH-CTK
WH1602D-TML-CT
Какой будет предпочтительние?
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #496 : 29 Окт 2007 [09:03:26] »
   Ребята, не знаю какие Вы нашли ошибки в микролпрограмме, разбираться некогда (позже посмотрю), но хочу напомнить одно обстоятельство. Контроллер работает, причем собран далеко не один экземпляр, только я сам собрал их 5 штук.

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #497 : 29 Окт 2007 [15:39:41] »
   Володь, я подумал, может быть вот чего. Тексты микропрограмм я публиковал позже, чем файлы для прожига. Текст перед публикацией я правил. В микропрограмме было много лишнего. Сам же файл для прожига должен работать с этой кнопкой. Дело в том, что в связи с бардаком в версиях, я сам в случае изготовления нового контроллера качаю микропрограммы с конференции. У меня 4-ая кнопка работает.
   Володь, а остальные кнопки у тебя работают?


Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #498 : 29 Окт 2007 [19:51:43] »
   Володь, я подумал, может быть вот чего. Тексты микропрограмм я публиковал позже, чем файлы для прожига. Текст перед публикацией я правил. В микропрограмме было много лишнего. Сам же файл для прожига должен работать с этой кнопкой. Дело в том, что в связи с бардаком в версиях, я сам в случае изготовления нового контроллера качаю микропрограммы с конференции. У меня 4-ая кнопка работает.
   Володь, а остальные кнопки у тебя работают?
Кнопки-то все работают, но переключить режим не удается. НИ В КАКОЙ ПРОШИВКЕ. Может это опять из-за содержимого EEPROM или из-за отсутствия термомеров.
Саша, подскажи, где найти в конфе твой исходник на Си.
(Я тут доправился до того, что и по COM порту не работает :(.)
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Виталий Осипов

  • **
  • Сообщений: 85
  • Благодарностей: 0
    • Сообщения от Виталий Осипов
Re: Контроллер электрофокусера
« Ответ #499 : 29 Окт 2007 [20:42:51] »
Еще раз обращу внимание на тот факт, что WinAVR более поздняя чем 20060421 ( я проверял 20070122 ) компилирует более короткий и неработоспособный HEX файл. Термометр я припаивал сразу. Из автоматического режима при первом запуске выходит мучительно - надо долго держать кнопку.

 
254/1200 C10-N, 90/900-R, 100/1400 MAK, S-W ED80 Pro