roboforum.ru

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


AMIS-30624

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

AMIS-30624

Сообщение nefilim » 30 апр 2012, 20:07

Здравствуйте. Не могу разобраться с AMIS-30624.
В английском не силен, поэтому очень сложно разбирать даташит.
есть несколько вопросов.
1.Во первых как определить адрес этого устройства на шине i2с?
2. Высокоуровневые команды типа SetMotorParam или GetFullStatus1. Их можно давать напрямую как-то по шине i2c? или просто отправлять байт команды?
А сами команды просто написаны для понимания процесса?
3. Какой формат команды? Просто последовательность байт в шину?
Использую arduino в качестве контроллера.
Спасибо!
nefilim
 
Сообщения: 24
Зарегистрирован: 16 июл 2011, 17:55

Re: AMIS-30624

Сообщение Myp » 30 апр 2012, 20:16

даташит приложи к сообщению
лень же искать
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: AMIS-30624

Сообщение nefilim » 30 апр 2012, 20:21

Вот ссылка на даташит
http://www.onsemi.ru.com/pub/Collateral/30624-D.PDF
nefilim
 
Сообщения: 24
Зарегистрирован: 16 июл 2011, 17:55

Re: AMIS-30624

Сообщение Myp » 30 апр 2012, 22:24

страница 44 таблица 30
и раздел 15.4

вобщем как обычно, начинаем передачу, шлём адрес, а потом данные которые по этому адресу записать.

Добавлено спустя 1 минуту 15 секунд:
вобще какая-то крутая микруха
с разгонами торможениями и всякими фишками.

расскажи для чего планируешь использовать.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: AMIS-30624

Сообщение nefilim » 01 май 2012, 02:28

Планирую использовать для управление камерой. Позиционирование, автофокус.
Микруха действительно толковая. Только вот разобраться не могу.
Да и с i2c дело не имел.
Хорошо. Ну а адрес как ее узнать?
А то я широковещательным долблю...

Вот так?
Wire.beginTransmission(0);
Wire.write(0x89); // Команда SetMotorParm
Wire.write(0xff);
Wire.write(0xff);
Wire.write(0xfe); // Irun / Ihold
Wire.write(0xff); // Vmax / Vmin (не разобрался как выбирать)
Wire.write(0xff); // SecPos / Shaft/ ACC
Wire.write(0xff); // SecPos
Wire.write(0xff); // остальное
Wire.endTransmission();

Для чего тогда в доке SetMotorParm? Это просто описание?
nefilim
 
Сообщения: 24
Зарегистрирован: 16 июл 2011, 17:55

Re: AMIS-30624

Сообщение Myp » 01 май 2012, 10:31

фиг знает =)
вначале попробуй добиться ответа на тестовую команду
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: AMIS-30624

Сообщение nefilim » 01 май 2012, 11:50

Ответ получил. 8 байт есть. только не понял как выбирать Vmax Vmin из таблицы и главное, что такое SecPos с его 11 битами.
nefilim
 
Сообщения: 24
Зарегистрирован: 16 июл 2011, 17:55


Вернуться в Новичкам или основы основ роботостроения.

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 0

cron