roboforum.ru

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


Разработка OR-STM32F1-DS

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

Re: Разработка OR-STM32-DS

Сообщение Vooon » 03 июл 2011, 11:38

RoboMD2.

Хочу перейти на стандартный 10-и пиновый разъем.
Заменить OVLDn и SENSn на один SENSn/OVLDn.
Который работает либо как аналоговый вход с шунта (с предусилителем), либо цифровой сигнал перегрузки.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение =DeaD= » 03 июл 2011, 11:51

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

Re: Разработка OR-STM32-DS

Сообщение Vooon » 03 июл 2011, 14:00

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

Re: Разработка OR-STM32-DS

Сообщение =DeaD= » 03 июл 2011, 14:15

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

Re: Разработка OR-STM32-DS

Сообщение Vooon » 03 июл 2011, 14:29

Стандарты нестандартные,
Системы бисистемные


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

Re: Разработка OR-STM32-DS

Сообщение =DeaD= » 03 июл 2011, 15:54

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

Re: Разработка OR-STM32-DS

Сообщение Vooon » 19 июл 2011, 14:56

Потихоньку идет разработка.
Почему-то поламалась авторизация на hg.vehq, пока разобраться не получилось.
Поэтому завел проект на гуглокоде.

hg clone https://code.google.com/p/or-stm32-ds/
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение Vooon » 23 июл 2011, 17:03

При внимательном рассмотрении ДШ увидел одну вещь неприятную.
Все пины с аналоговым входом не FT. А это значит, что эти порты невозможно перенастроить под работу с сервами.

Добавлено спустя 59 секунд:
Поэтому думаю сделать только 8-мь аналоговых входов.

Добавлено спустя 25 минут 15 секунд:
Вот идея по основным пинам I/O.
Вложения
or-stm32-ds.pinout.draft.png
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение =DeaD= » 23 июл 2011, 17:06

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

Re: Разработка OR-STM32-DS

Сообщение Vooon » 23 июл 2011, 18:04

Я специально сделал распиновку robomd2-10p совместимой с -12p.
Достаточно 2-е жилы из кабеля не обжимать. Мб. имеет смысл сделать по одной линии VCC,GND.
Тогда они будут полными аналогами.

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

Re: Разработка OR-STM32-DS

Сообщение =DeaD= » 23 июл 2011, 18:10

Сделай на плате под 12-пиновый разъем место, а запаивай 10-пиновый :) все довольны будут...
А то делали-делали всё по стандартам и сейчас на тебе - всё сломать потому что ты модельку IDC-12M не нашел? :)

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

Re: Разработка OR-STM32-DS

Сообщение Vooon » 23 июл 2011, 18:47

+5 всегда есть под боком. Поэтому имхо достаточно 3.3/VCC.
Вот примерная раскладка основных пинов.

И я не думаю ставить зажим для отдельного питания.
Схема питания будет такая: VCC -> импульсник на MC дает +5V -> LM1117 +3.3V.

Добавлено спустя 1 минуту 51 секунду:
Ладно, верну -12P. Переделаю -10P чтобы был совместим.

Добавлено спустя 1 минуту 41 секунду:
Еще куда-то нужно приткнуть разъем SWD. Полный JTAG не хочу, места и так мало.

Добавлено спустя 23 минуты 56 секунд:
И еще не можешь приложить либу my. В которой светодиоды.
Вложения
or-stm32-ds.pinout.draft.pcb.png
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение =DeaD= » 23 июл 2011, 19:57

Зажим для отдельного питания логики - да, сейчас на контроллеры OR-AVR-M128 он изначально не ставится.

Что-то сам эту либу найти не могу :( скопируй с другого нашего модуля.

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

Re: Разработка OR-STM32-DS

Сообщение Vooon » 24 июл 2011, 00:36

На I2C думаю делать не отключаемые подтяжки.
Для внешнего порта +5В, на робобасе +3.3В.

Добавлено спустя 49 секунд:
Также внешний I2C может становиться UART'ом.

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

Re: Разработка OR-STM32-DS

Сообщение avr123.nm.ru » 24 июл 2011, 00:41

Достаточно места развести и можно не втыкать датчики. Много-DOF любому роботу в кассу.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Пред.След.

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

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

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

Mail.ru counter