roboforum.ru

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


ARM9 Linux плата для робота

Обсуждение и примеры готовых и самосборных компонент для построения роботов.

Re: ARM9 Linux плата для робота

Сообщение MiniMax » 27 июл 2010, 14:16

скорее ТС не занимается в своей компании вопросами ценообразования

я занимаюсь техническими вопросами

2MiniMax - а всё таки, какая целевая аудитория?

Мы позиционируем эту плату как стартовый кит для построения робота.
Каким я вижу этого человека из целевой аудитории:
- не обязательно "гуру" в области электроники.
На начальном этапе достаточно иметь просто навыки в электротехнике;
- не обязательно "гуру" в области embedded программирования.
Для начала достаточно просто знаний в программировании на уровне обычного PC программиста.
Т.e. довольно большая армия программистов.
Для начинающих будет готовая DEMO с управлением через Интернет.
Там вообще не надо знаний в C программированиии. Можно будет просто
добавить теги/команды в HTML код.
Например, как на WC+ http://75.26.29.17/programming.asp

Другими словами, человек берет такую плату и может сразу запустить свою платформу
не тратя уйму времени на изучения программирования микроконтроллеров.
Платформа на базе Linux очень мощная. И он сможет развивать ее в любом
направлении (программирование, электроника).
Самая главная идея - получить быстрый результат с минимальными усилиями на начальном этапе.
И результат должен быть сразу значительным (не просто робот поехал).
А например, поехал и транслирует видео.

Добавлено спустя 7 минут 45 секунд:
контроль разряда акумов и бортовая зарядка таки будет поважней всяких драйвер моторов

для 3.7V батареи очень мощная поддержка встроена в процессор (контроль, зарядка).
Поэтому это получится автоматически.
Для других батарей ( 6...24V) контроль разряда будет также реализован при помощи ADC.
Предусмотрен специальный button контроллер (кнопка для включения/выключения вручную, а процессор сможет выключить
питание на всю схему при разряженном аккумуляторе).

Добавлено спустя 1 минуту 3 секунды:
Встроенное зарядное для 6-24V батареи пока открытый вопрос...
Аватара пользователя
MiniMax
 
Сообщения: 36
Зарегистрирован: 26 июл 2010, 14:32

Re: ARM9 Linux плата для робота

Сообщение MiniMax » 27 июл 2010, 19:23

Появились дополнительные проблемы. LQFP только 3 PWMs. Мало.
Кандидат на решение проблемы C8051F554-IM
IC 8051 MCU 16K FLASH 24-QFN ( 100pcs, $3)
https://www.silabs.com/Support%20Docume ... x-F57x.pdf
6 PWM, CAN, LIN , 12-bit ADC, UART, SPI, I2C
К основному процессору подключить по SPI.
Аватара пользователя
MiniMax
 
Сообщения: 36
Зарегистрирован: 26 июл 2010, 14:32

Re: ARM9 Linux плата для робота

Сообщение =DeaD= » 27 июл 2010, 19:29

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

Re: ARM9 Linux плата для робота

Сообщение MiniMax » 27 июл 2010, 19:48

потому, что это должна быть плата для старта с роботом. А не stamp с напаянным ARM9
Аватара пользователя
MiniMax
 
Сообщения: 36
Зарегистрирован: 26 июл 2010, 14:32

Re: ARM9 Linux плата для робота

Сообщение Angel71 » 27 июл 2010, 19:55

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

Re: ARM9 Linux плата для робота

Сообщение MiniMax » 27 июл 2010, 20:09

2Angel71: можно конкретный чип назвать ?

По поводу 51. Не имею никаких "религиозных" проблем с этим ( и любым другим ) ядром. Главное, что чип решает поставленную задачу.
Аватара пользователя
MiniMax
 
Сообщения: 36
Зарегистрирован: 26 июл 2010, 14:32

Re: ARM9 Linux плата для робота

Сообщение =DeaD= » 27 июл 2010, 20:22

MiniMax писал(а):потому, что это должна быть плата для старта с роботом. А не stamp с напаянным ARM9

Я только одного не пойму - это хотя-бы маркетологи решили что такая плата реально нужна после исследования рынка?
Или откуда мысль, что надо именно на 1 плату всё засадить при стоимости этой платы в рознице 150-200$?

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

Re: ARM9 Linux плата для робота

Сообщение MiniMax » 27 июл 2010, 20:36

Или откуда мысль, что надо именно на 1 плату всё засадить при стоимости этой платы в рознице 150-200$?

Я не видел на рынке платы с такими возможностями. Я имею ввиду ARM9+Linux специально для робота.

Вторичный контроллер если ставить - атмегу или пик - всяко более распространенный вариант.

Ну это не факт. Но не в этом дело.
Назовите другой чип , который лучше предложенного 8051 по функциональности ( CAN, LIN, 18 аналоговых входов, 6 ШИМ,
UART, SPI, I2C). И это при цене в $3.
Аватара пользователя
MiniMax
 
