Выбор контроллера для AЦП

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
kailot2
Родился
Сообщения: 8
Зарегистрирован: Пт янв 25, 2013 16:49:12

Выбор контроллера для AЦП

Сообщение kailot2 »

Всем доброго времени суток , с наступающими новогодними праздниками вас)
Есть необходимость сделать устройство с ~ 20 каналами ацп. 16 каналов - с частотой дискретизации от 5 кГц и 4 канала от 500 кГц до 1 мГц.
Обрабатывать данные будет компьютер. В общем вопрос в выборе аппаратной реализации (работаю автоэлектриком , и в некоторых ЭБУ видел контроллеры с 16 и более каналами ацп) и способе подключения к компьютеру , хотелось бы конечно usb ,но не знаю , будет ли хватать скорости... Кстати рассматриваю вариант реализации в виде нескольких модулей подключаемых по USB. В общем , извините за много букв ,
жду ваших советов.
Учу правила форума.
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Выбор контроллера для AЦП

Сообщение Jack_A »

Думаю, ТС в курсе, что в МК, сколько бы ни было каналов, единовременно работает 1 канал? - я просто напоминаю на всякий случай. По логике работы системы - неважно, что после обработки канала до него в следующий раз очередь дойдет довольно не скоро ? И что делать с такой прорвой инфы - всю гнать через интерфейс в комп ? Конечно, не зная конкретики, трудно судить, но мне кажется, задача не так проста, как на первый взгляд. И на компе должно стоять что-то реал-таймовое ( и тысяче_баксовое ), а не банальная Винда ? Али я не прав ?
Изображение
Реклама
kailot2
Родился
Сообщения: 8
Зарегистрирован: Пт янв 25, 2013 16:49:12

Re: Выбор контроллера для AЦП

Сообщение kailot2 »

Jack_A
Я забыл указать что мне не нужно разрешение в 16 - 32 бита, достаточно 5 - 8 , я думаю любой современный компьютер с Виндой справиться с таким потоком.
Jack_A писал(а):И что делать с такой прорвой инфы - всю гнать через интерфейс в комп

Таки да , я планирую гнать через интерфейс в порт.
Учу правила форума.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Выбор контроллера для AЦП

Сообщение Мурик »

Jack_A писал(а):Думаю, ТС в курсе, что в МК, сколько бы ни было каналов, единовременно работает 1 канал?
Так то оно так, но в некоторых МК несколько периферийных модулей АЦП которые могу работать одновременно. Не исключено так же применение внешних АЦП.
Другое дело поток данных. Если все 20 АЦП будут оцифровывать со скоростью миллион выборок в секунду, то при 8 битах поток составит 20 МБайт/с или 160 Мбит/с что не мало. Необходим микроконтроллер с USB 2.0 High-speed.
Реклама
Эиком - электронные компоненты и радиодетали
Igor3
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Чт июл 24, 2014 00:25:25

Re: Выбор контроллера для AЦП

Сообщение Igor3 »

kailot2 писал(а): достаточно 5 - 8
А входной диапазон какой? - Прикидываю, что можно сделать с 5-ю битами – что-то ничего в голову не приходит :)
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Выбор контроллера для AЦП

Сообщение Jack_A »

kailot2 писал(а):я думаю любой современный компьютер с Виндой справиться с таким потоком.
Ну не знаю... Винда - не реалтаймовая ОС, шевельнешь мышью, или ей надо данные отобразить на экран, или скинуть буфер на винт - данные могут пропасть. Не зря же существуют и продаются за очень большие тугрики ОС реального времени вроде всяких QNX. У меня не самый тупой ноут, но когда параллельно с фильмом запущен преферанс, то задумываясь над ловлей мизера, ноут начинает заикаться.
Если все так серьезно и это действительно так нужно, то может быть, предварительную обработку поручить самому МК или промежуточному между "сборщиками" и компом. Но не зная конкретики задачи советовать - так это сферический конь в вакууме. А может, оно и не так уж нужно ?
СпойлерНе могу удержаться, чтоб не рассказать быль (под спойлером). Лет 50 тому в ВЦ АН СССР обратились военные: разработайте нам новый метод решения дифф. уровнений, а то пока мы подсчитываем корректирующий импульс, ракета уже улетела х.з. куда. Им говорят - ребята, да со времен Эйлера этих методов-то - на пальцах одной руки перечесть можно. Может, ваши программы посмотреть стоит? За дело взялся к.ф.-м. наук Курочкин. Он что-то там пошаманил - и прога стала работать в разы быстрее! От предложения всесильных генралов присвоить ему доктора без защиты он скромно отказался. Так и остался к.ф.-м. наук
Изображение
Реклама
kailot2
Родился
Сообщения: 8
Зарегистрирован: Пт янв 25, 2013 16:49:12

Re: Выбор контроллера для AЦП

Сообщение kailot2 »

Igor3 писал(а):
kailot2 писал(а): достаточно 5 - 8
А входной диапазон какой? - Прикидываю, что можно сделать с 5-ю битами – что-то ничего в голову не приходит :)
Входной диапазон - 0 - 12 v , при 5 битах получается 12 / (5^10) = 0.3 в что для моих целей достаточно.

Добавлено after 3 minutes 10 seconds:
Jack_A писал(а):
kailot2 писал(а):я думаю любой современный компьютер с Виндой справиться с таким потоком.
. Но не зная конкретики задачи советовать - так это сферический конь в вакууме.
А задача проста - визуализация работы датчиков и исп. уст-в автомобильной системы упр. двигателем .
Учу правила форума.
Аватара пользователя
khomych
Мучитель микросхем
Сообщения: 423
Зарегистрирован: Сб фев 21, 2009 16:11:32
Откуда: Харьков
Контактная информация:

Re: Выбор контроллера для AЦП

Сообщение khomych »

при 5 битах получается 12 / (2 ^ 5) = 0.375
kailot2
Родился
Сообщения: 8
Зарегистрирован: Пт янв 25, 2013 16:49:12

Re: Выбор контроллера для AЦП

Сообщение kailot2 »

khomych писал(а):при 5 битах получается 12 / (2 ^ 5) = 0.375
конечно же 2^5 , просто видимо не о том думал , но результат то правильный :))
Учу правила форума.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Выбор контроллера для AЦП

Сообщение Meteor »

kailot2 писал(а):16 каналов - с частотой дискретизации от 5 кГц и 4 канала от 500 кГц до 1 мГц.
Делал два года назад сбор с 8 каналов на частоте 500 кГц, с разрешением 16 бит. Чистый поток 8 МБ/с. Передавал через FT2232H в режиме синхронного фифо. За ногодрыгание отвечала ПЛИС.
Если ориентироваться на 8битные АЦП, то в принципе подобное построение даст в верхнем пределе порядка 4 МБ/с (если Ваши 1мГц это 1 миллион Гц//МГц, а не миллиГц).
Дергать микроконтроллером не советую - зашьетесь в таком количестве хитросплетений.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: Выбор контроллера для AЦП

Сообщение Alkul »

kailot2 писал(а):Входной диапазон - 0 - 12 v , при 5 битах получается 12 / (5^10) = 0.3
А Вы помните, что младший разряд АЦП недостоверен практически всегда? Это просто из теории цифровых измерений. А следующие 1 или пара разрядов могут быть зашумлены, это зависит от типа АЦП и схемотехники. Что у Вас там от динамического диапазона останется в итоге?
Ответить

Вернуться в «Интеграция с ПК»