Технический форум по робототехнике.
Vooon » 23 июн 2011, 14:05
Начинаю разрабатывать новый модуль на другом МК.
По большей части он будет аналогичен модулю OR-AVR-M128-DS.
Структурная схема:
Добавлено спустя 6 минут 18 секунд:Забыл дорисовать встроенный ДД
Изменил название, прежнее OR-STM32-DS.
=DeaD= » 23 июн 2011, 14:11
Надо в название включить какой-то показатель навороченности МК, если тут планируется 100-ногий МК, то может быть будет еще лайт-версия на 48-ногом МК, аналогичная OR-AVR-M16-DS.
Добавлено спустя 4 минуты 42 секунды:
По возможности порты надо сделать так - на всех GPIO предусмотреть 5v-pullup.
Может быть сделать дополнительно еще 4 порта под сервы, чтобы 20 серв потянул контроллер и можно было ставить на пауков.
Vooon » 23 июн 2011, 17:52
Дорисовал.
- Вложения
-
=DeaD= » 23 июн 2011, 18:46
А название модуля?
И поддержка 20 серв будет? Если нет - обидно.
Vooon » 23 июн 2011, 20:27
Да какой смысл по крутости МК оценивать модуль УСО?
На мой взгляд он должен именоваться -AD16M4S16 (* S20) а не -DS.
Так вполне видно что он умеет:
- A (аналог) & D (дискрет) 16 каналов;
- M (моторы) 4 канала;
- S (серво) 16 каналов.
Но раз уж это аналог M128-DS, то и назвал -DS. А добавление -F103- ни чего не скажет, т.к. они все 103, что 100 ног, что 48.
Добавлено спустя 27 секунд:
На счет 20 серв подумаю.
Добавлено спустя 1 минуту 32 секунды:
Вообще каналы серв будут отличаться от GPIO только тем, что разьем стандартный серво и пины безусловно подтянуты к +5.
=DeaD= » 23 июн 2011, 20:56
Может назвать OR-STM32-S32-DD ?
S32 - количество серво и GPIO портов, буква S - поддержка серв, DD два драйвера движков
Добавлено спустя 3 минуты 59 секунд:Если потом будем делать лайт-версию для простых роботов, можно будет сделать OR-STM32-S10-D
avr123.nm.ru » 23 июн 2011, 21:38
Разработка навеяна чем-то кроме м128 ? просто 4 канала ДД не понятно зачем ИМХО достаточно 2 силовых. Остальные логикой и серво каналов куча.
Сервы напрямую или через 4017 ?
=DeaD= » 23 июн 2011, 21:41
Напрямую, а то бы вообще смысла не было
Vooon » 23 июн 2011, 22:46
Сам модуль будет иметь только два канала моторов, но RoboMD2 будет независим от встроенного моста.
Плюс на нем много юартов и прочих, а на уарте мнооого всего вешается.
Vooon » 24 июн 2011, 21:20
Достал свою OR-AVR-M128-DS. Пока так и не придумал куда же буду MiniUSB B ставить.
А еще пока не ясно куда CAN...
=DeaD= » 24 июн 2011, 21:32
MiniUSB ставь как тут:
post196699.html#p196699 (под RoboBus)
Vooon » 27 июн 2011, 10:57
Думается мне выкинуть выбор питания на RoboGPIO. Сделать S,+3.3,G,+5.
А на освободившееся место добавить по 2-е сервы. И того получится 20 каналов серв.
Добавлено спустя 1 минуту 24 секунды:
И еще, I2C буду выводить только с одной стороны. С другой — CAN.
=DeaD= » 27 июн 2011, 11:36
Лучше бы выбор напряжение GPIO сохранить, там же места на плате должна быть куча из-за убирания 74HC4017d?
Vooon » 27 июн 2011, 12:29
Ну я попробую сохранить, но если не получится, то дропну.
Но 20 серв хочу сделать в дефолте, чтоб не думать о переключении RoboGPIO в режим серв.
Т.к. ставить перемычки подтяжек точно некуда.
=DeaD= » 27 июн 2011, 12:31
Перемычки подтяжек 100% больше места займут
Если всё будет плохо - сделай хотя-бы солдер-джамперы, выставь их изначально на 3.3В