roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 апр 2025, 10:51

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




Начать новую тему Ответить на тему  [ Сообщений: 102 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 27 июл 2010, 22:21 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
имя этим двум чипам "упёртые рога, в n раз дороже и куча тупо испоганеного места на плате". 1 чип, 6 управляющих пинов, 2 из которых для шима.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 27 июл 2010, 22:29 
Не в сети
Аватара пользователя

Зарегистрирован: 26 июл 2010, 14:32
Сообщения: 36
Цитата:
в n раз дороже и куча тупо испоганеного места на плате

Предложите лучший вариант. Обсудим.
Хорошая критика конструктивна


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 27 июл 2010, 22:38 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Мой вариант. Ставите DSP или типа DaVinci (MCU + DSP) или OMAP + периферийный МК типа STM32F103T8 (Cortex-M3,недорогой в QFN32). На основной проц цепляете память и видеовходы, а на второй оставшуюся периферию/интерфейсы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 27 июл 2010, 23:10 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 10:22 
Не в сети
Аватара пользователя

Зарегистрирован: 26 июл 2010, 14:32
Сообщения: 36
Цитата:
Ставите DSP или типа DaVinci (MCU + DSP) или OMAP

IMHO, слишком "тяжелые" для этой платы.
Цитата:
периферийный МК типа STM32F103T8

STM32F103T8 в принципе может подойти. Прикидываю еще...
Цитата:
ATMega* по уарту + бутлоадер + дерганье RST на AVR с ARM9

Я не вижу подходящего MEGA/xMEGA

А вот C8051F5xx ( QFN24/32) нравится все больше и больше для этой платы в качестве периферийного процессора.
Для примера, C8051F561-IM IC 8051 MCU 32K FLASH 32-QFN
https://www.silabs.com/Support%20Documents/TechnicalDocs/C8051F55x-F56x-F57x.pdf :
- Crossbar (можно назначать любую фунцию на любой пин). Это очень важная функция для платы, которая претендует на некоторую универсальность;
- 6 PWM;
- Internal 24 MHz with ±0.5% accuracy;
- CAN;
- LIN;
- любой вход может быть сконфигурирован как аналоговый;
- UART/SPI/I2C;
- push-pull выходы;
- $3.2, 100 pcs;
- ....

А по поводу устаревшего ядра. IMHO, ядро не очень актуально для периферийного контроллера.
Тем более, что 50 MIPS throughput with 50 MHz clock


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 10:59 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
MiniMax писал(а):
Я не вижу подходящего MEGA/xMEGA

Вы бы еще требования озвучили к этому МК, а то я обожаю конечно угадайки, но не настолько :pardon:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 12:07 
Не в сети
Аватара пользователя

Зарегистрирован: 26 июл 2010, 14:32
Сообщения: 36
Цитата:
Вы бы еще требования озвучили к этому МК, а то я обожаю конечно угадайки, но не настолько

Основные требования:
- 3.3V;
- 24Mhz и выше внешний clock ( ARM9 может тактировать, не надо внешний кварц);
- SPI slave для связи с ARM9;
- 6-8 PWM;
- CAN;
- 12-bit ADC;
- UART/I2C;
- 10-20mA выходы;
- $3-4, 100 pcs;
- ARM9 должен "прошивать" периферийный контроллер на плате;
- желательно что-то наподобие CrossBar.

Зачем CrossBar ?
У используемого на этой плате (не абстрактого) BTM7750G
http://www.infineon.com/dgdl/BTM7750G_DS_10.pdf?folderId=db3a3043156fd5730116144c5d101c30&fileId=db3a304316f66ee80117644e21d86ab0
можно управлять отдельно верхними и нижними плечами H-моста. 4 цифровых входа.
Например, можно управлять 8-я моторами/нагрузками одновременно при помощи 2-x BTM7750G.
Правда, нельзя менять напрвление движения в случае с моторами. Можно менять только скорость. В этом случае
можно использовать 6 PWM 8051.
Если с изменением направления движения, то классическая схема H-моста. И нужно только
2PWM на один чип. Другие PWM можно перенаправить на внешний разъем ( например, для управления серво).
Вариантов конфигурации может быть масса под конкретные нужды.

CrossBar - штука полезная.
Например, можно динамически мультиплесировать UART на разные выводы процессора/разъемы.
И подключить несколько внешних устройств ( point-to-point) имея только один UART на 8051.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 18:58 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:crazy: покритиковать? как пожелаете. вы вообще поиском [почти] не пользовались, совсем не занимались изучением рынка либо делали это из рук вон плохо. если лень вникать в то, что такое драйверы и насколько это широкое понятие, то хотяб посмотрели что люди в своих разработках используют. даже беглый поиск поиск по форуму и тем более сети даст очень много полезной инфы. если совсем лень - прочтите бегло "они выделяли фенол", там на одной из страниц есть упоминание драйвера. не самый лучший в плане кпд, но штука популярная и достаточно неплохая. и на дигикее фильтрами учитесь пользоваться, там как минимум несколько десятков управлялок моторами с различным количеством каналов. это не считая недорогих чипов, в которых содержится управляющая логика шаговиков. бери и прикручивай к ним 1-2х шаговик или 2-4 коллекторных. ну эт отдельная тема. управление мощной нагрузкой мостами штука загадочная. а управляемая стабилизация по току в них есть? для чего, кому она понадобится, широким массам? толщина меди на текстолите какая? аха, а теперь подумайте какой толщины должны быть дорожки хотяб от разъёмов внешнего питания. и т.д. тут и в общем по плате и в частности очень много не очень хороших моментов. имхо перед началом пректирования не помешалоб изучить как делают другие. :pardon: хоть этот форум покурить, хоть другие, хоть поглядеть на разработки. без разницы какие - западные, азиатские, российские, украинские,...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 19:11 
Не в сети
Аватара пользователя

Зарегистрирован: 26 июл 2010, 14:32
Сообщения: 36
Цитата:
не самый лучший в плане кпд, но штука популярная и достаточно неплохая

Это про L293 ? Очень слабый. Всего 600mA. Хотелось бы увидеть кандидата в драйверы посерьезнее.
BTM7750G 7A (в пике 12A).

Цитата:
и на дигикее фильтрами учитесь пользоваться

Хотелось бы увидеть от "экперта по фильтрам" линк драйвера на digikey лучше чем BTM7750G:
- 7A и больше;
- Operates up to 40 V. Можно до 28;
- наличие запасов прямо сейчас;
- простое сопряжение с 3.3V процессором.
Я, например, искал на Digikey, Mouser, Newark и т.д. очень долго, перед тем как остановиться на BTM7750G.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 19:33 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
1-2а, максимум 3-4а - это разумный предел, после этого здравомыслие при создании небольшой универсальной платы заканчивается. :) шумы, температура, помехи, размеры дорожек. вообще, чего мелочиться? влепите на плату шесть-восемь 100 амперных канала для блдц, чем не вариант? большие коптеры или самолёты можно будет делать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 19:52 
Не в сети
Аватара пользователя

