Київський клуб аматорів астрономії "Астрополіс"

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
29 Листопада 2024, 13:28:23

Увійти

google


Автор Тема: Астро таймер для зеркальной камеры.  (Прочитано 8152 раз)

0 Користувачів і 2 Гостей дивляться цю тему.

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #60 : 19 Жовтня 2013, 21:46:39 »
. - .

По поводу схемы, там рапиновка именно микросхемы, а в ардуине другая рапиновка выводов. для этого пользуюсь вот такой картинкой
http://arduino.cc/en/uploads/Hacking/Arduino-To-Atmega8-Pins.png
я смотрел по этой схеме: http://www.arduino.ru/Hardware/ATMega168pins
и потом всё вызвонил тестером... вроде всё есть так, как я написал.
Записаний

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #61 : 19 Жовтня 2013, 21:47:11 »
. - .

А константу для контраста сейчас попробую поменять...
Записаний

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #62 : 19 Жовтня 2013, 21:51:22 »
. - .

По поводу яркости в функции LcdInitialise(void)
есть момент иннициализации экрана, в том числе и контраст

  LcdWrite( LCD_CMD, 0x21 );  // LCD Extended Commands.
  LcdWrite( LCD_CMD, 0xBf );  // Set LCD Vop (Contrast). //B1
  LcdWrite( LCD_CMD, 0x04 );  // Set Temp coefficent. //0x04
  LcdWrite( LCD_CMD, 0x14 );  // LCD bias mode 1:48. //0x13
  LcdWrite( LCD_CMD, 0x0C );  // LCD in normal mode. 0x0d for inverse
Может тут покрутить немного?
Я так понимаю, что эти 5шт. LcdWrite и есть коммандная последовательность "установка контраста". Верно ?
Может тут поменять инверсию?  (LCD in normal mode. 0x0d for inverse)

udp: LcdWrite( LCD_CMD, 0x0D );  // LCD in normal mode. 0x0d for inverse
результата не дало...
Записаний

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Астро таймер для зеркальной камеры.
« Відповідь #63 : 19 Жовтня 2013, 21:52:55 »
. - .

Блин действительно с кнопками напутал, только не пойму почему. Мдя, хреново я докуметацию составил ))
Инверсия возможно нужна, раз показывается черный квадрат, похоже у меня экран отличался от того что у вас
Записаний
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #64 : 19 Жовтня 2013, 21:54:04 »
. - .

LcdWrite( LCD_CMD, 0xB1 );  // Set LCD Vop (Contrast). //B1
 :up:  Вот так надо было!  :)


и питание нужно подавать именно +3,3в ( на ножку 1), иначе - "квадрат".
Записаний

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #65 : 19 Жовтня 2013, 21:57:36 »
. - .

Блин действительно с кнопками напутал, только не пойму почему. Мдя, хреново я докуметацию составил ))
Инверсия возможно нужна, раз показывается черный квадрат, похоже у меня экран отличался от того что у вас
у меня индикатор покупался как NOKIA 5110

Вроде такой же как и тут  http://www.odduino.com/shop/79/desc/arduino-nokia-5110-lcd-84-48-modul-s-sinej-podsvetkoj
Но тут маркировка выводов соответствует вашей, как на схеме в первом посте...

Мой распинован так как здесь http://www.ebay.com/itm/251290886936


Записаний

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Астро таймер для зеркальной камеры.
« Відповідь #66 : 19 Жовтня 2013, 22:03:10 »
. - .

  OCR1A = 47110; //46875

для 16 мегагерц надо
125000
Записаний
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC


alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #67 : 19 Жовтня 2013, 22:04:16 »
. - .

И вопрос по прошивке:  НЕХ-файл от Ардуино "без всяких танцев" подходит для прошивки в отдельный контроллер?
Записаний

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Астро таймер для зеркальной камеры.
« Відповідь #68 : 19 Жовтня 2013, 22:07:06 »
. - .

