Выбор контроллера для AЦП
Выбор контроллера для AЦП
Всем доброго времени суток , с наступающими новогодними праздниками вас)
Есть необходимость сделать устройство с ~ 20 каналами ацп. 16 каналов - с частотой дискретизации от 5 кГц и 4 канала от 500 кГц до 1 мГц.
Обрабатывать данные будет компьютер. В общем вопрос в выборе аппаратной реализации (работаю автоэлектриком , и в некоторых ЭБУ видел контроллеры с 16 и более каналами ацп) и способе подключения к компьютеру , хотелось бы конечно usb ,но не знаю , будет ли хватать скорости... Кстати рассматриваю вариант реализации в виде нескольких модулей подключаемых по USB. В общем , извините за много букв ,
жду ваших советов.
Есть необходимость сделать устройство с ~ 20 каналами ацп. 16 каналов - с частотой дискретизации от 5 кГц и 4 канала от 500 кГц до 1 мГц.
Обрабатывать данные будет компьютер. В общем вопрос в выборе аппаратной реализации (работаю автоэлектриком , и в некоторых ЭБУ видел контроллеры с 16 и более каналами ацп) и способе подключения к компьютеру , хотелось бы конечно usb ,но не знаю , будет ли хватать скорости... Кстати рассматриваю вариант реализации в виде нескольких модулей подключаемых по USB. В общем , извините за много букв ,
жду ваших советов.
Учу правила форума.
- Реклама
Re: Выбор контроллера для AЦП
Думаю, ТС в курсе, что в МК, сколько бы ни было каналов, единовременно работает 1 канал? - я просто напоминаю на всякий случай. По логике работы системы - неважно, что после обработки канала до него в следующий раз очередь дойдет довольно не скоро ? И что делать с такой прорвой инфы - всю гнать через интерфейс в комп ? Конечно, не зная конкретики, трудно судить, но мне кажется, задача не так проста, как на первый взгляд. И на компе должно стоять что-то реал-таймовое ( и тысяче_баксовое ), а не банальная Винда ? Али я не прав ?
Re: Выбор контроллера для AЦП
Jack_A
Я забыл указать что мне не нужно разрешение в 16 - 32 бита, достаточно 5 - 8 , я думаю любой современный компьютер с Виндой справиться с таким потоком.
Таки да , я планирую гнать через интерфейс в порт.
Я забыл указать что мне не нужно разрешение в 16 - 32 бита, достаточно 5 - 8 , я думаю любой современный компьютер с Виндой справиться с таким потоком.
Jack_A писал(а):И что делать с такой прорвой инфы - всю гнать через интерфейс в комп
Таки да , я планирую гнать через интерфейс в порт.
Учу правила форума.
Re: Выбор контроллера для AЦП
Так то оно так, но в некоторых МК несколько периферийных модулей АЦП которые могу работать одновременно. Не исключено так же применение внешних АЦП.Jack_A писал(а):Думаю, ТС в курсе, что в МК, сколько бы ни было каналов, единовременно работает 1 канал?
Другое дело поток данных. Если все 20 АЦП будут оцифровывать со скоростью миллион выборок в секунду, то при 8 битах поток составит 20 МБайт/с или 160 Мбит/с что не мало. Необходим микроконтроллер с USB 2.0 High-speed.
Re: Выбор контроллера для AЦП
А входной диапазон какой? - Прикидываю, что можно сделать с 5-ю битами – что-то ничего в голову не приходитkailot2 писал(а): достаточно 5 - 8
- Реклама
Re: Выбор контроллера для AЦП
Ну не знаю... Винда - не реалтаймовая ОС, шевельнешь мышью, или ей надо данные отобразить на экран, или скинуть буфер на винт - данные могут пропасть. Не зря же существуют и продаются за очень большие тугрики ОС реального времени вроде всяких QNX. У меня не самый тупой ноут, но когда параллельно с фильмом запущен преферанс, то задумываясь над ловлей мизера, ноут начинает заикаться.kailot2 писал(а):я думаю любой современный компьютер с Виндой справиться с таким потоком.
Если все так серьезно и это действительно так нужно, то может быть, предварительную обработку поручить самому МК или промежуточному между "сборщиками" и компом. Но не зная конкретики задачи советовать - так это сферический конь в вакууме. А может, оно и не так уж нужно ?
Спойлер
Не могу удержаться, чтоб не рассказать быль (под спойлером). Лет 50 тому в ВЦ АН СССР обратились военные: разработайте нам новый метод решения дифф. уровнений, а то пока мы подсчитываем корректирующий импульс, ракета уже улетела х.з. куда. Им говорят - ребята, да со времен Эйлера этих методов-то - на пальцах одной руки перечесть можно. Может, ваши программы посмотреть стоит? За дело взялся к.ф.-м. наук Курочкин. Он что-то там пошаманил - и прога стала работать в разы быстрее! От предложения всесильных генралов присвоить ему доктора без защиты он скромно отказался. Так и остался к.ф.-м. наукRe: Выбор контроллера для AЦП
Входной диапазон - 0 - 12 v , при 5 битах получается 12 / (5^10) = 0.3 в что для моих целей достаточно.Igor3 писал(а):А входной диапазон какой? - Прикидываю, что можно сделать с 5-ю битами – что-то ничего в голову не приходитkailot2 писал(а): достаточно 5 - 8
Добавлено after 3 minutes 10 seconds:
А задача проста - визуализация работы датчиков и исп. уст-в автомобильной системы упр. двигателем .Jack_A писал(а):. Но не зная конкретики задачи советовать - так это сферический конь в вакууме.kailot2 писал(а):я думаю любой современный компьютер с Виндой справиться с таким потоком.
Учу правила форума.
- khomych
- Мучитель микросхем
- Сообщения: 423
- Зарегистрирован: Сб фев 21, 2009 16:11:32
- Откуда: Харьков
- Контактная информация:
Re: Выбор контроллера для AЦП
при 5 битах получается 12 / (2 ^ 5) = 0.375
Re: Выбор контроллера для AЦП
конечно же 2^5 , просто видимо не о том думал , но результат то правильныйkhomych писал(а):при 5 битах получается 12 / (2 ^ 5) = 0.375
Учу правила форума.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Выбор контроллера для AЦП
Делал два года назад сбор с 8 каналов на частоте 500 кГц, с разрешением 16 бит. Чистый поток 8 МБ/с. Передавал через FT2232H в режиме синхронного фифо. За ногодрыгание отвечала ПЛИС.kailot2 писал(а):16 каналов - с частотой дискретизации от 5 кГц и 4 канала от 500 кГц до 1 мГц.
Если ориентироваться на 8битные АЦП, то в принципе подобное построение даст в верхнем пределе порядка 4 МБ/с (если Ваши 1мГц это 1 миллион Гц//МГц, а не миллиГц).
Дергать микроконтроллером не советую - зашьетесь в таком количестве хитросплетений.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
-
Alkul
- Держит паяльник хвостом
- Сообщения: 933
- Зарегистрирован: Ср апр 13, 2011 11:09:20
- Откуда: Екатеринбург
Re: Выбор контроллера для AЦП
А Вы помните, что младший разряд АЦП недостоверен практически всегда? Это просто из теории цифровых измерений. А следующие 1 или пара разрядов могут быть зашумлены, это зависит от типа АЦП и схемотехники. Что у Вас там от динамического диапазона останется в итоге?kailot2 писал(а):Входной диапазон - 0 - 12 v , при 5 битах получается 12 / (5^10) = 0.3



