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 Ща мозг сломается! Другого контроллера под рукой нет? Ладно, до завтра! |
Автор: | 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 |
Кажется - понял в чем дело! Банально не хватает ресурсов! Прерывание по приему символа просто не успевает отработать, его "забивают" прерывания таймера 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/ |