Разработка Open Robotics: Контроллер под сервы, SMD-вариант

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

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение avr123.nm.ru » 01 мар 2009, 17:01

=DeaD= писал(а):а большая часть народу умеет программить АВР

Сумлеваюсь !
=DeaD= писал(а):и не горит желанием изучать как писать под разные МК :wink:
Эт точнА.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение =DeaD= » 01 мар 2009, 17:09

FireFly писал(а):чет куда то несет вас... SSC-32 вообще на 8-меге + сдвиговые регистры и на 112000 херачит без глюков... а тут армы какие то , плисины... :D

Вот и я о том же, как будто не прикидывал никто - на частоте 7 372 800 Гц на управление 32 сервами будет 50*32 вызова прерываний в секунду, если каждое прерывание по 200 тактов это будет 320 000 тактов, что есть 4.3% процессорного времени.

Т.е. на рассчет каждого сочленения у нас будет более 200*19=3800 тактов, Сергей, ты что за это время не посчитаешь как повернуть ногу?

За это время можно дифуры решать вроде спокойно, а тут лапой шевелить надо просто.

Добавлено спустя 1 минуту 22 секунды:
blindman писал(а):Да вот и я про что. На 5-вольтовой меге ваще без регистров можно сделать.

И потом сэкономив 60 рублей на регистрах + 75 рублей на меге потратить 500-700 рублей на поставить еще один контроллер + получить кучу головняков с удобством подключения, лишним весом, лишними габаритами.

Добавлено спустя 3 минуты 28 секунд:
avr123.nm.ru писал(а):
=DeaD= писал(а):а большая часть народу умеет программить АВР

Сумлеваюсь!

Я в том смысле, что из тех, кто умеет программить хоть какой-то МК.

Добавлено спустя 1 минуту 37 секунд:
Если бы была какая-то возможность заблокировать Мегу64 на использование как предлагаю я - я бы даже с удовольствием заплатил бы сам по 100 рублей при продаже такого заблокированного модуля, потому что уверен, что таких продаж будут единицы.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение blindman » 01 мар 2009, 17:09

DeaD, не мешай все в кучу. есть разные методы управления сервами, у каждого свои особенности.

Давайте не будем обсуждать все подряд, у нас конкретный вопрос : или делаем модуль который умеет только импульсы на сервы выдавать по командам, или такой в который можно еще и свою прошивку залить. Основа - в любом случае ATMega, тут обсуждать нечего.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение =DeaD= » 01 мар 2009, 17:10

blindman писал(а):DeaD, не мешай все в кучу. есть разные методы управления сервами, у каждого свои особенности.

В смысле? Какие разные? 50Гц вроде везде 1-2мс?

blindman писал(а):Давайте не будем обсуждать все подряд, у нас конкретный вопрос : или делаем модуль который умеет только импульсы на сервы выдавать по командам, или такой в который можно еще и свою прошивку залить. Основа - в любом случае ATMega, тут обсуждать нечего.

+1
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение Сергей » 01 мар 2009, 17:11

Ок, пускай будет мега32, я вас предупреждал :)
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение FireFly » 01 мар 2009, 17:12

ну дык какие удобства подключения - два провода к основному контроллеру, делов то. Платку СК делать нужно как можно компактнее. Кстати если чего, то гексаподы довольно здоровые звери и на них довольно много электроники налепить можно и питалова.
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение blindman » 01 мар 2009, 17:14

=DeaD= писал(а):В смысле? Какие разные? 50Гц вроде везде 1-2мс?

Можно сделать на 1 таймере на все сервы (несколькими способами), можно на 1 таймере на группу серв (несколькими способами), можно вообще без таймеров, тупо в цикле. У каждого способа свои особенности, свои тайминги, свои требования к тактовой частоте и дисциплине работы с прерываниями
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение =DeaD= » 01 мар 2009, 17:21

FireFly писал(а):ну дык какие удобства подключения - два провода к основному контроллеру, делов то. Платку СК делать нужно как можно компактнее. Кстати если чего, то гексаподы довольно здоровые звери и на них довольно много электроники налепить можно и питалова.

удобство монтирования плат на робота и подключения датчиков и серв при этом, не забываем, что у нас уже приняты типоразмеры под печатные платы все и какая-то возможность поставить на хексапода сверху модуль звуковухи или экранчика должна быть. А это автоматически накладывает ограничения либо на размеры модуля сервопривода (он будет огромный), либо выяснится, что наш контроллер общего назначения будет перекрывать сверху разъемы под сервы, или наоборот сам будет снизу и к нему будет не подцепить датчики.

Добавлено спустя 57 секунд:
blindman писал(а):Можно сделать на 1 таймере на все сервы (несколькими способами), можно на 1 таймере на группу серв (несколькими способами), можно вообще без таймеров, тупо в цикле. У каждого способа свои особенности, свои тайминги, свои требования к тактовой частоте и дисциплине работы с прерываниями

Это понятно, но если ставить мощную Мегу64, то тогда будет использоваться алгоритм с двумя 16-битными таймерами и 4% загрузкой проца.

Добавлено спустя 30 секунд:
Сергей писал(а):Ок, пускай будет мега32, я вас предупреждал :)

Нет такой буквы, есть Мега64 или Мега16/162.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение blindman » 02 мар 2009, 11:56

Решение принято. Будет модуль на ATMega64. Вырисовывается вот такая платка в габаритах SSC-32.
servo.png

Портов GPIO можно поболее чем 8 наверно сделать. В верхних углах еще будут разъемы I2C
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение EdGull » 02 мар 2009, 12:05

ну вот... и чё теперь делать?
я именно такой контроллер и собирался делать но только на м128...
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение blindman » 02 мар 2009, 12:20

А че делать-то? Ниче не делать. Мы ж тебе жизнь облегчаем, все за тебя делаем :)
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение Vorral » 02 мар 2009, 12:25

Ура! Жду готовых на продажу образцов :Yahoo!:
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение =DeaD= » 02 мар 2009, 12:43

Ты же вроде обычный контроллер хотел? :) или ты 6-нога собрался уже делать? :)

Тебе если на гусеничного робота это ставить может потом не хватить портов GPIO...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение demoontz » 02 мар 2009, 12:46

а память там нужна как с ссц-32?
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Разработка Open Robotics: Контроллер под сервы, SMD-вариант

Сообщение =DeaD= » 02 мар 2009, 12:46

Смотря зачем :) по идее в меге64 и так памяти достаточно много есть...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

Вернуться в Разработка модулей

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

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