roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 20:26

Часовой пояс: UTC + 4 часа


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 86 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 24 июл 2011, 02:52 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Где же там много места?

Еще нет MC34063 (step-down 5V), LM1117 (3.3V).
Нет мостов ДД.


Вложения:
or-stm32-ds.pinout.draft.pcb.png
or-stm32-ds.pinout.draft.pcb.png [ 100.26 КиБ | Просмотров: 2837 ]
or-stm32-ds.pinout.draft.png
or-stm32-ds.pinout.draft.png [ 193.85 КиБ | Просмотров: 2831 ]

_________________
Linux user | Firefox user
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 24 июл 2011, 09:18 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
местА (площадки) под датчики.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 24 июл 2011, 09:33 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
ИМХО клеммники и все разъемы надо сдвинуть вниз...

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 24 июл 2011, 13:13 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Вообще с их размещением ориентировался по M128-DS v2e.

Жаль не могу найти где и по чем WAGO 236 можно купить.
А то бы их поставил. Проконсультируюсь еще с нашими железячниками.
Очень уж они мне понравились. На работе почти везде WAGO.

Напиши по чем и где ты берешь клемники для M128-DS плиз.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 24 июл 2011, 17:46 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Если повезет - беру HT508K-02P, HT508R-02P, если всё плохо, то беру 2EDGK-5.08-02P и 2EDGR-5.08-02P, у последних была цена 13руб за комплект (K+R) при партии 300шт

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 27 июл 2011, 12:18 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Vooon, а можно добавить джамперы для переключения BOOT0, BOOT1?

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 27 июл 2011, 12:25 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
BOOT0 я собираюсь притянуть к земле, поставить джампер на +3.
Это чтобы можно было запускать бутлоадер.

BOOT1 будет притянут к земле.
Загрузка из RAM ИМХО довольно экзотеческая опция. По крайней мере мне ни разу не пригодилась.
Возможно этот пин будет выведен на RoboGPIO, тогда его будет легко подтянуть.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 30 июл 2011, 14:03 
Не в сети
Site Admin
Аватара пользователя

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

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 30 июл 2011, 14:29 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
По возможности HT396K-02P, HT396R-02P, но не всегда везет, тогда аналог не помню какой, он вытаскивается тяжелее.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 30 июл 2011, 22:00 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Нарисовал мосты. Только все гложит меня мысль не сделать ли два сигнала с МК: DIR и !DIR.
Вместо инвертора использовать свободное IO.

Минус такого решения — меньшая надежность. Т.к. не правильно запрограммировав можно получить сквозняк.
Плюс — появляется режим торможения.

Добавлено спустя 3 минуты 4 секунды:
Вообще же у STM32 есть TIM1 и TIM8 спецательно заточенные для управления моторами.
С таймером дэдтайма. И их вроде можно применить и для управления обычным H-мостом.

Добавлено спустя 1 минуту 47 секунд:
Там у каждого такого таймера 3 пары выходов шима с аппаратной генерацией дедтайма.
CH1+CH1N...

Добавлено спустя 18 минут 33 секунды:
Гм. сейчас подумал, можно вообще всю логику дропнуть.

(DIR, DIR_N, PWM, PWM_N) x 2

Как раз на таймере 0.

Добавлено спустя 4 минуты 29 секунд:
В TIM0:

- CH1, CH1_N: PWM for int. MD0
- CH2, CH2_N: PWM for int. MD1
- CH3: PWM for RoboMD2
- CH4: PWM for RoboMD2

Нужно только внимательно почитать про генератор дэдтайма.
Оно может полностью глушить один из выходов.
Останется только правильно делать DIR.

Добавлено спустя 3 часа 32 минуты 41 секунду:
Посмотрел внимательно рефман.
OCx и OCxN можно подцепить к OCxREF мимо dead-time генератора. В этом применении dt не нужен.
А также посмотрел, что OCx и OCxN можно перевести в inactive state.

Из этого следует, что один advanced timer может управлять тремя H-мостами.

Точно делаю по 4-е провода на мост. Еще появляется возможность активного торможения.
Верхние ключи выключаются, OCxREF цепляется к OCx и OCxN. При этом нижние ключи будут включаться.
Степень торможения можно управлять ШИМом.

Добавлено спустя 1 минуту 16 секунд:
Забыл схему.


Вложения:
md.png
md.png [ 42.01 КиБ | Просмотров: 2766 ]

_________________
Linux user | Firefox user
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 31 июл 2011, 02:36 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Начал цеплять линии к МК.
Придерживаюсь такой последовательности:
1. цепляю девайсы без ремапа
2. цепляю девайсы с ремапом, стараюсь выбрать удобный ремап
3. цепляю аналог
4. цепляю FT (servo, gpio)
5. цепляю все оставшееся

Еще не выбран способ питания. Возможно вернусь к схеме M128-DS.
Еще проконсультируюсь.

Нужно еще добавить светодиод питания и светодиод работы.
Вторым моргать хитро. Это полезно.


Вложения:
ds.a2s.png
ds.a2s.png [ 227.56 КиБ | Просмотров: 2745 ]
ds.a2.png
ds.a2.png [ 112.02 КиБ | Просмотров: 2724 ]

_________________
Linux user | Firefox user
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 31 июл 2011, 10:39 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Надо максимум элементов располагать на одной стороне платы, иначе +8-10тр к стоимости нормального производства на трафареты второй стороны будет, и это минимум, если еще каких-то надбавок за 2-сторонний монтаж нету.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 31 июл 2011, 12:21 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Pull-up резисторы я ну ни как не смогу вниз перенести.
Остальное постараюсь на нижний слой.
Сверху будут источники.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 31 июл 2011, 12:23 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Да брось, всё сможешь, скинь мне сорцы, я покажу как.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка OR-STM32-DS
СообщениеДобавлено: 31 июл 2011, 12:46 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
На кол. via ограничений нет ведь. :ROFL:

Полевики слеплены вместе - друг у друга теплоотвод крадут. Зачем ? На глаз видно что на плате много свободного места.

Кондер по Х1 передвинуть, полевики раздвинуть :D

_________________
Читайте !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 86 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO