www.open-tager.ru
http://www.open-tager.ru/forum/

LTAscetik
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=1565
Страница 159 из 532

Автор:  Pingvin [ 25 дек 2012, 23:35 ]
Заголовок сообщения:  Re: LTAscetik

Nestr писал(а):
да

Не помните - что там по умолчанию стояло?

Автор:  Nestr [ 25 дек 2012, 23:39 ]
Заголовок сообщения:  Re: LTAscetik

Pingvin писал(а):
Nestr писал(а):
да

Не помните - что там по умолчанию стояло?

По умолчанию 19200 стоит, но и с етим параметром сразу же failed

Автор:  Pingvin [ 25 дек 2012, 23:41 ]
Заголовок сообщения:  Re: LTAscetik

Nestr писал(а):
Pingvin писал(а):
Nestr писал(а):
да

Не помните - что там по умолчанию стояло?

По умолчанию 19200 стоит, но и с етим параметром сразу же failed

Ща мозг сломается! :? :shock:
Другого контроллера под рукой нет?
Ладно, до завтра!

Автор:  Nestr [ 25 дек 2012, 23:43 ]
Заголовок сообщения:  Re: LTAscetik

есть ток атмега 8 и пару пиков 12 и 16

Есть атмега 32 СМД (как я про нее сразу не вспомнил) но чтоб ее подкинуть на схему надо по извращаться

До завтра.

Автор:  Pacifist [ 26 дек 2012, 02:15 ]
Заголовок сообщения:  Re: LTAscetik

АТМега , она такая коварная АVR :)
Вроде все просто, а когда включать надо - подустанешь понимать почему не работает.

Автор:  Pingvin [ 26 дек 2012, 07:57 ]
Заголовок сообщения:  Re: LTAscetik

Сейчас запаял кварц на 8 Мгц - действительно, RS232 не отвечает! :(
И на ЖКИ очень медленно строка вылазит "Для записи ключа TM приложите ключ".
Буду искать, в чем косяк. :?

Автор:  Pingvin [ 26 дек 2012, 09:13 ]
Заголовок сообщения:  Re: LTAscetik

Кажется - понял в чем дело! :geek:
Банально не хватает ресурсов!
Прерывание по приему символа просто не успевает отработать, его "забивают" прерывания таймера 2.
Оно молотит с частотой 72 000 Гц.
Это прерывание (таймера 2) нужно нам для генерации несущей ИК-сигнала и приема ИК-пакета.
Как только я его отключил при дебуженьё - UART очухался!
Как вариант - на время работы с COM-портом его отключать, и включать только во время игры.
Но это время надо, чтобы прошивку подправить.
Либо просто кварц заменить на 16 МГц.

Автор:  Pingvin [ 26 дек 2012, 10:05 ]
Заголовок сообщения:  Re: LTAscetik

Что ж, вынужден официально заявить, что начиная с третьего (или даже второго - тоже надо проверить) релиза работоспособность схемы гарантирована только при использовании кварца 16 МГц.
Увы.. :(

Автор:  jong73 [ 26 дек 2012, 10:15 ]
Заголовок сообщения:  Re: LTAscetik

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

Автор:  Pingvin [ 26 дек 2012, 10:25 ]
Заголовок сообщения:  Re: LTAscetik

jong73 писал(а):
Не видел программу но есть ощущение что запускать прерывание по таймеру треба только в момент нажатия на курок, в остальное время оно нах не нужно. КАк то так. Причем после выстрела его треба остановить и будет вам счастье. На кой ему постоянно молотить?

Ещё измеряется время между фронтами (спадами) принимаемого ИК-пакета.
Можно, конечно, и оптимизировать, просто пока в такие проблемы не упирался... :?

Страница 159 из 532 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/