roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 май 2025, 16:46

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 227 ]  На страницу Пред.  1 ... 12, 13, 14, 15, 16
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 17 авг 2006, 20:04 
Не в сети
Аватара пользователя

Зарегистрирован: 22 мар 2005, 03:59
Сообщения: 257
Откуда: Питер
Создал тему:http://www.roboforum.ru/viewtopic.htm?p=17530#17530


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 авг 2006, 20:58 
Не в сети

Зарегистрирован: 11 авг 2006, 01:02
Сообщения: 69
Откуда: ----
Lirzman писал(а):
ЗЫ Щас придет aesok и найдет кучу багов.(как обычно) :)



Я пришол.  :zevok:

Ну баг ты нашол сам. Но Его исправление ты предложил неверное:

if(cur_servo==3)
 {PORTB SET_B(2);
 PORTB CLR_B(1);
 TCNT1=gangle[2]+2;
 cur_servo=4;
 }

Подумай из за чего поисходит эта ошибка.

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

Что произойдет если контроллер, в тот момент когда происходит переполнение таймера '1' и должен начать выполняться обработчик прерываня таймера '1', контроллер находиться в обработчике другого прерываня? Как это  отразиться на серве?

Ваше предложение по универсальному решению проблеммы?

Анатолий.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 227 ]  На страницу Пред.  1 ... 12, 13, 14, 15, 16

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO