roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 04:52

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




Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Модификация сервы под 1-wire
СообщениеДобавлено: 08 ноя 2010, 23:18 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
RAM, а что еще она обычно означает? :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire
СообщениеДобавлено: 08 ноя 2010, 23:25 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
Сделайте модуль энкодеров лучше :P

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire
СообщениеДобавлено: 08 ноя 2010, 23:35 
Не в сети
Аватара пользователя

Зарегистрирован: 28 июл 2009, 10:02
Сообщения: 862
Откуда: Самара
ФИО: Павел Сергеевич
RAM вроде у всех есть - туда переменные пишутся
или что-то не так как у других?
Если в эенту РАМ можно программу писать, то от куда то ее туда надо будет помещать, типа из ПЗУ или флеш.
не понимаю и причем тут обычный Си?
Тут некоторые вообще на бейсике под МК ваяют.

Добавлено спустя 4 минуты 15 секунд:
Цитата:
Сделайте модуль энкодеров лучше :P

так в чем проблема давай сделаем ;)
заведи отдельную тему, может народ подтянется, а там глядишь и модуль появиться.
я лично не совсем понимаю смысла в таком модуле, что он будет делать? опрашивать датчики положения?!, так это и МК сделает сам.

_________________
«Сон разума рождает чудовищ»


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire
СообщениеДобавлено: 08 ноя 2010, 23:42 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Zeus писал(а):
RAM вроде у всех есть - туда переменные пишутся
или что-то не так как у других?

Скажем в Tiny12 нету RAM, только регистры.

Zeus писал(а):
Если в эенту РАМ можно программу писать, то от куда то ее туда надо будет помещать, типа из ПЗУ или флеш. не понимаю и причем тут обычный Си? Тут некоторые вообще на бейсике под МК ваяют.

В МК не пишут в RAM программу, её пишут во FLASH :) это не же ПК! Обычный Си под МК без RAM не запустится, некуда стек вызовов функций складывать.

Добавлено спустя 3 минуты 24 секунды:
Grem писал(а):
Сделайте модуль энкодеров лучше :P

Каких конкретно?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire
СообщениеДобавлено: 09 ноя 2010, 00:02 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Да, у 13-го тоже есть озу. Токо у 12-го нету.

А вообще че-то цены на атмел скачут, дефициты образуются... У нас вон на космодроме tiny13a 7.50 грн (30р), tiny13 9 грн (36р), tiny45 16 грн (64р) - но может оказаться, что 13-е из старых запасов и если брать много, будет дороже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire
СообщениеДобавлено: 09 ноя 2010, 00:13 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Вообще, ориентироваться на тиньки странно - они не дешевле мег.

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

One-wire - приемник делать замучаешься (ну или проц будет только этим и занят). Особенно, если говорить о соответствии стандартам. Да и сточки зрения скоростей и помехоустойчивости интерфейсик - так себе...
Я бы его не решился гонять в клубке силовых проводов с импульсными токами.

Впрочем никто не мешает изобрести свой однопроводный интерфейс (тот же уарт полудуплексный, по-моему, и то предпочтительнее).

З.Ы.
Си, кстати, под тиньки бывает (не всякий и с ограничениями, но бывает), ГЦЦ например, начинает параметры пихать в стек, только когда регистров уже не хватает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire
СообщениеДобавлено: 09 ноя 2010, 00:14 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Michael_K писал(а):
Вообще, ориентироваться на тиньки странно - они не дешевле мег.

Выбор в пользу тинек был только из-за 8 ног. Чем ATTiny45 не нравится?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire
СообщениеДобавлено: 09 ноя 2010, 00:21 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
нравится всем. применял. но она дороже меги48 :pardon:
в 1wire нужно ответить на фронт в течение микросекунды,
а установка соединения с девайсом (если их несколько на шине) измеряется миллисекундами... ну может и прокатит.

Добавлено спустя 2 минуты 32 секунды:
я бы, честно, закоротил бы нафиг ноги TX и RX вообще (естественно TX отключать во время приема),
а в качестве защиты поставил бы ом сто последовательно. 2K - это много.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire
СообщениеДобавлено: 09 ноя 2010, 00:29 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Да, интерфейс скорее всего уарт попробую сделать вначале.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire-UART
СообщениеДобавлено: 09 ноя 2010, 00:56 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Слава богу.

UART по 1 проводу называется LIN ( http://www.microchip.com ) и широко используется в автомобильных сигналках и электроприводах.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire-UART
СообщениеДобавлено: 09 ноя 2010, 01:02 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
В общем с точки зрения железа как вариант LIN это подтяжка к питанию + открытый коллектор с TX + чтение через резистор на RX - я всё правильно понял?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire-UART
СообщениеДобавлено: 09 ноя 2010, 01:33 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Главная идея LIN это 1 сигнальный провод. А полный конструктив позволяет произвольно стыковать высоковольтные узлы с низковольтными.

Я думаю для серво прожекта не надо сложного интерфейса. Просто готовые библиотеки можно использовать и исходники. LIN вроде и в апноутах AVR есть.

http://www.atmel.com/products/lin/defau ... e=main_nav

Простая и популярная связь.

апноуты с LIN

AVR191: Anti-Pinch Algorithm for AVR Adaptation Procedure (10 pages, revision A, updated 11/06)

AVR322: LIN v1.3 Protocol Implementation on Atmel AVR Microcontrollers (21 pages, revision A, updated 12/05)

AVR480: Anti-Pinch System for Electrical Window (19 pages, revision B, updated 12/06)

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire-UART
СообщениеДобавлено: 09 ноя 2010, 01:52 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
стандарт LIN - описывает как физический интерфейс так и протокол.
Ни то ни другое в данном случае нафиг не надо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire-UART
СообщениеДобавлено: 09 ноя 2010, 11:16 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Кстати, а обычный UART он не типа открытый коллектор в AVR? Там к VCC жестко выставляет сигнал в TX? Можно переключить на режим открытый коллектор?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация сервы под 1-wire-UART
СообщениеДобавлено: 09 ноя 2010, 15:51 
Не в сети
Аватара пользователя

Зарегистрирован: 28 июл 2009, 10:02
Сообщения: 862
Откуда: Самара
ФИО: Павел Сергеевич
wire uart(, гланое хвост)
не суть важно - если внутренний осциллятор будет не кварцем, то расхождение будет получаться однако, частоты убегать будут...
Т.е. получается в каждую серву надо будет засунуть чип и кварц к нему.

Я вот что думаю - дороговато это выходит. Сколько контроллер на 32 сервы стоит? и сколько будет стоить 32 такие платы одночипные для серв?
пусть 100 рублей за плату - итого 3200 руб. - однако :)

_________________
«Сон разума рождает чудовищ»


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

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


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

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


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

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