Сообщения: 36
Зарегистрирован: 26 июл 2010, 14:32

Re: ARM9 Linux плата для робота

Сообщение Angel71 » 27 июл 2010, 20:45

:) а о пользователях ваших железок вы подумали? напишите вы код, зальёте, а дальше что? прошивка может слететь или человек захочет пойти дальше, чем кликанье в браузере - попробовать свои силы в программировании захочет. эт ему программатор для "уходящего поезда" паять или искать и покупать? или будете на арме программер ваять? и т.д.
конкретней маркировку? atmel.com - там всё расписано, сравнительные таблички тоже есть. гадать по каким критериям вам чип выбирать не хочется. единственно с иксмегами есть масенькие загвоздки - для них программаторов кроме фирменых нет (недавно еще небыло, это точно. как сейчас не в курсе, но сами иксмеги пока еще не сильно популярны) + их немного сложней программировать. в любом случае зачем пихать второй чип, когда ещё первый себя не "исчерпал"? хотите моторы, так ставьте драйвер для двух моторов - будет использовано 2 шима из 3х. третий на светик или ещё куда, для чего вам еще шим?
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: ARM9 Linux плата для робота

Сообщение MiniMax » 27 июл 2010, 21:00

Мы своих не бросаем. На ARM9/Linux будет обеспечена специальная утилита для прошивки вспомогательного процессора. В случае c этим процессором через C2 интерфейс.

гадать по каким критериям вам чип выбирать не хочется

Гадать не надо. Я озвучил в предыдущем посте, что есть на борту 8051.
Аватара пользователя
MiniMax
 
Сообщения: 36
Зарегистрирован: 26 июл 2010, 14:32

Re: ARM9 Linux плата для робота

Сообщение Angel71 » 27 июл 2010, 21:03

:) удачи
П.С любая девборда с армом на борту, на которой запустися линух по умолчанию может быть использована для робота
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: ARM9 Linux плата для робота

Сообщение MiniMax » 27 июл 2010, 21:12

хотите моторы, так ставьте драйвер для двух моторов - будет использовано 2 шима из 3х. третий на светик или ещё куда, для чего вам еще шим?


В выбранном драйвере есть 4 входа для управления ключами. C 1 PWM на чип необходим будет мульпиплексор (1:2).
Значит дополнительный корпус. Проще поставить доп. процессор, который будет решать все real-time задачи.
И к тому-же обеспечивает много дополнительных функций (цифровые интерфейсы, аналоговые входы).

Добавлено спустя 5 минут 28 секунд:
П.С любая девборда с армом на борту, на которой запустися линух по умолчанию может быть использована для робота

Не в этом дело. Сколько людей может стартовать с девбордой под Линукс, чтобы сделать из нее робота?
У Вас лично был такой опыт ?
Аватара пользователя
MiniMax
 
Сообщения: 36
Зарегистрирован: 26 июл 2010, 14:32

Re: ARM9 Linux плата для робота

Сообщение Сергей » 27 июл 2010, 21:20

А почему выбран процессор не в BGA?
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: ARM9 Linux плата для робота

Сообщение Angel71 » 27 июл 2010, 21:44

Сергей, :D некошерные - в лоукост не влезают
MiniMax, тоскливо искать на них даташит и потом в него втыкать. обычно управление реализовано 3мя пинами:
- 2 для указания cw/cww/stop
- 1 третий для вкл/выкл или шим
итого 2 шима на 2 мотора
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: ARM9 Linux плата для робота

Сообщение MiniMax » 27 июл 2010, 21:55

А почему выбран процессор не в BGA?

Это связано с изготовлением плат. Наш основной производитель плат имеет некоторые ограничения для
low-cost PCB прототипов (Trace Width/Air Gap, Min Inner Layer Clearances). Мы просто не вытащим все трассы из под BGA из-за этих ограничений. Если LQFP , QFN и др., то проблем нет. Заказал 4-х слойку и через 5 дней она готова. А c BGA совсем не так просто для прототипов.
Может есть смысл начать смотреть в сторону Китая. Кто-то изготавливал прототипы с нормами BGA там ?

Добавлено спустя 4 минуты 26 секунд:
обычно управление реализовано 3мя пинами

Я говорю про конкретный чип, а не про абстрактные 3 пина.
Имя ему BTM7750G
http://www.infineon.com/dgdl/BTM7750G_DS_10.pdf?folderId=db3a3043156fd5730116144c5d101c30&fileId=db3a304316f66ee80117644e21d86ab0
Там 4 пина
Аватара пользователя
MiniMax
 
Сообщения: 36
Зарегистрирован: 26 июл 2010, 14:32

Пред.След.

Вернуться в Готовые модули

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

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