roboforum.ru

Технический форум по робототехнике.

Обсуждение реализации шлюз-контроллера [ORFA]

Правила форума
Правила раздела OpenRobotics

Re: Обсуждение реализации шлюз-контроллера [ORFA]

=DeaD= » 10 май 2010, 17:49

Потому что не всем её надо и не всегда. К тому же часто надо не скорость сервы, а общее время сразу задать.

Re: Обсуждение реализации шлюз-контроллера [ORFA]

pashteet » 13 май 2010, 21:36

Можно узнать, как обстоят дела с энкодерами, можно ли рассчитывать на их реализацию в ОРФА?

Добавлено спустя 28 секунд:
Применительно к контроллерам с ДД

Re: Обсуждение реализации шлюз-контроллера [ORFA]

=DeaD= » 13 май 2010, 22:58

С энкодерами в ORFA пока никак, хуже того с разъемами на OR-AVR-M128-S адекватными под энкодеры тоже пока никак - т.к. в ATMega128 почти все ноги с прерываниями заюзаны на всякие UART'ы, ШИМы и I2C. Оставшиеся два прерывания выведены на GP1/GP2. Оттуда в принципе их можно заюзать. Так что видимо когда будем делать энкодеры - придётся сделать еще и платку адаптер с разъемом RoboBus и 2 линиями на RoboGPIO.

Re: Обсуждение реализации шлюз-контроллера [ORFA]

pashteet » 13 май 2010, 23:05

Чет не понял, порты с прерыванием выведены в робобас? Так может замутить платку для подключения энкодеров, которая к робобасу будет подключаться? Или же можно попробовать по I2C (правда незнаю возможно ли это вообще)?

Re: Обсуждение реализации шлюз-контроллера [ORFA]

=DeaD= » 13 май 2010, 23:07

Ну я и говорю - придется к энкодерам делать платку адаптер.

Re: Концепция ORFA и немного шире

blindman » 18 май 2010, 09:53

Инициализацию последовательного порта надо вынести после инициализации прочего HAL - чтобы автодетект выполнялся после того, как все устройства приведены в начальное состояние. Возможно, вынести gate_init() из SYSTEM_INIT() в main() ?

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Vooon » 11 июн 2010, 13:34

Вынос gate_init() из SYSTEM_INIT() ни чего не даст, т.к. в автодетекте прерывания запрещены.

Сделал вызов servo_loop() из TIM0 on compare.
Только вот глючит все равно.

http://hg.vehq.ru/orfa/rev/d6c60e4bc68f

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Grem » 14 июн 2010, 22:38

ещё не реализовано "определить, на какие порты подключены сервоприводы"?

Re: Обсуждение реализации шлюз-контроллера [ORFA]

=DeaD= » 14 июн 2010, 22:46

Это как? :shock:

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Grem » 14 июн 2010, 22:54

:D вам то лучше знать, на 19-й странице инструкции к M128-DS написанно о нем.

Re: Обсуждение реализации шлюз-контроллера [ORFA]

blindman » 15 июн 2010, 02:42

Там формулировка кривая - должно быть не "определить", а "задать"

Re: Обсуждение реализации шлюз-контроллера [ORFA]

=DeaD= » 15 июн 2010, 08:45

Нормальная формулировка, просто не надо предложение из контекста вырывать, там выше всё описано подробно. Хотя безусловно "задать" звучит понятней, надо будет поменять.

Re: Обсуждение реализации шлюз-контроллера [ORFA]

blindman » 15 июн 2010, 08:51

Даже не "задать" наверно, а что-то типа "настроить"

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Grem » 21 июн 2010, 12:39

а какое максимальное кол-во символов в отправляемой команде может содержаться? 254?

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Vooon » 21 июн 2010, 12:44

Код: Выделить всёРазвернуть
#define CBF_SIZE      128


cron
Rambler\'s Top100 Mail.ru counter