реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> USB числодробилка
stacko
сообщение Oct 10 2011, 05:25
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-11
Пользователь №: 67 636



Здравствуйте!

Сам я скорее программист чем электронщик, поэтому прошу помощи у уважаемых профессионалов.

Есть у меня такая задача:
черный ящик с USB входом и цифровым выходом.
На вход постоянно подаются данные, которые нужно внутри ЧЯ обработать и немедленно отправить на выход.
Алгоритм обработки внутри ЧЯ довольно ресурсоемкий, 3-4 операции умножения/деления на каждый входящий байт.
Нужно иметь возможность обновить программу в ЧЯ.
Цифровой выход - похож на RS232, эту часть я сделаю сам.
USB вход - с гальванической изоляцией от компьютера.

Как такое сделать, сколько будет стоить?

Заранее большое спасибо sm.gif
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 10 2011, 05:33
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Сэкономите уйму денег и времени, если вместо передачи по USB в черный ящик будете сразу выдавать в RS232 в место назначения.
(Кроме того, такая коробочка просто не имеет смысла (здравого), не говоря о других).


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
stacko
сообщение Oct 10 2011, 05:43
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-11
Пользователь №: 67 636



Да, был такой вариант, он проще но тоже не лишен недостатков. Сейчас меня интересует только вариант с ЧЯ.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 10 2011, 06:42
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Т.е. интересует сделать по-медленнее и по-дороже.
(То, что по-медленнее и по-дороже - надеюсь не вызывают у вас никаких сомнений).

А раз устройство лишено смысла, то нет критереев по которому можно давать советы по реализации.
Разве что абстрактные.
Типа, поставьте микроконтроллер с USB device, поставьте гальваническую развязку USB от Аналог Девайсес и все дела.
Микроконтроллеров с USB - океан.
--
Подразумевается, что вы в курсе, что скорость по USB не будет превышать 1.5 мегабайта в секунду (в самом лучшем случае).
С учетом этого, коробочка должна иметь быстродействие (несколько операций на байт) 1.5*10 - 15 мегафлопа.
Замечу, что производительность компьютера, посылающего данные (среднепотолочного, с учетом многозадачности) примерно в 1000 раз выше.
Т.е. коробочка будет замедлять вычисления в 1000 раз. Примерно.

Сообщение отредактировал DpInRock - Oct 10 2011, 07:30


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 10 2011, 07:49
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(stacko @ Oct 10 2011, 08:25) *
Нужно иметь возможность обновить программу в ЧЯ.


Сделайте так, чтобы по какому-то условию коробочка представлялась в виде диска (Mass-Storage), например, по нажатию кнопки. А потом вы на этот диск копируете прошивку в виде файла, коробочка ее прошивает в свою флэш-память и перегружается для работы в штатном режиме. Я так делал, это вполне реализуемо. Коробочку вы разрабатываете ?
Go to the top of the page
 
+Quote Post
Herz
сообщение Oct 10 2011, 08:07
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(DpInRock @ Oct 10 2011, 08:42) *
Подразумевается, что вы в курсе, что скорость по USB не будет превышать 1.5 мегабайта в секунду (в самом лучшем случае).

Из чего это следует?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 10 2011, 08:23
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
Из чего это следует?

Из гальванической развязки за вменямые деньги.
А она токо на FS. HS не встречал.
Но даже если и HS (например, вместо USB поставить WiFi последнего поколения) - все равно выгоды не видно.
Распределенные вычисления имеют другие порядки вычислительной нагрузки.
--
А развязать 232 на 2 порядка дешевле.


Сообщение отредактировал DpInRock - Oct 10 2011, 08:26


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
stacko
сообщение Oct 10 2011, 12:06
Сообщение #8





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-11
Пользователь №: 67 636



Я понимаю что для вас это банально - добавь AD к этому контроллеру и все sm.gif но я этого сам сделать не смогу, поэтому и прошу у вас помощи.
Какой контроллер выбрать, как связать с ADUMом, какая обвязка вокруг всего этого? Может что-то подобное есть готовое?
Вот это, например, подойдет? Или можно проще?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 10 2011, 12:32
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
но я этого сам сделать не смогу

Дык остальное - тем более?
http://news.cxem.net/articles/news_1646.php
Контроллер подбрали бы... Оптоизолятор - это потом. Его и купить можно. Готовый.
http://www.thaieasyelec.net/index.php/Spec...ator/p_202.html

--
Контроллер.
Я ж упомянул, что критерии выбора отсутствуют.


Сообщение отредактировал DpInRock - Oct 10 2011, 12:34


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
stacko
сообщение Aug 8 2012, 08:08
Сообщение #10





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-11
Пользователь №: 67 636



Цитата(DpInRock @ Oct 10 2011, 23:32) *
Контроллер подбрали бы... Оптоизолятор - это потом. Его и купить можно. Готовый.

Дык мне мопопениссуально какой будет конроллер, они для меня все на одно лицо sm.gif
Меня интересует только сложность (цена) платы и сложность (цена) разработки железа и софта.
Go to the top of the page
 
+Quote Post
gerber
сообщение Aug 8 2012, 08:26
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Возьмите контроллер, который прошивается по USB, и все дела, например, AT91SAM7S64.
Ничего в части обновления прошивки самому делать не нужно - Atmel предоставляет готовую утилиту прошивки и драйвер под Windows.


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
stacko
сообщение Aug 8 2012, 08:45
Сообщение #12





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-11
Пользователь №: 67 636



Цитата(gerber @ Aug 8 2012, 19:26) *
Возьмите контроллер, который прошивается по USB, и все дела, например, AT91SAM7S64.
Ничего в части обновления прошивки самому делать не нужно - Atmel предоставляет готовую утилиту прошивки и драйвер под Windows.

Отлично, ничего не имею против AT91SAM7S64.
Так что с моим вопросом? Кто сделает, сколько стоит?
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 8 2012, 08:54
Сообщение #13


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (stacko @ Aug 8 2012, 17:45) *
Отлично, ничего не имею против AT91SAM7S64.
Так что с моим вопросом? Кто сделает, сколько стоит?

А Вы где пропадали почти год?
Вам сюда (предлагаю работу)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Aug 8 2012, 09:21
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Могу предложить разумное решение.
Коробочка имеет вход-выход RS485. Его достаточно легко опторазвязать.
USB-->RS485 в любом магазине как грязи.

А скорость 485 по сравнению с USB FS будет реально повыше.

Огласите алгоритм. Тогда можно будет подобрать процессор.
Либо поставить максимально хороший. Скажем пару сотен миллионов операций умножения с плавающей точкой в секунду?


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Aug 8 2012, 18:59
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(DpInRock @ Aug 8 2012, 12:21) *
Могу предложить разумное решение...

А может быть сразу предложить Gigabit Ethernet? Может для ТС не принципиально USB или Ethernet? Опять же есть адаптеры USB<->Ethernet - "в любом магазине как грязи".
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 15:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016