И вопрос по прошивке:  НЕХ-файл от Ардуино "без всяких танцев" подходит для прошивки в отдельный контроллер?
Конечно. Просто в своей оболочке они сделали изменения на уровне готовых функций, компилятор точно такой же как и везде. В общем проблем не будет. Я использовал Arduino как программатор и заливал сразу в Atmega8 в оболочке есть пункт залить в микроконтроллер через программатор чтобы не нужно было выковыривать  hex.
Записаний
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #69 : 19 Жовтня 2013, 22:08:16 »
. - .

  OCR1A = 47110; //46875
для 16 мегагерц надо
125000
а все равно быстро получается 20 секунд примерно за 9-10.
Записаний

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Астро таймер для зеркальной камеры.
« Відповідь #70 : 19 Жовтня 2013, 22:09:31 »
. - .

Понял ща покурю что я там накалякал.
Записаний
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #71 : 19 Жовтня 2013, 22:09:48 »
. - .

И вопрос по прошивке:  НЕХ-файл от Ардуино "без всяких танцев" подходит для прошивки в отдельный контроллер?
Конечно. Просто в своей оболочке они сделали изменения на уровне готовых функций, компилятор точно такой же как и везде. В общем проблем не будет. Я использовал Arduino как программатор и заливал сразу в Atmega8 в оболочке есть пункт залить в микроконтроллер через программатор чтобы не нужно было выковыривать  hex.
Попробую, у меня как раз есть USBasp программатор.
А про компилятор, то я уже заметил, что Ардуино юзает WinAVR.  :)
Записаний

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #72 : 19 Жовтня 2013, 22:13:39 »
. - .

Понял ща покурю что я там накалякал.
вроде бы Таймер:120с отрабатывает за 45с.
Записаний

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Астро таймер для зеркальной камеры.
« Відповідь #73 : 19 Жовтня 2013, 22:14:47 »
. - .

  OCR1A = 31250; //46875
  TCCR1B |= (1 << WGM12);
  TIMSK |= (1 << OCIE1A);
  TCCR1B |= (0 << CS10) | (1 << CS11)  | (0 << CS12);

Вроде так должно работать, ща еще курю все ли верно
Записаний
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #74 : 19 Жовтня 2013, 22:17:20 »
. - .

  OCR1A = 31250; //46875
  TCCR1B |= (1 << WGM12);
  TIMSK |= (1 << OCIE1A);
  TCCR1B |= (0 << CS10) | (1 << CS11)  | (0 << CS12);

Вроде так должно работать, ща еще курю все ли верно
кстати  TIMSK  нужно писать как TIMSK1
Записаний

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Астро таймер для зеркальной камеры.
« Відповідь #75 : 19 Жовтня 2013, 22:19:27 »
. - .

кстати  TIMSK  нужно писать как TIMSK1
[/quote]
для atmega8 просто TIMSK http://www.atmega8.ru/wiki/view/doc.9.html
Записаний
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #76 : 19 Жовтня 2013, 22:21:46 »
. - .

Ну...  тогда может тут засада?  у меня то Атмега328.
Хотя ж вроде как совместимы... по распиновке, то точно совместимы.

Записаний

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #77 : 19 Жовтня 2013, 22:22:08 »
. - .

  OCR1A = 31250; //46875
  TCCR1B |= (1 << WGM12);
  TIMSK |= (1 << OCIE1A);
  TCCR1B |= (0 << CS10) | (1 << CS11)  | (0 << CS12);

Вроде так должно работать, ща еще курю все ли верно
60 секунд убежали за 3 секунды...
Записаний

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Астро таймер для зеркальной камеры.
« Відповідь #78 : 19 Жовтня 2013, 22:24:01 »
. - .

60 секунд убежали за 3 секунды...
Понял ) Ща покурю еще, забыл совсем как эти таймеры расчитывать
Записаний
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Астро таймер для зеркальной камеры.
« Відповідь #79 : 19 Жовтня 2013, 22:25:19 »
. - .

для atmega8 просто TIMSK http://www.atmega8.ru/wiki/view/doc.9.html
Кстати, а как тогда мне откомпилить это в Ардуино, (но для Атмеги8) ?  :hz:
Вроде ж в Ардуинах Атмеги8 никогда и не было...
Записаний