Зарегистрирован: 26 июл 2010, 14:32
Сообщения: 36
Цитата:
аха, а теперь подумайте какой толщины должны быть дорожки хотяб от разъёмов внешнего питания

Трасса для 7A при возрастающей температуре в 10С и толщине меди 1oz составляет всего 173 mil (4.4 мм) для внешнего слоя.
В чем проблема ?
Для борьбы с помехами и др. неприятными вещами надо хорошо планировать стратегию размещения и разводки.
Тогда не будет "загадочной штуки при управлении мощной нагрузкой мостами".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 21:38 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2005, 16:10
Сообщения: 150
Откуда: Харьков
прог. языки: Lua, C, JS
Что есть единица Oz?
Судя по википедии это единица массы, равная ~28г


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 22:09 
Не в сети
Аватара пользователя

Зарегистрирован: 26 июл 2010, 14:32
Сообщения: 36
The copper in a PCB is rated in ounces, and represents the thickness of 1 ounce of copper
rolled out to an area of 1 square foot.
For example a PCB that uses 1 oz. copper has a thickness of 1.4mils.
http://www.daycounter.com/LabBook/PCB-Copper-Thickness.phtml


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 22:17 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2005, 16:10
Сообщения: 150
Откуда: Харьков
прог. языки: Lua, C, JS
4.4 mm * 0.035 mm = 0.1514 mm2 - маловато для 7 ампер вроде, запасу хотим =)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM9 Linux плата для робота
СообщениеДобавлено: 28 июл 2010, 22:30 
Не в сети
Аватара пользователя

Зарегистрирован: 26 июл 2010, 14:32
Сообщения: 36
Для таких расчетов есть калькулятор
http://www.4pcb.com/index.php?load=content&page_id=95


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

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


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

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


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

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