Технический форум по робототехнике.
=DeaD= » 27 ноя 2010, 18:15
S-T-A-L-K-E-R » 27 ноя 2010, 18:30

Нет, не работает (
=DeaD= » 27 ноя 2010, 18:31
Ща поем и попробую на свой контроллер залить. Какие команды посылаете, что проверять?
S-T-A-L-K-E-R » 27 ноя 2010, 20:26
комманды на включение серв на портах д4 и д5 И просто выставляю один из портов Ах в 1цу(или 0)
Добавлено спустя 1 час 39 минут 37 секунд:
Я не могу найти файлы от терминалки самой, если бы нашел сказал бы точнее. Могу только прибл. сказать, например S40 xx xxxxx xx xxxx (xx-вроде порт, хххх- число)
=DeaD= » 27 ноя 2010, 20:29
Провел тест только что - взял прошивку на 115200 с
mediawiki/index.php?title=OR-AVR-M32-D&oldid=8889L40
S40 13 0F 05 00 P - рулим сервой на D4
S40 13 0E 05 00 P - рулим сервой на D5
всё работает.
Добавлено спустя 1 минуту 45 секунд:Как у вас выглядит неработоспособность?
S-T-A-L-K-E-R » 27 ноя 2010, 21:31
Проблема в том, что при написании терминальной программы, она была заточена именно на ту версию, которой я пользовался. Вот на карт-ке:
Те кнопки, что для управления теперь не работают.
=DeaD= » 27 ноя 2010, 22:05
К сожалению я не смогу по вашей программе найти именно "ту" версию

S-T-A-L-K-E-R » 27 ноя 2010, 22:30
Тогда хотябы напомните, чтобы установить порт, например, A2 в 1. Нужна записать: S40 13 08 S40 09 08 P ? (ИЛИ S40 13 xx P ? )
И еще, чтоб две сервы одновременно запустить, запись типа: S40 13 0F 05 00 S40 13 0E 05 00 P
=DeaD= » 27 ноя 2010, 22:32
Порт - надо проверить через интроспектор номера регистров, всё по инструкции. Чтобы установить порт куда-то, надо сначала включить для него режим OUTPUT, а потом выставить значение.
Сервы одновременно - да, можно так.
S-T-A-L-K-E-R » 27 ноя 2010, 22:49
тО Есть я не смогу запустить сервы или любой порт как мне надо пока не инициализирую интроспектор ?
S40- наш модуль. 13-режим работы порта В ? 0F- это что ? И 05 00 ?
=DeaD= » 27 ноя 2010, 22:52
Нет, не так. Вы можете работать со всеми устройствами не трогая каждый раз интроспектор, но один раз после обновления прошивки им надо узнать номера регистров получившиеся в этой прошивке.
Добавлено спустя 33 секунды:
13 это не режим работы порта, а номер регистра драйвера сервоприводов.
S-T-A-L-K-E-R » 27 ноя 2010, 23:04
А остальное ?
=DeaD= » 27 ноя 2010, 23:07
В инструкции всё описано. 0x0F - номер порта сервы, 0x0500 - это в шестнадцатеричном формате написано число 1280 - позиция в которую перевести серву.
S-T-A-L-K-E-R » 27 ноя 2010, 23:35
Ок. Вроде понял но проверить не смогу, батареи сели, так то тянет мк и бт но идут скачки по питанию из-за серв... Теряется связь с бт.
Такой вопрос. Мне надо выставить порт ПОРТА.0=1 Тогда для этого нужно записать так: S40 12 00 S40 08 FF ?
=DeaD= » 27 ноя 2010, 23:37
12-й регистр зачем трогаете?

это же серводрайвер.