roboforum.ru

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

Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

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

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 17 апр 2010, 11:50

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

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение milkpower » 17 апр 2010, 18:51

вот фотка как оно было, скорость 115200.
Фото331.jpg


Добавлено спустя 50 минут 57 секунд:
добавил отдельно питание логики с БП. результат не поменялся. я хз что еще думать.
вот собственно что происходит в живую

ютуб гад, пожал видео. когда нажал кнопку Firmware в первый раз версию выдал 2 буквы OR, во второй раз все как надо, ORC-32 v0.9 (open-robotics.ru).
ну и дальше по ходу видно, что смещаю движок, а серва прыгает не зависимо от этого, и ERROR 02 выдает периодически.
Аватара пользователя
milkpower
 
Сообщения: 217
Зарегистрирован: 25 мар 2009, 13:57
Откуда: Ростов-на-Дону
ФИО: Виктор

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 17 апр 2010, 20:38

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

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение milkpower » 17 апр 2010, 23:40

это я уже снимал проверить работает или нет стабилизатор и что подается на регистры, и забыл перед фоткой одеть обратно :oops:
на самом деле с джампером в нормальном режиме ситуация не меняется,
у меня уже куча подозрений на все, и сейчас подозрения на регистры, попробую осцилографом потыкать что там происходит.
Аватара пользователя
milkpower
 
Сообщения: 217
Зарегистрирован: 25 мар 2009, 13:57
Откуда: Ростов-на-Дону
ФИО: Виктор

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 17 апр 2010, 23:45

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

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение milkpower » 18 апр 2010, 00:22

вот кстати надо сейчас это проверить

Добавлено спустя 35 минут 26 секунд:
с орфой таже беда. распознает только Ver и L40, дальше пока пишешь дергается 0-я серва и после пишет ERROR 02.
может с мегой беда приключилась?
Аватара пользователя
milkpower
 
Сообщения: 217
Зарегистрирован: 25 мар 2009, 13:57
Откуда: Ростов-на-Дону
ФИО: Виктор

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение Vooon » 18 апр 2010, 08:25

ERROR 02 — Неизвестная команда.

Думаю что в канале мусор. Попробуй на низкой скорости.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 18 апр 2010, 09:04

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

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение milkpower » 18 апр 2010, 09:56

в том-то и дело что мусора нет, если в LynxTerm двигаешь слайдер то команды возвращаются правильные без мусора #0P...S5000 (где ... длительность импульса сервы).
мне проще сейчас на поехать купить новую мегу и передуть, дабы проверить так ее работоспособность.
Аватара пользователя
milkpower
 
Сообщения: 217
Зарегистрирован: 25 мар 2009, 13:57
Откуда: Ростов-на-Дону
ФИО: Виктор

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 18 апр 2010, 10:07

Да вроде не должна была мега накрыться... разве что попробовать пропаять ноги МК, может где-то какая-то отошла?

Добавлено спустя 1 минуту 25 секунд:
milkpower писал(а):с орфой таже беда. распознает только Ver и L40, дальше пока пишешь дергается 0-я серва и после пишет ERROR 02. может с мегой беда приключилась?

А сервы на других портах (8-15, 16-23, 24-31) так же дергаются, когда пишешь в УАРТ?

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

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение milkpower » 18 апр 2010, 10:16

А сервы на других портах (8-15, 16-23, 24-31) так же дергаются, когда пишешь в УАРТ?

нет, только 0-я, остальные стоят в центральном положении.
А когда пишешь много раз VER - сервы не дергаются?

если подрят писать ver, контроллер не всегда отвечает, и иногда дергается.
если просто в uart отправлять рандом с клавиатуры то дергается 100%. но при этом замыкая rx-tx терминал пишет все то что посылаю в порт корректно.
Аватара пользователя
milkpower
 
Сообщения: 217
Зарегистрирован: 25 мар 2009, 13:57
Откуда: Ростов-на-Дону
ФИО: Виктор

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 18 апр 2010, 10:28

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

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение Michael_K » 18 апр 2010, 10:44

Вряд ли дело в скоростях, хотя при таком упрощенном парсере может быть все что угодно.
Чтобы убедиться
1. проверить, что проц заведен от кварца.
2. осциллом посмотреть на RX-TX, попосылать букву "U" :)

Но, по-моему, скорее всего, проц сбрасывается либо по сбросу
(чего там на нем понавешано, кстати?) либо по питанию.
Чтобы убедиться - выдать на ногу (на светодиод) мигания медленные - герц пять.
Посмотреть, что мигает регулярно.
(одновременно пытаться крутить сервами, обмениваться и т.п.)
Проверить настройки браун-аута, проверить настройки времени запуска.
Можно почитать флаги после сброса (выдать на светодиодик, например).

Есть еще вариант, что кварц заводится нестабильно. Для этого выдать на ногу меандр.
Осциллом посмотреть, что меандрит.
(одновременно пытаться крутить сервами, обмениваться и т.п.)
Убедиться, что включен фулл-свинг, проверить настройки времени запуска.
Последний раз редактировалось Michael_K 18 апр 2010, 11:04, всего редактировалось 1 раз.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение =DeaD= » 18 апр 2010, 10:49

Еще вариант - отложить пока аккум и регулятор и запитать схему от какого-нибудь БП типа ДЛинковского 2А, 5В, и подключить одну слабенькую серву и попробовать ей рулить.

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

Re: Прошивка OR-AVR-M128-S совместимая с SSC-32 по командам

Сообщение milkpower » 18 апр 2010, 12:32

Какая скорость работы? 115200 или 9600?

скорость 115200
Если что - давайте пока условимся, что всегда будем на 115200 работать

ок. я только за.
Еще вариант - отложить пока аккум и регулятор и запитать схему от какого-нибудь БП типа ДЛинковского 2А, 5В, и подключить одну слабенькую серву и попробовать ей рулить.

пробовал, у меня регулируемый БП, 0-15В 2А. результата не дало. имхо не в питание дело.
Аватара пользователя
milkpower
 
Сообщения: 217
Зарегистрирован: 25 мар 2009, 13:57
Откуда: Ростов-на-Дону
ФИО: Виктор

Пред.След.

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

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

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