roboforum.ru

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

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

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

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

Vooon » 23 июн 2011, 14:05

Начинаю разрабатывать новый модуль на другом МК.
По большей части он будет аналогичен модулю OR-AVR-M128-DS.

Структурная схема:
or-stm32-ds-struct.png


Добавлено спустя 6 минут 18 секунд:
Забыл дорисовать встроенный ДД

Изменил название, прежнее OR-STM32-DS.

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

=DeaD= » 23 июн 2011, 14:11

Надо в название включить какой-то показатель навороченности МК, если тут планируется 100-ногий МК, то может быть будет еще лайт-версия на 48-ногом МК, аналогичная OR-AVR-M16-DS.

Добавлено спустя 4 минуты 42 секунды:
По возможности порты надо сделать так - на всех GPIO предусмотреть 5v-pullup.

Может быть сделать дополнительно еще 4 порта под сервы, чтобы 20 серв потянул контроллер и можно было ставить на пауков.

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

Vooon » 23 июн 2011, 17:52

Дорисовал.
Вложения
or-stm32-ds-struct.png

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

=DeaD= » 23 июн 2011, 18:46

А название модуля?

И поддержка 20 серв будет? Если нет - обидно.

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

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.

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

=DeaD= » 23 июн 2011, 20:56

Может назвать OR-STM32-S32-DD ? :)

S32 - количество серво и GPIO портов, буква S - поддержка серв, DD два драйвера движков

Добавлено спустя 3 минуты 59 секунд:
Если потом будем делать лайт-версию для простых роботов, можно будет сделать OR-STM32-S10-D

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

avr123.nm.ru » 23 июн 2011, 21:38

Разработка навеяна чем-то кроме м128 ? просто 4 канала ДД не понятно зачем ИМХО достаточно 2 силовых. Остальные логикой и серво каналов куча.

Сервы напрямую или через 4017 ?

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

=DeaD= » 23 июн 2011, 21:41

Напрямую, а то бы вообще смысла не было :)

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

Vooon » 23 июн 2011, 22:46

Сам модуль будет иметь только два канала моторов, но RoboMD2 будет независим от встроенного моста.
Плюс на нем много юартов и прочих, а на уарте мнооого всего вешается.

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

Vooon » 24 июн 2011, 21:20

Достал свою OR-AVR-M128-DS. Пока так и не придумал куда же буду MiniUSB B ставить.
А еще пока не ясно куда CAN...

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

=DeaD= » 24 июн 2011, 21:32

MiniUSB ставь как тут: post196699.html#p196699 (под RoboBus)

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

Vooon » 27 июн 2011, 10:57

Думается мне выкинуть выбор питания на RoboGPIO. Сделать S,+3.3,G,+5.
А на освободившееся место добавить по 2-е сервы. И того получится 20 каналов серв.

Добавлено спустя 1 минуту 24 секунды:
И еще, I2C буду выводить только с одной стороны. С другой — CAN.

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

=DeaD= » 27 июн 2011, 11:36

Лучше бы выбор напряжение GPIO сохранить, там же места на плате должна быть куча из-за убирания 74HC4017d?

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

Vooon » 27 июн 2011, 12:29

Ну я попробую сохранить, но если не получится, то дропну.
Но 20 серв хочу сделать в дефолте, чтоб не думать о переключении RoboGPIO в режим серв.
Т.к. ставить перемычки подтяжек точно некуда.

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

=DeaD= » 27 июн 2011, 12:31

Перемычки подтяжек 100% больше места займут :)
Если всё будет плохо - сделай хотя-бы солдер-джамперы, выставь их изначально на 3.3В


Rambler\'s Top100 Mail.ru counter